关于springmvc执行的流程和处理过程分析

一:springmvc是web层的框架主要mvc开发模式的严格实现

主要分为12个步骤,每个步骤都由核心控制器disPatcherServlet来转发或是重定向

1:第一步是客户端浏览器请求服务器被(核心控制器disPatcherServlet)拦截,

2:第二步将拦截的信息转发给(处理器映射器)HandlerMapping,去找到真正的处理器controller

3:第三步(处理器映射器)返回区块链chain(拦截器+..+拦截器+controller+拦截器+...+拦截器)到核心控制器disPatcherServlet

4:第四步核心控制器disPatcherServle将返回的信息转发到(处理器适匹器)HandlerAdapter

5:第五步(处理器适匹器)HandlerAdapter找到处理器controller

6;第六步处理器controller进行处理返回视图,模型ModalAndView到处理器适匹器)HandlerAdapter

7:第七步:处理器适匹器)HandlerAdapter将视图,模型ModalAndView返回到核心控制器disPatcherServlet

8第八步:核心控制器disPatcherServlet将视图,模型ModalAndView转发给视图解析器viewResolver

9;第九步视图解析器viewResolver解析出真正的视图view返回到核心控制器disPatcherServlet

10:第十步核心控制器disPatcherServlet将视图view转发到view处理渲染,通过jstl对视图进行赋值

11:第十一步将渲染好的视图返回到核心控制器disPatcherServlet

12:核心控制器disPatcherServlet将渲染好的视图返回到客户端浏览器



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值