2015년 11월 8일 일요일

Spring MVC 웹 처리 과정 및 설명

스프링 MVC 웹 처리 과정
스프링 MVC 주요 구성 요소
DispatcherServlet클라이언트의 요청을 전달받는다. 컨트롤러에게 클라이언트의 요청을 전달하고, 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞는 응답을 생성하도록 한다.
HandlerMapping클라이언트의 요청 URL을 어던 컨트롤러가 처리할지를 결정한다.
HandlerAdapterDispatcherServlet의 처리 요청을 변환해서 컨트롤러에게 전달하고, 컨트롤러의 응답 결과를 DispatcherServlet이 요구하는 형식으로 변환한다. 웹 브라우저 캐시 등의 설정도 담당한다.
Controller클라이언트의 요청을 처리한 뒤, 결과를 리턴한다. 응답 결과에서 보여줄 데이터를 모댈에 담아 전달한다.
ModelAndView컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다.
ViewResolver컨트롤러의 처리 결과를 보여줄 뷰를 결정한다.
View컨트롤러의 처리 결과 화면을 생성한다.

참고
  • http://blog.naver.com/dlaqorals45/170810747
  • http://blog.naver.com/genie878/220393218456

댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.