본문 바로가기
Spring/Spring

스프링 MVC 흐름

by 불면증김씨 2022. 2. 1.

           스프링 MVC 프로젝트 흐름 정리           

 

DispatcherServlet

  • web.xml에 정의되어 있으며, sevlet-context.xml 설정 파일을 읽어 구동한다.
  • Front Controller라고도 한다.
  • 클라이언트의 모든 Request를 받아 제어한다.
  • Controller에 요청을 전달하고 결과값을 View에 전달한다.

HandlerMapping

  • 요청 URL에 매핑되는 Controller를 찾아 DispatcherServlet에 반환한다.

HandlerAdapter

  • HandlerMapping을 통해 받은 Controller에 맞는 메서드를 탐색한다.

Controller

  • 클라이언트의 요청을 처리한 후, 비지니스 로직과 서비스를 처리하여 View에 전달할 객체를 Model에 저장한다.

View Name

  • Controller의 처리 후, View에 해당하는 View Name을 저장하여 반환한다.

Model

  • Controller에서 처리 후, View에 전달할 객체를 저장하는 곳.

View Resolver

  • Controller가 반환한 View Name을 기반으로 맞는 View를 찾아 DispatcherServlet에 반환한다.

View

  • DispatcherServlet이 전달한 View를 호출하고, Model객체에서 필요한 객체를 가져와 클라이언트에 응답한다.

'Spring > Spring' 카테고리의 다른 글

DI(의존성 주입)  (0) 2022.02.01
스프링의 작동원리(서블릿 컨테이너)  (0) 2022.01.31
Spring의 작동 원리 ( web.xml)  (0) 2022.01.17
Spring의 작동 원리 (http/tomcat)  (0) 2022.01.17
Spring 개념  (0) 2022.01.13

댓글