springMVC 简易运行流程
来源:互联网 发布:java连接池配置 编辑:程序博客网 时间:2024/06/06 06:33
1: 一旦Http请求到来,DispatcherSevlet将负责将请求分发。DispatcherServlet可以认为是Spring提供的前端控制器,所有的请求都有经过它来统一分发。它会委托应用系统的其他模块负责对请求 进行真正的处理工作。2: 在统一分发之前DispatcherServlet会查询一个或多个HandlerMapping,获取Handler配置的所有相关的对象,最后以HandlerExecutionChain对象的形式返回。DispatcherServlet根据获得的Handler,选择一个合适的HandlerAdapter(找到处理请求的Controller)。3: 提取Request中的模型数据,填充Handler入参,开始执行Handler(Controller).完成客户请求到Controller之间的映射。4: 一旦Controller处理完客户请求,则返回ModelAndView对象给DispatcherServlet前端控制器。ModelAndView中包含了模型(Model)和视图(View)。5: 借助Spring提供的视图解析器(ViewResoler)在Web应用中查找View对象,从而将响应结果渲染给客户。 DispatcherServlet将View对象渲染出的结果返回个客户。从宏观角度考虑,DispatcherServlet是整个Web 应用的控制器;从微观角度考虑,Controller是单个Http请求处理过程中的控制器。而ModelAndView是Http请求过程中返回的模型和视图。前端控制器返回的视图可以是视图的逻辑名,或者实现了View接口的对象。View对象能够渲 染客户响应结果。其中,ModelAndView中的模型能够供渲染View时使用。借助于Map对象能够存储模型。 如果ModelAndView返回的视图只是逻辑名,则需要借助Spring提供的视图解析器(ViewResoler)在Web应用中查找View对象,从而将响应结果渲染给客户。 DispatcherServlet将View对象渲染出的结果返回个客户。
阅读全文
0 0
- springMVC 简易运行流程
- SpringMVC运行流程分析
- SpringMVC-16 运行流程
- SpringMVC运行流程
- springmvc运行流程
- springMVC运行流程分析
- springMVC运行流程
- SpringMVC运行流程
- springmvc 运行流程
- SpringMVC运行流程
- springMVC的运行流程
- SpringMVC运行流程
- SpringMVC的运行流程
- SpringMVC的运行流程
- SpringMvc的运行流程
- SpringMVC的运行流程
- SpringMVC运行流程
- SpringMVC 运行流程分析
- 导出带有多个标签页的Excel表格代码
- 生成简单的Excel表格示例
- 【Shiro权限管理】15.Shiro授权流程分析
- WARN OgnlValueStack:68
- hashmap hash后得出下标的方法
- springMVC 简易运行流程
- Python基础
- LeetCode 442.Find All Duplicates in an Array
- 数据库事务特性和隔离级别
- SonarQube的安装、配置与使用
- viewController被POP后不调用dealloc的问题
- tensorflow的reshape操作tf.reshape()
- 转载:Spring Boot (七):springboot+mybatis多数据源最简解决方案
- std::round()简述