什麼是Dom4j及其初級使用方法

什麼是Dom4j及其初級使用方法

(一)什麼是Dom4j?

Dom4jDocument for Java的簡稱,是用java解析dom文檔的組件。

在絕大多數應用中,都會需要配置文件。比如要將數據庫從mysql改爲oracle,使用配置文件會很方便,而不需要修改代碼,所以解析配置文件、讀取信息也是代碼的一部分。

如今有很多種解析xml文件的方式:DOMSAXJDomDom4j等等。其中最優秀、使用最廣的就是Dom4j。著名的Hibernate框架也是使用這的,Sun官方也是使用Dom4j的。關於上面四者的介紹與優缺點可參考:http://qqwyy.javaeye.com/blog/150227

(二)Dom4j怎麼解析XML

下面我們就以數據庫的配置文件爲例,來講解一下Dom4j是怎麼解析xml文件的。

平時我們在用java代碼連接數據庫時,肯定會用到Class.forName(className);conn = DriverManager.getConnection(url,username, password);如果更換了數據庫,就會更換classNameurl,或者更換了usernamepassword,這樣都會更改代碼,這樣的方式是不合理的。所以應該把這些會變更的代碼提取在配置文件裏,以後要更換了數據庫,可以直接修改配置文件,而不用更改代碼。數據庫配置文件DBConfig.xml如下:

那麼Dom4j怎麼解析該xml文件呢?

首先要使用Dom4j先引入jar包。下載Dom4j,以dom4j-1.6.1爲例:將dom4j-1.6.1.jarlib/jaxen-1.1-beta-6.jarjar包加入。

接着解析代碼如下:

 

代碼使用單例模式,只有一個實例。在構造方法中讀取DBConfig.xml文件並解析。這樣讀取一次後,以後就再也不用讀取文件了,直接使用既可以了。如果要更換數據庫,可以直接修改DBConfig.xml文件。

到此就完成了xml文件的解析。因此可以用Dom4j解析xml文件了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章