Spring MVC
: Spring Framework에서는 클라이언트의 화면을 표현하기 위한 View와 서비스를 수행하기 위한 개발 로직 부분을 나누는 MVC2 패턴 지원 또한 Model, View, Controller 사이의 의존 관계를 DI 컨테이너에서 관리하여 유연한 웹 애플리케이션을 쉽게 구현 및 개발 가능
Spring MVC 요청 처리 과정
구성요소
-DispatcherServlet : 클라이언트의 요청(Request)을 전달 받고 요청에 맞는 컨트롤러가 리턴한 결과 값을 View에 전달하여 알맞은 응답(response)생성
-HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지 결정
-Controller : 클라이언트의 요청을 처리한 뒤 결과를 DispatcherServlet에게 리턴
-ModelAndView : 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담음
-ViewResolver : 컨트롤러의 처리 결과를 생설할 View 결정
-View : 컨트롤러의 처리 결과 화면 생성, JSP나 Velocity 템플릿 파일 등을 View로 사용
'Programming | Study > Spring' 카테고리의 다른 글
[Spring] web.xml-There are '37' errors in 'jsp_2_1.xsd' 오류 (0) | 2021.10.20 |
---|---|
[spring] 프로젝트 구조 (0) | 2021.09.22 |
[Spring] *do 실행 안되는 경우 (404오류) (0) | 2021.09.07 |
Apache Maven (0) | 2021.09.04 |
[spring] index 페이지 설정 (0) | 2021.08.08 |
댓글