스프링 MVC 기본 흐름과 주요 컴포넌트



스프링 MVC는 여러 가지의 컴포넌트로 구성되어 있으며 흐름은 다음과 같고 역할은 밑에 표로 정리하였다.



 구성 요소

설명 

 DispatcherServlet

요청 받음, 컨트롤러에게 요청 전달, 결과값을 view에 전달한다. 

HandlerMapping

URL을 통해 어떤 컨트롤러가 이를 처리할지를 결정

 HandlerAdapter

요청을 변환하여 컨트롤러에게 전달. 컨트롤러로부터 받은 결과를 다시 리턴. 웹 브라우저 캐시 등의 설정도 담당 

Controller 

전달 받은 요청을 처리한 뒤, 결과 리턴. View에 보여줄 데이터들을 모델에 담아 전달 

 ViewResolver

뷰를 결정한다. 

View

데이터들을 Html에 삽입 


[참고 자료 : 웹 개발자를 위한 Spring 4.0 프로그래밍 - 최범균]



+ Recent posts