Spring 容器的启动方式
来源:互联网 发布:simd编程 编辑:程序博客网 时间:2024/05/16 10:10
Spring 容器的启动方式
和Struts 1.x集合时的启动方式
- 使用struts的plugin插件启动。
在struts-config.xml文件中配置如下:
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/action-servlet.xml,/WEB-INF/applicationContext.xml"/>
</plug-in>原理:web container启动时,会执行struts 的ActionServlet的init方法。web container关闭时会执行ActionServlet的destroy方法。而struts的ActionServlet在执行init方法中会执行配置文件中注册的plug-in的init方法,同时ActionServlet的destroy方法又会调用plug-in的destroy方法。所以通过这个plug-in 可以在web应用程序启动时启动spring容器,在web应用程序关闭时又会关闭spring容器。如图:ActionServlet的init方法:ActionServlet的initModulePlugins方法:ContextLoaderPlugIn的init方法:
在web.xml文件中配置,启动Spring容器
使用ContextLoaderListener
web.xml文件中配置如下:
<context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>这种方式会在web项目启动过程中就会启动Spring容器。
使用ContextLoaderServlet
<context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml</param-value></context-param><servlet><servlet-name>spring</servlet-name><servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class><load-on-startup>0</load-on-startup></servlet>这里注册Servlet时,要加上<load-on-startup>标签。否则不能在web项目启动时启动Spring容器。
0 0
- Spring 容器的启动方式
- spring容器启动的三种方式
- Spring框架:启动IOC容器的三种方式
- spring容器 的启动过程
- Spring容器启动的第二阶段
- Struts1和Spring整合三种启动Spring容器的方式
- spring的启动方式
- Spring配置文件-(别名)、spring启动容器方式
- spring-boot war包启动方式(发布到web容器的demo)
- Spring揭秘 读书笔记 五 容器的启动
- Spring IOC 源码分析:容器的启动
- web是如何启动spring容器的?
- web是如何启动spring容器的
- 自动启动Spring容器的配置
- web容器启动spring容器
- 得到spring容器的2种方式
- Spring 容器创建的3种方式
- spring容器(注入的方式)
- 如何得到应用的context以使用这个context 得到应用的安装目录下的files目录,将一些数据存储在这里
- java jdbc:odbc 连接MS SQL 2008
- Session与cookie
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
- POJ 1061 青蛙的约会
- Spring 容器的启动方式
- android利用BitMap获得图片的像素数据
- SupremeWord进度22.3%
- php内核探索:类的成员方法
- struts2+spring+mybatis入门教程四之配置mybatis
- Android电话拨号器
- 《大话设计模式》-- 3.开放-封闭原则
- poj1191解题报告
- 黑马程序员-------java基本语法下-------