[Dispatcher-Servlet]_디스패처 서블릿 이란
2022. 6. 17. 10:56ㆍ[Spring]_
728x90
반응형
개념
Dispatcher-Servlet 이란 Spring 에서 HTTP 프로토콜이 들어오는 요청들을 가장 먼저 받아
해당하는 컨트롤러에 위임해주는 프론트 컨트롤러 라고 할 수 있습니다.
일반적인 Spring 구조의 서버라면,
WAS 로는 Tomcat 을 사용하고 그 위에 Spring 을 올리는 방식을 사용합니다.
Tomcat 에서 Spring 으로 request 가 오게 되면 가장 먼저 받는 것이 Dispatcher-Servlet 입니다.
Dispatcher-Servlet 의 장점
예전에는 web.xml 파일에 모든 서블릿을 Url 매핑을 해줬다고 합니다.
Dispatcher-Servlet 이 등장하고나서 모든 요청을 매핑해주면서 개발자는 컨트롤러만 구현하고 Bean 등록만 하게되면
알아서 위임해주는 편리한 기능을 제공합니다.
동작과정
클라이언트의 Url 요청 -> Dispatcher-Servlet -> Handler Mapping -> Controller -> 비즈니스 로직 -> Dispatcher Servlet -> View Resolver -> View -> Dispatcher Servlet
의 순서로 이루어집니다.
감사합니다.
728x90
반응형
'[Spring]_' 카테고리의 다른 글
[Spring]_Maven 의 Profiles 기능 구현,사용하기_(pom.xml) (0) | 2022.06.22 |
---|---|
[Spring]_HTTP 통신 개념,설명 (0) | 2022.06.21 |
[Spring]_Scheduler 설정 및 사용 (0) | 2022.06.17 |
[Exception]_Spring 예외처리 (0) | 2022.06.16 |
[Spring]_Controller 파라미터 정리 (0) | 2022.06.03 |