독자에게,
최근 스프링 3.0 배포와 함께 스프링 플랫폼은 가장 강력하고 성숙한 플랫폼이 되어 자바와 자바 가장 머신, 그루비, .NET, 파이썬, 액션 스크립트를 사용하는 애플리케이션 개발자들의 핵심 솔루션으로 자리잡았다.
이 책은 스프링 플랫폼을 심도 있게 알려준다. 아울러 스프링 3에 추가된 새 기능과 변경된 내용과 더불어 기타 프레임워크도 살펴보고, 완전한 개념 설명과 실무에 적용할 수 있는 고급 실습 예제까지 구체적인 코드 예제로 구성된 레시피 묶음으로 각 장을 구성했다.
스프링소스는 핵심 플랫폼에 여러 기능을 추가했다. 자바 EE 기반으로 API를 단순화하는 것뿐 아니라 각 기능은 자바 EE가 신경 쓰지 않던 전체 문제 영역을 다루고 있다. 그러한 기능으로 스프링 IoC 컨테이너의 컴포넌트 모델을 기반으로 만들어졌으며, 스프링 3 스택으로 인티그레이션, 배치 처리, OSGi, 에이잭스, 플렉스 연동, 상태 기반 웹 애플리케이션, RESTful 웹 서비스, 리치 클라이언트 사용자 인터페이스 구글 앱 엔진 배포, 클라우드 기반 배포, 메시징, 데이터 접근, 웹 서비스 같은 무척 많은 것을 제공하고 있다. 더 나아가 스프링은 BPM(business process management), 클러스터 캐시, 그리드 컴퓨팅 등 다양한 프레임워크의 보완재 역할을 하고 있다.
루비 온 레일즈 같은 고정된 아키텍처를 제공하는 프레임워크를 원하는가? 그렇다면 그루비 개발자에게 엄청난 힘과 생산성을 주는 그레일즈 같은 스프링의 대안에 깊은 인상을 받을 것이다. 애플리케이션을 빠르고 가볍게 개발하는 방법을 찾고 있는 자바 개발자라면 애플리케이션의 프로토타입 단계에서 유지보수하는 단계까지 깨끗하고 최선책에 기반을 둔 코드로 발전시킬 수 있는 스프링 루를 좋아할 것이다.
이 모든 주제를 코드를 풍부하게 담아낸 이 책에서 살펴볼 수 있다. 즐겁게 읽고 스프링 플랫폼을 잘 사용하기 바란다.