이 책의 주제는 Spring Framework(이하 스프링)를 이용해서 말 그대로 ‘웹 프로젝트’를 어떻게 진행하는지를 설명하는 책이다. 웹 프로젝트라고 거창하게 표현을 하지만 좀 더 구체적으로는 스프링으로 웹 프로젝트에서 사용되는 게시물 관리를 만들어 보는 것이 주된 목적이다.
모든 웹 프로젝트는 그 성격에 따라 구성과 구조가 다르긴 하지만 결과적으로는 게시물 관리 모듈의 집합체라고 볼 수 있다. 이 책에서는 웹 프로젝트에 사용되는 게시물을 다음과 같은 예제들로 작성한다.
* 단순한 등록, 수정, 삭제, 조회, 페이징 처리가 필요한 게시물 관리
* Ajax를 이용해서 동작할 필요가 있는 게시물 관리
* 자료실과 같이 첨부파일 기능이 필요한 게시물 관리
* 모바일에서 사용할 수 있는 REST 기반의 게시물 관리
* 보안처리가 필요한 게시물 관리