① 요청 (Request)
② 해당 요청을 매핑할 Controller 검색
③ 처리 요청 - Bean 등록
④ 비즈니스 로직 실행
⑤ 클라이언트 요청을 처리, 결과 출력 View 리턴
⑥ Controller에서 보내온 View 검색
⑦ 최종 결과 출력 (Response)
구성 요소 | 설명 |
---|---|
DispatcherServlet | Controller 의 요청 처리 결과 값을 View 에 전달하여 알맞은 응답 생성handlerMapping , ViewResolver 가 존재 |
handlerMapping | 클라이언트에게 전달 받은 요청 URL을 처리할 Controller 결정주로 어노테이션 형식으로 작성 ( @Controller, @RequestMapping ) |
Controller | 요청 처리 결과 값을 DispatcherServlet 에 리턴 |
ModelAndView | Controller 의 요청 처리 결과 정보 및 View 선택에 필요한 정보 |
ViewResolver | Controller 의 요청 처리 결과 화면 생성 View 결정 |
View | Controller 의 요청 처리 결과 화면 생성 |