1. 程式人生 > 其它 >SpringMVC執行流程及工作原理

SpringMVC執行流程及工作原理

圖解SpringMVC執行流程:

SpringMVC執行流程:
1.使用者傳送請求至前端控制器DispatcherServlet
2.DispatcherServlet收到請求呼叫處理器對映器HandlerMapping。
3.處理器對映器根據請求url找到具體的處理器,生成處理器執行鏈HandlerExecutionChain(包括處理器物件和處理器攔截器)一併返回給DispatcherServlet。
4.DispatcherServlet根據處理器Handler獲取處理器介面卡HandlerAdapter執行HandlerAdapter處理一系列的操作,如:引數封裝,資料格式轉換,資料驗證等操作
5.執行處理器Handler(Controller,也叫頁面控制器)。
6.Handler執行完成返回ModelAndView
7.HandlerAdapter將Handler執行結果ModelAndView返回到DispatcherServlet
8.DispatcherServlet將ModelAndView傳給ViewReslover檢視解析器
9.ViewReslover解析後返回具體View
10.DispatcherServlet對View進行渲染檢視(即將模型資料model填充至檢視中)。
11.DispatcherServlet響應使用者。

作者:CoderZS
連結:https://www.jianshu.com/p/8a20c547e245
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。