SpringMVC运行解析
2017-01-07 19:16
155 查看
1.当客户端发出一个Http请求,Web应用服务器接收请求,容器将在xml文件中找到DispatcherServlet,容器将请求转交给前段控制器处理。
2.DispatcherServlet接收请求后,根据请求的信息,及?HandlerMapping的配置找到处理请求的处理器。
3.当DispatcherServlet根据HandlerMapping找到当前请求的Handler后,通过?HandlerAdapter对handler的封装,再以统一的适配器接口调用handler。HandlerAdapter是一个适配器,用统一的接口对各种handler方法进行调用。
4.处理器完业务后,返回一个ModelAndView对象。(其中包含了视图逻辑名和模型数据信息)
5.DispatcherServlet通过ViewResolver完成逻辑视图名到真实视图对象的解析工作。
6.得到真实的view对象后,DispatcherServlet使用view对象对ModelAndView中的模型数据进行视图渲染
7.最终客户端得到响应。注意响应的结果并非一定是html页面,任何媒体对象均可。
相关文章推荐
- 源码深度解析SpringMvc请求运行机制
- Spring MVC学习总结(16)——SpringMVC运行流程深度解析(含代码)
- 源码深度解析SpringMvc请求运行机制
- SpringMVC运行过程及涉及到的类解析
- SpringMVC学习总结(七).SpringMVC运行流程与源码解析
- 源码深度解析SpringMvc请求运行机制(转)
- Ping经过路由器的运行过程解析
- Add-In运行机制解析(下)【转载】
- Ping经过路由器的运行过程解析
- 程序及其运行时内存分配解析
- HTML代码中,加这段声明 就可以 用IE7的方式 解析了,让IE8始终以IE7兼容模式运行网页
- Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(上)
- Free Pascal编译的程序运行错误代码解析
- C#中解析并运行一个本地命令行
- Windows Server 2008进行服务运行解析Excel出错
- Windows mobile手机 开机启动文件及后台运行程序解析
- 关于部分ghost版windowsXP sp2系统下的iis5无法解析、运行asp页面的解决办法
- 本来运行正确的程序,改成unicode就不行了 error LNK2019: 无法解析的外部符号 _WinMain@16
- skyeye1.2.8运行u-boot出现大量"bus read error"解析
- 运行Shell脚本的几种方式解析