반응형
SMALL
[1] DispatcherServlet
(1) DispatcherServlet 의 기능
파란색 박스는 DispatcherServlet을 왔다 갔다하며 정보를 전달해주는 것으로 요청-응답 사이에 필요한 절차를 수행한다
(2) DispatcherServlet 기본전략
전략패턴으로 사전에 정의된 메서드들이다.
필요하다면 변경도 가능하다
DispatcherServlet.class 내에 일련의 과정을 처리할수 있는 코드가 기재되어있다.
위의 요청-응답의 일련의 흐름을 코드로 파악할수 있다
(3) DispatcherServlet 주요 메서드
↓ | initStrategies(ApplicationContext context) | 기본 전략 초기화 |
↓ | doService(HttpServletRequest request, HttpServletResponse response) | doDispatch() 호출 |
↓ | doDispatch(HttpServletRequest request, HttpServletResponse response) | 실제 요청 처리 |
↓ | processDispatchResult(HttpServletRequest request, HttpServletResponse response, HandlerExecutionChain) | 예외가 발생했는지 확인하고 발생하지 않았으면 render()를 호출 |
↓ | render(ModelAndView mv, HttpServletRequest request, HttpServletResponse response) | 응답결과를 생성해서 전송 |
반응형
LIST
'🌈 백엔드 > 스프링 MVC' 카테고리의 다른 글
스프링_ WebDataBinder & 데이터검증 (0) | 2023.08.30 |
---|---|
스프링_ WebDataBinder & 데이터변환 (0) | 2023.08.29 |
스프링_예외처리 (2) | 2023.08.28 |
스프링_세션과 서버 부담 (0) | 2023.08.28 |
스프링_Session 세션 (0) | 2023.08.25 |