Spring Ioc(1)——web中spring容器的启动初步

来源:互联网 发布:杭州意丰歌服饰知乎 编辑:程序博客网 时间:2024/05/19 20:57
1、先谈web.xml
我们都知道对于web应用的开发都会用到web.xml文件,虽然它不是必须的,但是它的作用确非常之大。主要可以用于初始化一些配置。如,可以初始化监听器、配置欢迎页面等。

2、spring容器的启动
同样的,我们做java web开发过程中也一样需要做一些初始化的工作,如果我们在开发过程中用到了spring容器,同样需要在web.xml文件配置让其启动。常用的方法是以Listener的方式启动的,我们看web.xml文件中的配置片段(如下)。
    <!-- 指定spring的配置文件 -->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/spring/*.xml
        </param-value>
    </context-param>
    <!-- 指定以Listener方式启动Spring容器 -->
    <listener>
        <listener-class>
                        org.springframework.web.context.ContextLoaderListener
                  </listener-class>
    </listener>
【说明】对用到了spring的一些应用程序(非web应用),如果也想启动spring容器,可以采用如下方式:
public static String[] contextFile = { "applicationContext.xml" };
ApplicationContext context = new ClassPathXmlApplicationContext(contextFile);
原创粉丝点击