[TIL] W5D2 DispatcherServlet

.·2021년 9월 6일
0

DispatcherServlet

Front Controller Pattern

중앙 집중용 controller으로서 맨 앞단에 서블릿 하나만 두었다.
디스패처 서블릿은 서블릿 컨테이너에 등록된 서블릿이다
(DispatcherServlet을 여러 개 등록할 수 있음)

개발자의 역할: Controller 작성
스프링이 우리가 작성한 controller를 호출한다.

DispatcherServlet의 역할

  1. 어떤 컨트롤러를 선택할지
    : 모든 요청을 받아서 서블릿에 등록된 다른 컨트롤러들에게 호출할지 말지 결정, 로직 처리 위임, 응답 받아서 View 만들기
  2. 예외를 어떻게 처리할 것인지
    : 뒷단의 컨트롤러들에서 발생된 예외 처리, 응답에 대한 뷰 선택해서 어떤걸 전달할지 결정합니다.

0개의 댓글