Ace-T's Blog 내 검색 [네이버 커넥트 이웃 합니다~^-^/ 요청 大 환영~~]

Spring MVC의 주요 구성요소

OpenSource/Spring MVC 2012.11.09 17:09
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

      1) DispatcherServlet : 클라이언트의 요청을 전달 받는다. 컨트롤러에게 클라이언트의 요청을 전달하고,
          컨트롤러가 리턴한 결과 값을 View에 전달하여 알맞은 응답을 생성 하도록 함(스프링 제공)

      2) HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리 할지를 결정(스프링 제공)

      3) Controller : 클라이언트의 요청을 처리 한 뒤, 그 결과를 DispatcherServlet에 알려준다. 
                              (실제 로직을 담당)

      4) ModelAndView : 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다.

      5) ViewResolver : 컨트롤러의 처리 결과를 생성 할 뷰를 결정(스프링 제공)

      6) View : 컨트롤러의 처리 결과 화면을 생성

동작 설명

   1) 클라이언트의 요청이 DispatcherServlet에 전달 

   2) DispatcherServlet은 HandlerMapping을 사용하여 클라이언트의 요청을 처리할  

   3) 컨트롤러 객체를 구함

   4) DispatcherServlet은 컨트롤러 객체의 handleRequest()메서드를 호출하여 

   5) 클라이언트의 요청을 처리

   6) 컨트롤러의 handlerRequest()메서드는 처리 결과 정보를 담은 ModelAndView 객체를 리턴

   7) DispatcherServlet은 ViewResolver로부터 응답 결과를 생성 할 뷰 객체를 구함

   8) 뷰는 클라이언트에 전송 할 응답을 생성


    더 자세한 내용은 아래의 링크를 참조!
    출처 : http://snoopy81.tistory.com/196



Spring 레퍼런스를 참고해보면..
http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/mvc.html





저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

티스토리 툴바