Spring mvc 执行过程
来源:互联网 发布:网络机顶盒看片你懂的 编辑:程序博客网 时间:2024/04/30 06:57
流程图:
时序图1:
执行过程说明:
1:DispatcherServlet接受请求的URL,解析该请求拿到URI,根据该URI调用HandlerMapping的getHandler方法找到可以响应该URI的HandlerExecutionChain对象(该对象包过Handlerd对象及配置参数和所有拦截器)
2:DispatcherServlet根据该HandlerExecutionChain中的Handler对象查询HandlerAdapter(适配器对象),查询到适配器对象后,执行拦截器链的preHandler方法
3:然后适配器对象执行handle()方法,根据Handler对象(我们所写的页面控制器Controller)提取请求参数进行数据绑定(使用反射进行数据转换,格式化,数据验证),然后将包装好的参数传入Controller处理的方法中的入参,此时才会执行Controller方法代码
4:Controller方法执行完毕后,适配器对象返回ModelAndView对象(该对象中包含你在Controller处理方法中设置的Model和逻辑视图)到DispatcherServlet中,再次执行拦截器链的postHandler方法
5:DispatcherServlet查找ViewResolver(视图解析器对象)将逻辑试图名映射到物理视图中,然后在调用View对象的render方法,将页面渲染出来,返回到客户端
0 0
- Spring mvc 执行过程
- Spring Mvc执行过程
- Spring MVC framework 执行过程
- Spring MVC framework 执行过程
- Spring Mvc 一个请求的执行过程
- Spring MVC +Web 的执行过程
- Spring MVC framework深入分析之三(上)--执行过程
- Spring MVC framework深入分析之三(下)--执行过程
- Spring MVC framework深入分析之三(上)--执行过程
- Spring MVC framework深入分析之三(下)--执行过程
- Spring MVC framework深入分析之三(上)--执行过程
- Spring MVC framework深入分析之三(下)--执行过程
- Spring MVC framework深入分析之三--执行过程
- MVC执行过程
- spring MVC 执行流程图
- Spring MVC 执行原理
- spring mvc 执行流程
- spring MVC执行流程
- Cocos2dx3.2 Crazy Tetris 基本设置及主菜单页面(菜单、按钮)
- 测试存储过程的状态对执行的影响
- AppScan 自动扫描如何运作
- 部署jenkins是遇到的问题汇总。
- Fragment+FragmentTabHost实现仿新浪微博底部菜单栏
- Spring mvc 执行过程
- 安卓代码混淆和签名的说明
- 【LeetCode】Remove Duplicates from Sorted Array
- EJB初级篇--何为EJB
- Sicily 2501 算算式
- 第五章函数—5.1.4讲学习笔记
- 提高Android开发效率的小技巧
- 将文本的内容复制到剪切板,ZeroClipboard
- HTTP消息头中的“Cache-control”介绍