springMVC工作流程,带图

springMVC工作流程:

1. 首先, 由用户发送一个请求给我们的前端控制器(DispatcherServletController).

2. 接着,我们的前端控制器(DispatcherServletController) 会把请求转发给处理器映射器(HandlerMapping), 由它来根据请求寻找对应的Handel.

3. 在接着, 处理器映射器(HandlerMapping)把寻找到的Handler包含在一个chain 中, 并返回给前端控制器(DispatcherServletController). 

4. 前端控制器(DispatcherServletController) 会紧接着把需要执行的Handler发送给我们的处理器适配器(HandlerAdapter).

5. 然后处理器适配器(HandlerAdapter) 会去通过后台控制器(Handler) 调用对应的Handler 方法.

6. 后台控制器(Handler) 把ModelAndView 返回给处理器适配器(HandlerAdapter).

7. 之后,处理器适配器(HandlerAdapter) 又把ModelAndView 返回给前端控制器(DispatcherServletController).

8. 前端控制器(DispatcherServletController) 把接受到的ModelAndView 发送给视图解析器(ViewResolver), 请求进行解析.

9. 视图解析器(ViewResolver) 对拿到的ModelAndView 解析成一个真正的物理视图View, 返回给前端控制器(DispatcherServletController).

10. 前端控制器(DispatcherServletController) 把拿到的物理视图View 又发送给了视图层(View), 请求渲染视图. 

11. 视图层(View) 把渲染的结果返回给了前端控制器(DispatcherServletController).

12.  最后, 前端控制器层(DispatcherServletController),把最终得到的渲染结果返回给了用户!


以上就是springMVC 的工作流程, 下面本人自己理解画出的一个springMVC工作流程图, 分享给大家!


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值