-
[Spring] 스프링 MVC : 기본 흐름과 주요 컴포넌트프로그래밍/Spring 2016. 7. 4. 14:57반응형
스프링 MVC의 주요 구성 요소
DispatcherServlet : 클라이언트의 요청을 전달받고 컨트롤러에게 클라이언트의 요청을 전달하여 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 한다.
HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지를 결정한다.
HandlerAdapter : DispatcherServlet의 처리요청을 변환해서 컨트롤러에게 전달하고, 컨트롤러의 응답 결과를 DispatcherServlet이 요구하는 형식으로 변환, 웹브라우저 캐시 등의 설정도 담당한다.
컨트롤러(Controller) : 클라이언트의 요청을 처리후 결과를 리턴한다. 응답 결과에서 보여줄 데이터를 모델에 담아 전달한다.
ModelAndView : 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다.
ViewResolver : 컨트롤러의 처리 결과를 보여줄 뷰를 결정한다.
뷰(View) : 컨트롤러의 처리 결과 화면을 생성, JSP나 Velocity 템플릿 파일 등을 이용해서 클라이언트에 응답 결과를 전송한다.
반응형'프로그래밍 > Spring' 카테고리의 다른 글
[Spring] 스프링 MVC : Hello 예제 작성 (2) 2016.07.04 [Spring] XML을 이용한 DI(Dependency Injection) 설정 (0) 2015.09.23 [Spring] Spring MVC Framework 프로젝트 WAR파일 (0) 2015.09.21 [Spring] 스프링 게시판 만들기 (0) 2015.09.16 [Spring] 02-2. ViewResolver 설정 (0) 2015.09.15