개발킹/Spring

Spring MVC 실행 순서

찌 ㅋ 2020. 10. 15. 00:28

  1. Dispatcher Servlet이 요청을 수신
    • 요청을 수신하여 다른 컴포넌트에게 처리를 위임
  2. Dispatcher Servlet은 Handdler Mapping에 어느 Controller를 사용할 것인지 문의
    • URL과 Mapping
  3. Dispatcher Servlet은 Controller에 요청을 전송

  4. Controller는 요청을 처리한 후 결과를 반환
    • Business Logic을 수행한 후 결과 정보(Model)가 생성되어 이를 View에서 사용
    • 수행 결과가 포함된 ModelAndView 객체를 Dispatcher Servlet에 반환
  5. ModelAndViews는 실제 JSP 정보를 갖고 있지 않고, ViewResolver가 논리적 이름을 실제 JSP 정보로 변환

  6. View는 결과 정보를 사용하여 화면을 표현