Spring MVC启动及其原理
来源:互联网 发布:华为网络培训视频 编辑:程序博客网 时间:2024/06/12 20:52
Spring MVC启动过程大致分为两个过程:
1、ContextLoaderListener初始化,实例化IoC容器,并将此容器实例注册到ServletContext中。
2、DispatcherServlet初始化。
1. listener
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
// 没有contextConfigLocation 事,必须有一个applicationContext.xml(默认)
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext-*.xml</param-value>
</context-param>
2. Servlet
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
ContextLoaderListener
Spring MVC在Web容器中的启动类,负责Spring IoC容器在Web上下文中的初始化。
由于Web容器调用contextInitialized方法会调用 ServletContextListener 的实现, 而我们配置的 ContextLoaderListener恰恰是一个实现。所以在web容器启动时会调用ContextLoaderListener的contextInitialized方法,该方法调用了 ContextLoader的initWebApplicationContext方法,初始化了一个WebApplicationContext容器。
DispatcherServlet
前端处理器,接受的HTTP请求和转发请求的类。
参考:http://blog.csdn.net/truong/article/details/29571003
- Spring MVC启动及其原理
- spring mvc初始化及其原理
- spring-mvc的结构及其工作原理
- Spring MVC拦截器配置及其原理分析
- Spring MVC拦截器配置及其原理分析
- Spring MVC拦截器配置及其原理分析
- Spring MVC拦截器配置及其原理分析
- spring MVC --spring MVC原理
- 【Spring MVC】Spring MVC原理
- Spring MVC启动过程
- Spring MVC启动过程
- Spring MVC启动过程
- Spring MVC启动过程
- Spring MVC 启动过程
- Spring MVC启动过程
- Spring MVC启动过程
- Spring MVC启动过程
- Spring MVC启动过程
- MCS-51单片机,编程序,计算分段函数的函数值
- 单片机89S51,4×4矩阵键盘,控制16个发光二极管
- 利用定时方式0,测量外部脉冲宽度(5到250ms),74HC595输出显示
- 关于MCS-51单片机实现PWM的方法
- Linux防火墙限制指定端口只能由指定IP访问
- Spring MVC启动及其原理
- typedef 的作用域
- 用C语言编程使51单片机的数码管左移循环显示
- 堆——鱼塘钓鱼:简直爽!
- has no public methods called onEvent
- 基于51单片机的4×4矩阵键盘电子琴
- 关于51单片机双字节(带有小数)无符号除法的问题
- sql判断空操作
- 在百度开博满一年了