关于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将渲染好的视图返回到客户端浏览器


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