구성요소
DispatcherServlet
- 클라이언트의 모든 요청을 가장 먼저 받아서 처리
- controller로 요청 위임, view 호출
HandlerMapping
HandlerAdapter
- 컨트롤러를 직접 실행
- 컨트롤러가 실행한 결과값을 ModelAndView객체로 변환
ViewResolver
- 전달받은 view이름을 검색해서 실제 view를 매핑
동작과정
- 클라이언트가 URL을 통해 서버로 요청을 보냄
- Dispatcher Servlet이 Handler Mapping을 통해 요청 URL과 일치하는 Controller 검색
- 일치하는 Controller가 있으면 Handler Adapter를 통해 Controller를 실행
- Controller가 Model and View로 변환해서 리턴
- View Resolver가 리턴 된 View 검색
- View가 클라이언트에게 응답