您好,登錄后才能下訂單哦!
這篇文章主要介紹“JSP如何實現JDOM處理數據庫到XML轉換的應用”,在日常操作中,相信很多人在JSP如何實現JDOM處理數據庫到XML轉換的應用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”JSP如何實現JDOM處理數據庫到XML轉換的應用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
一.JDOM介紹
我們知道DOM是用于與平臺和語言無關的方式表示XML文檔的官方W3C標準,利用DOM和SAX API可以解析和處理XML文檔。這里我們介紹的JDOM是基于樹操作的純JAVA API,應該說它提供的是一套用于解析、創建、處理和實現XML的解決方案。
這些API比DOM和SAX API提供的方法更為直觀,對于有JAVA經驗的程序員將會發現JDOM非常容易掌握。JDOM處理XML的方式比DOM容易的多,并且它的功能比使用SAX更加強大。
JDOM的內部邏輯結構基本上與DOM的相同,比如具有Document、Element、Comment等文檔節點類型,其中每一個JDOM文檔必須有一個Document節點,并且為節點樹的根節點。該根節點可以有子節點或者葉子節點如Comment、Text等。JDOM文檔中的每一個節點類型均對應格式良好的XML文當中的沒一個元素。這也就為我們利用JDOM轉換數據庫到XML文檔提供了可操作的依據。
JDOM的優點:
由JDOM文檔聲明我們將會很明顯的看出應用JDOM的優勢所在。JDOM文檔聲明如下“JDOM引用了20/80原則,即使用20%的精力解決80%的JAVA/XML問題”。
◆JDOM是用JAVA開發并為JAVA提供服務的,它沿用了JAVA代碼的規范和類庫;
◆在眾多編程語言中,JAVA是使用XML的優秀平臺,XML又是JAVA應用的優秀數據表示方法。JDOM API是純JAVA API對于JAVA開發人員來說更容易上手;
◆JDOM API比DOM所提供的方法更為直觀,同時簡化了與XML的交互。比使用DOM更快。
org.jdom是用于JAVA API操作的JDOM工具包。
在org.jdom中,提供了Document、Element 、Comment 、DocType、Attribute、Text等存 JAVA 類,這些類均是訪問和操作JDOM文檔所必須的。我們可以利用這些類創建、遍歷、修改JDOM文檔。
在org.jdom.output中,提供了DOMOutputter、XMLOutputter,用于處理JDOM樹的DOM樹形式、XML文檔形式輸出、打印等。
二.環境配置
在我的WINDOWS2000系統平臺上采用TOMCAT4.1.18、JDK1.4.0_02作為開發和測試平臺。
通過“我的電腦”的“高級”屬性添加如下兩個環境設置CLASSPATH設置為:“.;c:j2sdk1.4.0_02libdt.jar;c:j2sdk1.4.0_02lib ools.jar;”。PATH設置為“.;c:j2sdk1.4.0_02in;”。
SQL SERVER JDBC驅動:mssqlserver.jar 放入TOMCAT的LIB目錄下。
三.獲得與安裝JDOM
由于目前JDOM并沒有包含在SUN的JDK中(我想不久的將來JDOM必然會成為SUN JDK的一部分),我們必須手工下載與設置JDOM的環境。
在http://www.jdom.org可以下載JDOM的***版本。這里下載的是JDOM beta8。下載jdom-b8.zip后解壓縮,JDOM的jar文件就是build目錄下的文件jdom.jar,將上述文件拷貝到J2SDK1.4.0_02目錄下的jre/lib/ext目錄下。
四.利用JDOM實現SQL SERVER 數據庫到XML的轉換
1.數據庫、表的創建
這里應用一個轉換顧客信息的例子??“顧客基本信息”。我們是把數據放置于MICROSOFT SQL SERVER 2000數據庫中,然后運用JSP和JDOM技術動態生成XML實例文檔。
2.數據源設置
數據源(ODBC Source)實際上就是定義數據的來源。數據源的設置方法是: [開始]-〉[設置]-〉[控制面板]-〉[管理工具]-〉[數據源(odbc)]-〉[System DSN]-〉[add]-〉[SQL Server],分別配置服務器名(CUSTOM所在服務器)、數據庫名(CUSTOM)、數據源名稱(此處定為DB_CUSTOM)、用戶名(lgz)、用戶口令(空),數據源就配置好了。
3.代碼的編寫
下面開始我們的編寫JSP代碼轉換工作,代碼將通過調用JDOM動態生成XML結構,然后借助JDBC訪問SQL SERVER數據庫動態填充XML內容。
4.程序的運行
通過瀏覽器的8080端口運行該JSP,將產生預期的xml文件。
五.應用分析
XML作為數據交換的標準,得到了越來越廣泛的應用。這篇文章闡明了數據庫到XML轉換的基本方法,從而使各異構平臺以及各種格式的數據進行數據交換成為可能。當我們能夠把原始的數據轉化為XML格式化的形式,就能夠以豐富的HTML的格式表示出來。這里列舉兩個方面的應用:
1.XML應用服務器:
XML應用服務器實際上是支持XML的Web應用服務器,它們通常是模板驅動的,通過在一個劇本語言中嵌入使用SQL語句來提取數據并動態構建XML文檔。
2.基于XML的桌面應用
我們知道通過XSL可以把相同的數據以不同的數據形式提交給終端客戶,一個XSL文件描述了數據的顯示方式,你可以把許多XSL和同一個XML文檔相連來提供不同的基于HTML的表示,這樣事實上,我們就可以建立基于XML的桌面應用程序
采用這種方法主要有兩個優點,首先,你可以以平臺和語言獨立的方式來操作數據,其次,不需要編程你就可以實現對同樣數據的不同的視圖表示。
到此,關于“JSP如何實現JDOM處理數據庫到XML轉換的應用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。