2014. 12. 22. 13:31




Spring MVC

스프링에서 지원하는 서블릿 기반의 MVC 프레임워크


DispatcherServlet(Front Controller)

프레젠테이션 계층의 제일 앞단에서 서버로 들어오는 모든 요청을 먼저 받아서 처리함. 클라이언트가 보낸 요청을 받아서 공통적인 작업을 먼저 수행한 후에 적절한 세부 컨트롤러로 작업을 위임해주고, 클라이언트에게 보낼 뷰를 선택해서 최종 결과를 생성하여 응답을 전송함


HandlerMapping

클라이언트의 요청 URL과 매핑되는 컨트롤러를 결정함

Controller

URL과 매핑되는 세부 컨트롤러로 요청을 처리한 뒤, 결과를 DispatcherServelet에게 전달


ModelAndView

컨트롤러가 처리한 결과 정보 및 뷰를 선택한 정보를 담음


ViewResolver

컨트롤러의 처리 결과를 생성할 뷰를 결정

View

컨트롤러의 처리 결과 화면을 생성. JSP 또는 Velocity 템플릿 파일 등을 뷰로 사용



Posted by 짱가쟁이