스프링 MVC의 주요 구성요소
FRAMEWORK/SPRING 2013. 7. 5. 16:15스프링 MVC의 주요 구성요소
* spring-mvc 처리 흐름 요약
웹브라우저의 요청이 들어오면 DispatcherServlet의 객체가 이를 받는다. DispatcherServlet의 객체는 다시HandlerMapping객체를 통해(참조하여) 어떤 Controller에게 처리를 위임해야할지를 통보받아서 그 Controller객체에게 처리를 위임한다.
Controller객체는 모델(Service-DAO)단과 통신을 하여 비지니스 로직을 호출하고 그 결과를 ModelAndView객체로 다시 DispatcherServlet객체로 반환한다.
마지막으로 DispatcherServlet객체는 ViewResolver객체에게 사용할 View객체를 반환받아 그 View객체에 Controller객체가 반환한 정보(ModelAndView)를 포함시켜 그 결과를 브라우즈에 반환한다.
요소 | 역활 |
DispatcherServlet | 브라우저가 보낸 요청을 일괄 관리하는 FrontController |
HandlerMapping | 요청url과 controller클래스를 맵핑 |
Controller | 비즈니스 로직(Service)을 호출하고, 결과로ModelAndView를 반환 |
ViewResolver | 컨트롤러 클래스가 반환한 뷰 이름으로 이동할 뷰를 결정 |
View | 프리젠테이션 계층으로의 출력 데이터를 설정 |
'FRAMEWORK > SPRING' 카테고리의 다른 글
MessageSource 를 이용할 경우 한글문제 (한글 ascii 변환) (0) | 2013.07.25 |
---|---|
MessageSource를 이용한 텍스트 메시지 처리 (0) | 2013.07.15 |
다국어 처리 - localeResolver, messageSource (0) | 2013.07.15 |
Spring AOP용어의 정리 (0) | 2013.07.11 |
스프링 MVC-개요 (0) | 2013.01.24 |