spring mvc运行原理
来源:互联网 发布:巫妖王 数据库 编辑:程序博客网 时间:2024/05/22 08:16
大家都知道对于spring mvc框架,最核心的就是DispatcherServlet。
那么DispatcherServlet到底能干些什么活呢,其实DispatcherServlet就是负责协调和组织不同组件以完成请求处理并返回响应的工作。
spring mvc 处理请求的过程简单如下:
1.一个请求过来,首先去匹配DispatcherServlet的请求映射路径(web.xml中可配置,如:
<servlet>
<servlet-name>springServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/applicationContext-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
),如果匹配成功,则web容器将该请求转交给DispatcherServlet进行处理;
2.DispatcherServlet接收到请求后,将根据请求信息及HandlerMapping的配置找到处理请求的Handler;
3.通过HandlerAdapter对该Handler进行封装,再以统一的适配器接口调用Hander;
4.Handler完成业务逻辑的处理后,返回一个ModelAndView(包含视图逻辑名和模型数据信息)给DispatcherServlet;
5.DispatcherServlet借助ViewResoler完成逻辑视图名到真实视图对象的解析;
6.得到真实视图对象View后,DispatcherServlet使用这个View对ModerAndView中的模型数据进行视图渲染。
总结:可以发现整个过程DispatcherServlet担任了协调和组织不同组件,完成请求处理并返回响应的工作。
- Spring MVC运行原理
- spring mvc运行原理
- spring MVC运行原理
- Spring-mvc运行原理
- Spring MVC 的运行原理
- Spring MVC(1)-运行原理
- spring MVC --spring MVC原理
- 【Spring MVC】Spring MVC原理
- <安彦>Spring MVC运行原理及案例
- mvc的运行原理
- 1、MVC运行原理
- spring MVC 运行流程
- spring mvc运行流程
- spring mvc 实现原理
- Spring MVC框架原理
- spring MVC原理
- spring mvc工作原理
- Spring MVC 原理
- getWidth和getMeasureWidth区别
- java Collections.sort()排序。List排序
- 用PL/SQL Developer创建Oracle触发器以及触发器的一点点知识与出现的问题
- Handlebars一些
- 普通按钮和图片按钮
- spring mvc运行原理
- spark mllib 的数据预处理
- 数字图像处理中结构元素、腐蚀、膨胀的基本概念。(转+源)
- 超声波测深仪工作原理
- Hibernate框架学习-映射关系之一对多与多对一
- Android中仿淘宝头条滚动效果,可定制布局
- hdu 2680 Choose the best route 最短路 解题报告
- <设计模式可复用面向对象软件的基础>模式归类
- 接口测试(一)常见接口类型