본문 바로가기
Backend/Spring Framework

Spring MVC 핵심 Component

by 지구 2018. 5. 3.


  • DispatcherServlet

Spring MVC Framework의 Front Controller, 웹요청과 응답의 LifeCycle을 주관한다.

Spring MVC Framework의 Front Controller(단일인입점)


  • HandlerMapping

웹요청시 해당 URL을 어떤 Controller가 처리할지 결정한다.

Client의 Request URI와 Controller을 연결시켜준다.


  • Controller

Bussiness Logic을 수행하고 결과 데이터를 ModelAndView에 반영한다.

Client의 요구사항을 처리한다.


  • ModelAndView

Controller가 수행결과를 반영하는 Model 데이터 객체와 이동할 페이지 정보(또는 View객체)로 이루어져 있다.

Model(data)와 View(jsp) 정보를 갖는다.


  • ViewResolver

Client에 보여줄 Data(Model) 랜더링 / View 화면 Navigation 한다.

어떤 View를 선택할지 결정한다.


  • View

결과데이터인 Model 객체를 display한다.



반응형

댓글