본문 바로가기

웹프로그래밍/spring~~

Spring Dispatcher-Servlet이란?

Dispatcher-Servlet의 개념

Servlet Container에서 HTTP프로토콜을 통해 들어오는 모든 요청을 프레젠테이션 계층의 제일앞에 둬서 중앙집중식으로 처리해주는 프론트 컨트롤러입니다.

 

클라이언트가 어떤 요청을 보내면 Tomcat과 같은 서블릿 컨테이너가 요청을 받는데 이때 제일 앞에서 서버로 들어오는 모든 요청을 처리하는 프론트 컨트롤러를 Spring에서 정의 하였고 이를 Dispatcher-Servlet이라고 합니다. 

 

DispatcherServlet의 등장으로 Web.xml의 역할이 축소되었습니다. 기존에 <servlet>으로 작성하던 것이 DispatcherServlet의 역할로 완전히 넘어갔기 때문입니다. 

 

cf) Dispatch의 뜻은 보내다 인데요 기억하는데 도움이 될것 같습니다.

반응형