首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

【转载】施用Apache Commons Configuration读取配置信息

2013-01-17 
【转载】使用Apache Commons Configuration读取配置信息转载地址:http://my.oschina.net/jack230230/blog/57

【转载】使用Apache Commons Configuration读取配置信息
转载地址:http://my.oschina.net/jack230230/blog/57171
在项目中使用一些比较新的库总会给你带来很多快乐,在这篇文章中,我将会给你介绍一个在Java中读取配置文件的框架——Apache Commons Configuration framework.


你会了解到

    ·从XML文件中获取数据
    ·访问环境变量
    ·连接不同类型的配置信息(基于XML的,基于环境变量的,等等)
    ·在程序改变后自动重新加载配置。

    在我们的示例中将会使用XML文件和环境变量的两种方式存储一个数据库的配置信息(开发、测试、产品,等等)。接下来你将会看到具体的内容,但是首先先配置一下Maven。

Maven设置
我们的示例程序需要在pom.xml文件中添加如下依赖:

<?xmlversion="1.0"encoding="UTF-8"?><!-- config.xml --><configuration>  <env/>  <xmlfileName="const.xml">    <reloadingStrategyrefreshDelay="5000"      config-class="org.apache.commons.configuration.reloading.FileChangedReloadingStrategy"/>  </xml></configuration>

    每五秒框架都检查一下配置文件有没有改变。

最后
    我个人用来管理需要配置的代码的时候的选择是使用Apache Commons。我希望这篇文章可以让你相信这个框架可以提供一个非常有用的接口用来访问你的静态数据。最后需要说的一点,这篇文章的内容只是这个框架的功能的一部分。此框架一些其他的有趣的功能是:
    ·从不同的数据源装载配置信息,例如properties文件、ini文件、数据库等等。
    ·给配置对象增加新的属性,并把它回存到文件中。
    ·监听配置对象改变的事件。(这点可以让你在配置发生改变的时候及时作出处理)
    ·自动解析配置文件的实际路径(不管你是把它放在程序文件夹下还是一个jar中。)

热点排行