SpringMVC執行流程分析


SpringMVC執行流程圖:

 

流程分析:

1、客戶端發送request請求到DispatcherServlet(前端控制器);

2、DispatcherServlet(前端控制器)收到請求后調用HandlerMapping(處理器映射器);

3、HandlerMapping(處理器映射器)根據請求url找到具體的Handler(處理器),生成處理器對象及處理器攔截器(如果有則生成)一並返回給DispatcherServlet(前端控制器);

4、DispatcherServlet(前端控制器)調用HandlerAdapter(處理器適配器);

5、HandlerAdapter(處理器適配器)執行Handler處理器(Controller,也叫后端控制器);

6、Controller執行完成返回ModelAndView

7、HandlerAdapter(處理器適配器)將Controller的執行結果ModelAndView返回給DispatcherServlet(前端控制器);

8、DispatcherServlet(前端控制器)將接收到的ModelAndView傳給ViewReslover(視圖解析器);

9、ViewResolver(視圖解析器)解析后返回具體的View對象;

10、DispatcherServlet(前端控制器)對View對象進行視圖渲染(即將模型數據填充至視圖中);

11、DispatcherServlet(前端控制器)向客戶端返回response響應結果。

 

 

 

參考博文:https://blog.csdn.net/qq_41907991/article/details/81392820


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM