SpringMVC(一):SpringMVC的执行流程

先看一张图:

从这张图我们可以很直观地看出来,SpringMVC的执行流程大致分为以下几步:

1.用户发起的请求被前端控制器DispatcherServlet接收;

2.DispatcherServlet调用处理映射器HandlerMapping得到一个执行链;

3.DispatcherServlet将刚刚得到的执行链交给处理适配器HandlerAdapter,处理适配器会根据拿到的Handler去找到对应的Handler(Controller);

4.Controller执行完成后,返回一个ModelAndView给处理适配器,处理适配器再把这个ModelAndView交给前端控制器;

5.前端控制器将ModelAndView交给视图解析器ViewResolver进行解析,视图解析器解析后返回具体的视图View给前端控制器;

6.前端控制器将视图渲染后响应用户的请求。

可以看见,几乎所有的操作都离不开前端控制器DispatcherServlet,所以说它是SpringMVC的核心。

上图中紫色部分表示只需要进行一些简单的配置甚至不需要配置;而蓝色部分才是我们具体需要去实现的内容。

 

(本文仅作个人学习记录用,如有纰漏敬请指正)

posted @ 2022-10-17 13:17  谁知道水烫不烫  阅读(113)  评论(0编辑  收藏  举报