Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- hibernate
- FunctionalInterfaces
- 토비의스프링
- 토비의스프링3.1
- 컴퓨터시스템
- 자바
- 빌드툴
- AutoConfiguration
- java
- JPA
- DesignPattern
- Kotlin for Java Developers
- beanfactory
- String
- 링킹
- 프록시
- gradle
- ORM
- ApplicationContext
- Spring
- 메이븐
- springwebmvc
- DispatcherServlet
- IOC
- lambda
- springboot
- 링커
- 클린코드
- Immutable
- exception
Archives
- Today
- Total
엔지니어로 가는 길
DispatcherServlet 본문
728x90
이 글에서는 DispatcherServlet에 대해 알아볼 것이다.
DispatcherServlet
Spring MVC는 다른 웹 프레임워크와 마찬가지로 front controller(?) 패턴으로 설계되었다.
DispatcherServlet란 Spring MVC에서의 front controller 역할을 하는 서블릿이다. 즉, DispatcherServlet이라는 서블릿이 전면에서 모든 요청을 받은 뒤 각각의 요청을 처리하는 적절한 곳으로 뿌려준다.
(front controller(!) 패턴이란 문지기를 세워 모든 요청이 문지기를 통해서 전달되도록 설계하는 방법이다.)
DispatcherServlet도 하나의 서블릿이다. 따라서 다른 어떤 서블릿과 마찬가지로, 자바 설정이나 web.xml에 있는 설정에 따라 정의되어야 하고 매핑되어야 한다. DispatcherServlet은 스프링 설정을 이용하여 request mapping이나 view resolution, exception handling 등의 필요한 요소들을 찾는다. 설정에 관해서는 조금 뒤에 공부할 수 있을 것 같다.
참고자료
https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-servlet
728x90
'프로그래밍 > Spring' 카테고리의 다른 글
DispatcherServlet이 요청을 처리하는 과정 (0) | 2020.03.10 |
---|---|
spring web mvc에서 서블릿 설정하기 (0) | 2020.03.09 |
DispatcherServlet이 사용하는 '특별한 빈'은 어떻게 설정되는가 (0) | 2020.03.05 |
DispatcherServlet에게 외주를 받는 빈(Bean)들 (0) | 2020.03.04 |
Spring Web MVC에서 사용하는 context들 (0) | 2020.03.03 |
Comments