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