SpringMVC的實現流程
前端
Springmvc的工做流程:(面試的時候必定會畫Springmvc的運行圖,結合圖講比較好)面試
- 用戶發起請求到前端控制器DispatcherServlet;
- 前端控制器請求處理器映射器HandlerMapping查找Handler(經過xml或註解的方式查找);
- 處理器映射器HandlerMapping向前端控制器返回Handler;
- 前端控制器調用處理器適配器HadlerAdapter去執行Handler;
- 處理器適配器去執行Handler ;
- Handler執行完成給適配器返回ModelAndView;
- 處理器適配器向前端控制器返回ModelAndView;
- 前端控制器請求視圖解析器去進行視圖解析(將邏輯視圖轉化成完整的視圖地址);
- 而後進行視圖渲染填充到request域展示給用戶;