DispatcherServlet : 클라이언트의 요청을 전달받는다. 컨트롤러에게 클라이언트의 요청을 전달하고,
컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 한다.
HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지를 결정한다.
Controller(컨트롤러) : 클라이언트의 요청을 처리한 뒤, 그 결과를 DispatcherServlet에 알려준다.
스트럿츠의 Action과 동일한 역할을 수행한다.
ModelAndView : 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다.
ViewResolver : 컨트롤러의 처리 결과를 생성할 뷰를 결정한다.
View(뷰) : 컨트롤러의 처리 결과 화면을 생성한다. JSP나 Velocity템플릿 파일 등을 뷰로 사용한다.
위는 웹 개발자를 위한 Spring3.0 프로그래밍(최범균 지음)의 내용을 기준으로 작성하였습니다.
'Programming > Spring' 카테고리의 다른 글
spring : 2개의 viewResolver를 통한 tiles 뷰환경에서 ajax json 전송처리 (0) | 2012.05.11 |
---|