1. 程式人生 > >Springmvc執行原理(執行流程)

Springmvc執行原理(執行流程)

1.
使用者傳送請求至前端控制器DispatcherServlet。
2.
DispatcherServlet收到請求呼叫HandlerMapping處理器對映器。
3.
處理器對映器找到具體的處理器(可以根據xml配置、註解進行查詢),生成處理器物件及處理器攔截器 (如果沒有則生成)一併返回給DispatcherServle。t
4.
DispatcherServlet呼叫HandlerAdapter處理器介面卡。
5.
HandlerAdapter經過適配呼叫具體的處理器(Controller,也叫後端控制器)。
6.
Controller執行完成返回ModelAndView。
7.


HandlerAdapter將controller執行結果ModelAndView返回給DispatcherServlet。
8.
DispatcherServlet將ModelAndView傳給ViewReslover檢視解析器。
9.
ViewReslover解析後返回具體View。
10.
DispatcherServlet根據View進行渲染檢視(即將模型資料填充至檢視中)。
11.
DispatcherServlet響應使用者。