案例:数据源对象管理

对于已经学过数据库的我来说,这看起来就像是连接数据库的操作;

就像javaweb项目里面的db.properties文件的使用一样,我们需要先导入一个包,(我用的是Maven项目,javaweb的导包就不再细说了)

那么,在一个Maven项目里面,我们需要提前导入依赖,对于这个模块的实现的话,需要导入连接数据库的依赖坐标和druid的依赖坐标,如图所示:

依赖坐标导入完成之后,我们需要在ApplicationContext.xml文件里面写入代码

如上图所示,其中的class属性里面就是调用到了刚才导入的druid的依赖坐标

我们还需要在可运行的java文件里面执行一下:

结果显示如下:

又来了一个问题,在Spring里面,对代码的耦合度很看重,而在上面的代码中,其中部分代码都已经写死,耦合度达不到要求,我们还需要通过下面的代码进行修改

对于Spring来说,可以通过加载properties文件达到降低耦合度的目的

那么,我们就需要来新修建一个properties文件,并在ApplicationContext.xml文件里面引用到该properties文件

步骤1:开启context命名空间

来到ApplicationContext.xml文件界面:
滑动到最上方,找到如上图所示的语句,将其复制到:

并将其修改一下,如下图:
复制完成后,是这样的:

然后再将这两句复制到他们的下面:并将其中的beans都改成context

全部完成之后,是这样的:

至此,context空间就开启完成啦!(就是复制几条已经存在的语句,然后将里面的beans都改成context就行啦!)

步骤2:使用context命名空间加载properties文件

我们首先需要有一个properties文件:

里面的格式与之前学到的连接数据的db文件是一样滴!

然后就在.xml文件里面调用它:

跟前面对比下,感觉这几条语句瞬间活过来的感觉。

步骤3:调用到properties里面的内容

将里面已经确定好的数据值,修改成properties文件里面的属性名称

到这里,就能够实现加载properties文件啦!

验证一下

下面是对于该项操作的验证,有兴趣的小伙伴可以尝试一下哦!

BookDao的接口和实现类

ApplicationContext.xml文件

main.java

验证结果

原文地址:http://www.cnblogs.com/liuzijin/p/16894809.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性