본문 바로가기
JAVA/java

[spring] MVC

by Garonguri 2022. 4. 19.
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

댓글