스프링 MVC

wangjh789·2022년 8월 2일
0

[Spring] 스프링-mvc-1

목록 보기
8/15

스프링 MVC와 비교

  • FrontController -> DispatcherServlet
  • handlerMappingMap -> HandlerMapping
  • MyHanderAdapter -> HandlerAdapter
  • ModelView -> ModelAndView
  • viewResolver -> ViewResolver
  • MyView -> View

순서

  1. 핸들러 조회
  2. 핸들러 어뎁터 조회
  3. 핸들러 어뎁터 실행
  4. 핸들러 실행
  5. ModelAndView 반환
  6. viewResolver 호출
  7. View 반환
  8. 뷰 렌더링

DispatcherServlet 도 HttpServlet을 상속받고, 스프링 부트가 서블릿으로 자동등록한다.
service()는 부모인 FrameworkServlet이 오버라이드 되었고, 호출되면 doDispatch() 가 수행된다.
doDispatch() 메서드 안에서 알맞는 handler와 handlerAdapter를 가져온다.
알맞은 핸들러가 호출되서 로직을 수행하고 마지막에 processDispatchResult()가 호출되어 렌더링한다.

profile
기록

0개의 댓글