JAVA/java
[spring] MVC
Garonguri
2022. 4. 19. 00:30
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