728x90
Spring@MVC란?
[특징]
- Front Controller Pattern에 기초한 웹 MVC 프레임워크
- MVC 역할별로 클래스가 잘 분할되어 있다. (유연성, 확장성 확보 & 다양한 뷰 기술을 쉽게 연동할 수 있다.)
[구성 요소]
- DispatcherServlet (제공) : 다른 객체들에게 위임하여 처리한다.
- infrastructure Components (제공)
- handler(controller) mappings : DispatcherServlet이 client에게 받은 request를 어떤 adapter가 처리할 수 있는지 알려준다.
- handler adapters : 전달받은 request를 처리한다.
- view resolvers : view를 화면에 뿌려준다.
- 프로그래머 영역
- model(Service, Dao)
- View page
- @Controller(Handler)
728x90
'JAVA > java' 카테고리의 다른 글
[Java]Hash (0) | 2022.04.27 |
---|---|
[spring] Web MVC (0) | 2022.04.21 |
[spring] AOP (0) | 2022.04.15 |
[spring] DI (0) | 2022.04.15 |
[Backend] Survlet, jsp (0) | 2022.04.03 |
댓글