Spring整合JavaWeb

SpringIoc容器初始化
容器初始化要做的二件事情

  1. 将ioc容器中所有单例的bean实例化为对象
  2. 将ioc容器中的各个bean依赖的属性注入进去

Java项目容器初始化
new ClassPathXmlApplicationContext(配置文件路径);

Spring - Web项目容器初始化
web项目在容器启动时会自动读取web.xml文件中的内容,因此我们只需要在web容器加载的时候,配置监听器,让监听器来进行ioc容器的初始化操作。

案例代码
项目架构
Spring整合JavaWeb_第1张图片
xml





    
    

    



web.xml




    Archetype Created Web Application

    
        index.jsp
    

    
    
        
        org.springframework.web.context.ContextLoaderListener
    

    
    
        
        contextConfigLocation
        classpath:applicationContext.xml
    






jsp



Hello World!

运行结果
Spring整合JavaWeb_第2张图片

总结 : 在web.xml中配置ContextLoaderListener监听器,通过context-param中的param-name标签中的contextConfigLocation属性配置spring xml 的文件位置
Spring整合JavaWeb_第3张图片

这种方式是通过指定spring位置的形式来进行spring整合web,spring在整合web的时候,配置文件也有默认的位置,位置在WEB-INF下,并且spring xml 文件名必须为applicationContest.xml(这都是说spring的约定)

你可能感兴趣的:(Spring整合JavaWeb)