1. 程式人生 > >SpringMVC的工作流程-面試

SpringMVC的工作流程-面試

流程 
1、使用者傳送請求至前端控制器DispatcherServlet 
2、DispatcherServlet收到請求呼叫HandlerMapping處理器對映器。 
3、處理器對映器找到具體的處理器,生成處理器物件及處理器攔截器(如果有則生成)一併返回給DispatcherServlet。 
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響應使用者