日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Apache Commons Configuration使用入门

發布時間:2024/4/14 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apache Commons Configuration使用入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目開發過程中不免有許多在運行過程中需要經常改動的參數,比如說數據庫的連接參數等。把這些需要經常改動的參數保存在配置文件中,讓用戶可以修改,這樣既增強了項目的適應能力,也減少了我們的維護成本。這種做法不失為一個很好選擇。

不過,這并不是一個很新的技巧,在很早的Windows版本中就有大量的INI文件,還有功能更加強大的注冊表。在課堂上我們已經學習了把Oracle的配置參數保存在屬性文件(.properties)中,在運行的過程中讀取使用,使用也比較簡單,只需要查看一下Sun的JDK幫助文檔,找到Properties類,使用該類的load()方法加載.properties文件,并用里面提供的getProperties(key)方法讀取屬性值就可以了。

但是使用properties文件也有它的不足之處,另外一種選擇就是把配置參數保存在XML文件中,使用Apache 提供的Commons Configuration進行讀取。Configuration可以操作如下類型的文件:
Properties files 
XML documents 
Windows INI files 
Property list files (plist) 
JNDI 
JDBC Datasource 
System properties 
Applet parameters 
Servlet parameters 
今天就給大家舉個用Apache Commons Configuration讀取XML文件的例子,首先到http://apache.org下載Commons Configuration的jar包,最新版本是commons-configuration-1.5.jar并且還需要同時下載:
commons-lang-2.3.jar
commons-collections-3.2.jar
commons-logging-1.1.1.jar
這三個包是必須的,我下載的都是最新版本,版本不統一可能會出現問題,可以自己試驗一下.我用的開發工具是Eclipse3.2。
使用Eclipse創建一個JAVA項目,在項目的根目錄下創建一個AppConfig.xml,內容如下:
<?xml version="1.0" encoding="utf-8"?>
<項目配置>  
  <應用程序配置參數>
    <考勤時間>
      <上班時間>08:00:00</上班時間>
      <下班時間>17:00:00</下班時間>
      <遲到礦工時間分界點>08:30:00</遲到礦工時間分界點>
    </考勤時間>
    <加班費>30</加班費>
    <滿勤獎>35</滿勤獎>
    <個人所得稅起征額>1000</個人所得稅起征額>
  </應用程序配置參數>
</項目配置>
然后再創建一個測試類:
package org.xdf.learn.conf;

import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.XMLConfiguration;

public class Test {

/**
 * @param args
 */
  public static void main(String[] args) {
    String file = "AppConfig.xml";
    try {
      XMLConfiguration config = new XMLConfiguration(file);
      System.out.println("成功加載:" + file);
      String btime = config.getString("應用程序配置參數.考勤時間.上班時間");
      double basicm = config.getDouble("應用程序配置參數.個人所得稅起征額");
      
      System.out.println("上班時間:" + btime);
      System.out.println("個人所得稅起征額:" + basicm + "元");
    } catch (ConfigurationException e) {
      e.printStackTrace();
    }
  }
}

以下是測試結果:
成功加載:AppConfig.xml
上班時間:08:00:00
個人所得稅起征額:1000.0元

總結

以上是生活随笔為你收集整理的Apache Commons Configuration使用入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国内av网站 | mm131美女大尺度私密照尤果 | 爱臀av| 国产高清视频网站 | exo妈妈mv在线播放高清免费 | 永久av免费 | 亚洲一区二区三区电影 | 乱老熟女一区二区三区 | 精品三区视频 | 婷婷成人在线 | 亚洲精品久久久久久 | 免费一级全黄少妇性色生活片 | 日韩欧美视频网站 | 男人亚洲天堂 | 国产在线国偷精品免费看 | 欧美 国产 综合 | 香港日本韩国三级网站 | 美女久久久久久久久久 | 69av网| 97人人澡| 人妻丰满熟妇av无码久久洗澡 | 国产成人无码精品久久 | 日本一级免费视频 | 精品在线视频一区 | 久久成人在线视频 | 你懂的网站在线观看 | 成年人激情网站 | 麻豆传媒在线视频 | 日欧美女人 | 亚洲午夜激情视频 | 99精品在线 | 亚洲一区二区三区在线视频 | 黄色顶级片 | 欧美一区三区三区高中清蜜桃 | 日韩精品久久一区 | 午夜激情免费 | 国产精品九色 | 成人片黄网站色大片免费毛片 | 久久成人人人人精品欧 | 欧美手机看片 | 日本在线播放一区 | 国产一区二区高清 | 乖女从小调教h尿便器小说 欧美韩一区二区 | 99热精品久久| 亚洲熟妇av一区二区三区漫画 | 亚洲另类xxxx| 青青青国产视频 | 国产一区二区久久久 | 欧美亚洲91| 在线免费一区二区 | 水蜜桃91| 欧美脚交 | 免费裸体视频女性 | 三级黄色在线播放 | 国语粗话呻吟对白对白 | 91丨porny丨国产 | 精品国产一区二区三 | 亚洲AV成人无码久久精品同性 | 狠色综合7777夜色撩人 | 浪浪视频污 | 日韩国产精品视频 | 美女极度色诱图片www视频 | 99热这里只 | 久久伊人成人网 | 中文字幕一区2区3区 | 日韩av有码 | 亚洲精品h | 欧美在线观看a | 久久精品国产99久久久 | 久草视频网站 | 成人在线一区二区 | 欧美福利片在线观看 | 黄色91免费| 国产一国产精品一级毛片 | 精品在线视频观看 | a中文在线 | 欧美视频一二三 | 日本一区二区三区四区在线观看 | 日韩jizz | 91av在线视频播放 | 亚洲色图av在线 | 成人网站免费观看入口 | 99久久精品无免国产免费 | 男女在线观看视频 | 五月婷影院| 制服丝袜国产在线 | 欧美性猛交xx | 免费69视频 | 亚洲天堂av网站 | 一区二区在线播放视频 | 熟女丰满老熟女熟妇 | 亚洲综合一区在线 | 在线看麻豆 | 99久久久| 九九成人 | 亚洲无线视频 | 青草精品 | 99热99热 | 青草精品在线 |