SpringMVC 的運行流程

SpringMVC 的運行流程

  1. 用戶發送請求至前端控制器 DispatcherServlet。

  2. DispatcherServlet 收到請求調用 HandlerMapping 處理器映射器。

  3. 處理器映射器根據請求 url 找到具體的處理器,生成處理器對象及處理器攔截器(如果有則生成)一併返回給 DispatcherServlet。

  4. DispatcherServlet 通過 HandlerAdapter 處理器適配器調用處理器。

  5. HandlerAdapter 執行處理器(handler,也叫後端控制器)。

  6. Controller 執行完成返回 ModelAndView。

  7. HandlerAdapter 將 handler 執行結果 ModelAndView 返回給 DispatcherServlet。

  8. DispatcherServlet 將 ModelAndView 傳給 ViewReslover 視圖解析器。

  9. ViewReslover 解析後返回具體 View 對象。

  10. DispatcherServlet 對 View 進行渲染視圖(即將模型數據填充至視圖中)。

  11. DispatcherServlet 響應用戶。

源碼解析:
待補

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