1. 程式人生 > 實用技巧 >SpringMVC的執行流程

SpringMVC的執行流程

1.瀏覽器提交申請到中央排程器(DispatcherServlet–前端控制器)
2.中央排程器直接將請求轉交給處理器對映器(handleMapping)
3.處理器對映器會根據請求,找到處理該請求的處理器,並將其封裝為處理器執行鏈後返回給中央排程器
4.中央排程器根據處理器執行鏈中的處理器,找到能夠執行該處理器的處理器配適器(handerAdaptor)
5.處理器介面卡呼叫執行處理器(controller)
6.處理器將處理結果以及要跳轉的檢視封裝到一個物件ModelAndView中,並將其返回給處理器配適器
7.處理器配適器直接將結果返回給中央排程器
8.中央排程器呼叫檢視解析器(viewResolver),將ModelAndView中檢視名稱封裝為檢視物件

9.檢視解析器(ViewResolver)將封裝了的檢視物件返回給中央排程器
10.中央排程器呼叫檢視物件,讓其自己進行渲染,即將資料填充,形成響應物件
11.中央排程器響應瀏覽器
在這裡插入圖片描述