-
-
웹 개발자를 위한 스프링 2.5 프로그래밍
최범균 지음 / 가메출판사 / 2008년 2월
평점 :
절판
예전에 스프링이 업계 전반적으로 적용해 나가는 시점에 시중에 스프링 서적이 몇 권 없을때 개발자 책상에 한 권씩 있던 서적이긴 한데 스프링을 처음 배우는 사람에게는 권하고 싶지는 않습니다.
스프링의 주요한 기술을 다루고 있지만 단계별로 설명하는 것보다 나열식의 설명으로 되어 있어서 스프링을 모르고 보기에 난해할 수도 있습니다. 챕터마다 연결이 부드럽게 이어지기 보다는 내용이 끊어진거 같고 장황한 설명으로 되어 있어 바로 이해하기에 어려움이 있습니다.
스프링 2.0부터 나온 어노테이션 덕분에 보다 원활한 작업이 진행되었습니다.
@Component
@Controller
@Service
@Repository
클라이언트 요청에서 응답에 이르기 까지 스프링MVC에서 처리되는 과정입니다.
1. 클라이언트 요청이 DispatcherServlet에 전달됩니다.
2. HandlerMapping을 사용하여 요청을 처리할 컨트롤러를 찾습니다.
3. DispatcherServlet는 컨트롤러 객체의 handleRequest() 메서드를 호출하여 요청을 처리합니다.
4. handleRequest() 메서드는 처리 결과를 담은 ModelAndView 객체를 반환합니다.
5. DispatcherServlet은 ViewResolver로부터 응답 결과를 생성할 뷰 객체를 구합니다.
6. 뷰는 클라이언트에게 전송할 응답을 생성합니다.