课时10:Spring开发Web项目

1)Spring开发Web项目

  1.在java程序的入口是统一的main(),因此只需要在main中 实例化一次applicationContext.xml,就可以让springioc初始化

ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");    

  2.在java web程序如何初始化springioc呢?

    2.1 思路:当服务(tomcat)启动时,通过监听器将springioc初始化一次

    2.2 监听器:监听tomcat服务启动,一旦启动 立刻实例化一个ioc容器对象(这个监听器不需要自己写,spring-web-4.3.9.RELEASEjar提供了) 因此spring开发web至少需要7个jar :spring-java的以及spring-web

注意:spring-web-4.3.9.RELEASE.jar要放在lib下面才能生效

      2.2.1 导入spring-web-4.3.9.RELEASE.jar目的实现监听器

      2.2.2 web项目启动,会自动加载web.xml,因此需要在web.xml中加载监听器(ioc容器初始化)

  <!--  指定Ioc容器的位置-->
  <context-param>
    <!--    监听器的父类ContextLoader中有一个属性contextConfigLocation  来指定配置的ioc容器-->
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
  </context-param>
  <!--  指定鉴定器的位置-->
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>

 

posted @ 2020-03-17 17:19  何邦柱  阅读(142)  评论(0编辑  收藏  举报