ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring MVC
    Spring/Spring MVC 2020. 6. 21. 08:59
    반응형

    [MVC model on Spring Framework]

    1. Model
      • application 상태(data) 담는 객체입니다.
      • 일반적으로 POJO입니다.
      • Java Beans
    1. View
      • Model data를 randering하여 사용자에게 보여주는 역할을 합니다.
    1. Controller
      • View Model Connection 담당합니다.
      • Client request 받아 response 필요한 data Model 담고 그 것을 View 전달하는 역할을 합니다. , Model object View name 반환합니다.
      • Controller —> Service —> Dao —> DB
      • Servlet

     

     

    [Request 처리 work flow]

    1. DispatcherServlet
      • client request 받아서 처리합니다.
      • Dispatcher 받은 request HandlerMapping으로 넘어갑니다.
    2. HandlerMapping
      • 전달받은 request 처리할 Controller Controller 정보가 저장된 table에서 찾아 mapping 해줍니다. (Controller URL Mapping)
    3. ViewResolver
      • Controller 반환한 View Name(the logical names) prefix suffix combine 하여 View Object(the physical view files) 반환합니다. 예를어 view name “main”, prefix “/WEB-INF/Views/“, suffix “.mustache” 경우 Controller 부터 받은 Model “/WEB-INF/Views/main.mustache” 해당하는 View 전달합니다.

    댓글

Designed by Tistory.