美文网首页
spring3学习笔记(八)spring整合web项目

spring3学习笔记(八)spring整合web项目

作者: 菜鸟要逆袭 | 来源:发表于2018-03-21 09:31 被阅读0次
    前言

    根据前几节的介绍,大家应该对spring有了一个初步的了解。而在实际的web项目开发中,咱们会面临一个很棘手的问题,即之前咱们再测试类中创建对象都是手动去加载xml核心配置文件,在web项目中,加载核心配置文件的操作必定放在controller中,但是action的对象时多实例,也就是说每次访问action时,加载xml核心配置文件的代码就都要执行一次,从而实现了很多资源的浪费,所以今天我们将要通过修改配置文件的方式,来解决这个问题

    实现思路

    原思路:在访问服务器的时候加载配置文件,以及创建对象
    新思路:将加载配置文件,以及创建对象的操作放在服务器启动的时候

    实现原理和步骤
    • 1 实现原理:利用ServletContext对象以及监听器的配置来实现
    • 2 实现步骤:
      ①在服务器启动时候,为每个项目创建一个ServletContext对象
      ②在ServletContext对象创建时候,使用监听器可以具体到ServletContext对象在什么时候创建,此时:
      a. 加载spring配置文件,把配置文件配置对象创建
      b. 把创建出来的对象放到ServletContext域对象里面(setAttribute方法)
      ③获取对象时候,到ServletContext域得到 (getAttribute方法)
      以上具体实现代码将在后面的学习中经常使用到,所以就不详细列出了

    相关文章

      网友评论

          本文标题:spring3学习笔记(八)spring整合web项目

          本文链接:https://www.haomeiwen.com/subject/wufeqftx.html