스프링의 핵심 프로그래밍 모델인 IoC/DI, PSA, AOP의 동작원리와 이를 다양한 방식으로 응용한 예제을 통해서 스프링을 빠르게 이해할 수 있고 엔터프라이즈 개발에 효과적으로 적용할 수 있는 접근방법을 소개한다. 또한 스프링 3.0의 최신 기술을 상세하게 소개하고 그 중에서 자신에게 맞는 최적의 기술을 선택하고 조합할 수 있는 기준과 전략을 다룬다. 스프링을 처음 접하거나 스프링을 경험했지만 스프링이 어렵게 느껴지는 개발자부터 스프링을 활용한 아키텍처를 설계하고 프레임워크를 개발하려고 하는 아키텍트에 이르기까지 모두 참고할 수 있는 스프링 종합 안내서다.
1부에서는 스프링의 기본원리와 핵심기술을 소개하고, 2부에서는 스프링의 개별 기술의 내용과 응용방법을 다룬다. 스프링을 차근차근 공부할 계획이라면 책의 순서를 따라서 먼저 1부를 공부한 후에 2부로 진행하는 것이 좋을 것이다. 만약 당장 스프링을 사용해 개발을 해야 하거나, 개별적인 기술의 사용방법이 궁금하다거나, 스프링 3.0의 새로운 기술에 대해서 알고 싶다면 일단 2부부터 시작해도 상관없다. 다만, 1부에서 소개하는 스프링의 핵심 기술과 프로그래밍 모델을 충분히 이해하지 못하면 2부에서 소개하는 기술을 효과적으로 적용하기 어려울 수 있다.