ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 21 DispatcherServlet 파헤치기
    Spring/01 Spring MVC 2023. 6. 15. 22:03
    반응형

    DispatcherServlet 파헤치기

    1) DispatcherServlet이란?

     

     

    2) SpringMVC의 요청 처리 과정

     

    - HandlerMapping

    HandlerMappingmap으로 URL과 메서드를 mapping하여 저장

    클라이언트가 요청시, 요청에 대해서 어떤 메서드가 처리하면 좋은지 DispatcherServletHandlerMapping한테 물어본다

    HandlerMapping은 등록되어 있는 key 값을 찾아 URL에 해당하는 메서드를 반환해준다

    DispatcherServlet은 해당 메서드를 컨트롤러에서 호출하게 된다

     

     

    - HandlerAdapter

    >> HandlerAdapter는 다른 종류의 객체들도 호출가능

    >> DispatcherServletHandlerAdapter통해서 컨트롤러에 접근 (느슨한 연결, 변경에 유리)

    >> DispatcherServlet은 컨트롤러만 아니라 서블릿도 호출 가능(HandlerAdapter통해서)

     

     

     

    - ViewResolver

     

     

    - JstlView

    >> JstlViewview의 인터페이스 (view 인터페이스는 여러 가지가 있다)

    >> jsp파일이기 때문에 JstlView가 처리

     

    중간에 JstlView가 있는 이유 : 느슨한 결합, 변경에 유리

     

     

     

     

    3) DispatcherServlet의 소스 분석

     

    >> FlashMapManager - 데이터를 Map형태로 일시적으로 저장

     

     

     

     

     

     

     

     

    반응형

    'Spring > 01 Spring MVC' 카테고리의 다른 글

    23 데이터의 변환과 검증 (2)  (0) 2023.06.19
    22 데이터의 변환과 검증 (1)  (0) 2023.06.18
    20 예외처리(2) - 이론  (0) 2023.06.14
    19 예외처리(1) - 실습  (0) 2023.06.13
    18 세션(Session)-실습  (0) 2023.06.11
Designed by Tistory.