SpringMVC的工作流程

wKiom1anRu_Qig1oAAB9fHXqmaM489.png

 

DispatcherServlet:核心控制器

HandlerMapping:處理器映射器

HandlerAdapter:處理器適配器

Handler:處理器

ViewResolver:視圖解析器

 

 

1,  用戶請求,發送到核心控制器(DispatcherServlet

2,  核心控制器(DispatcherServlet)到處理器映射器中查找處理該請求對應的處理器(Handler),並返回到核心控制器(DispatcherServlet

3,  核心控制器(DispatcherServlet)把查找到的處理器(Handler)和請求信息發送到處理器適配器(HandlerAdapter

4,  由處理器適配器(HandlerAdapter)去查找對應的具體的處理器(Handler),處理器(Handler)處理用戶的請求,並返回一個ModelAndView對象

5,  核心控制器(DispatcherServlet)將得到的視圖(View)發送給視圖解析器(ViewResolver)進行視圖解析,視圖解析器(ViewResolver)返回給核心控制器(DispatcherServlet)一個具體的視圖(View

6,  核心控制器(DispatcherServlet)對拿到的視圖(View)進行渲染,將Model的數據填充到View中,得到一個可展示的視圖頁面,並返回給用戶作爲用戶請求的響應數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章