2007년 7월 16일 월요일

Spring MVC에서 요청에 대한 생명주기

  1. Spring MVC 또한 클라이언트의 요청이 처음으로 진입되는 지점은 DispatcherServlet이다.
  2. 클라이언트로부터 요청이 들어오면 DispatcherServlet은 빈 설정 파일에 정의되여 있는 HandlerMapping을 이용하여 요청 URL에 해당하는 Controller 객체를 얻게 된다.
  3. DispatcherServlet은 HandlerMapping으로부터 Controller를 얻게 되면 요청에 대한 모든 작업을 Controller에게 위임하게 된다.
  4. Controller는 비즈니스 계층과의 통신을 완료한 다음 비즈니스 계층에서 전달된 모델 데이타와 클라이언트에게 보여줄 뷰화면에 대한 정보를 ModelAndView 클래스에 담아서 DispatcherServlet에 반환하게 된다.
  5. DispatcherServlet은 View객체를 이용하여 클라이언트에 화면을 출력하게 된다.
  6. 만약 ModelAndView에 저장되여 있는 View정보가 논리적인 View이름일 경우에는 빈 설정 파일에 정의되어 있는 ViewResolver 클래스를 이용하여 클라이언트에게 출력할 View객체를 얻게 된다.

댓글 없음:

댓글 쓰기