BACKEND/Spring
[Spring] Spring MVC 개념
Hello?
2017. 6. 16. 10:47
Spring MVC 란?
▪ Spring에서 지원하는 Web Framework
▪ MVC 패턴 및 Front Controller 패턴 기반
▪ FrontController인 DispatcherServlet을 제공
– 사용자 요청을 처리하기 위한 각종 Controller(Spring에서는 Handler 라고 함)을 구현
– 사용자 요청이 왔을 때 그것을 처리하는 Controller를 요청하기 위한 다양한 Component들을
제공한다.
▪ Spring Container가 제공하는 기능과 다양한 오픈소스 프레임 워크와의 연동을
지원한다.
Spring MVC 구성 주요 컴포넌트
▪ DispatcherServlet
– Front Controller
▪ HandlerMapping
– 클라이언트의 요청을 처리할 Controller를 찾는 작업 처리
▪ Handler(Controller)
– 클라이언트 요청 처리를 수행하는 Controller.
▪ ViewReslover
– 응답할 View를 찾는 작업을 처리
▪ View
– 응답하는 로직을 처리
▪ ModelAndView
– 응답할 View와 View에게 전달할 값을 저장하는 용도의 객체