成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSP實現JDOM處理數據庫到XML轉換的應用

開發 后端
本文介紹JSP實現JDOM處理數據庫到XML轉換的應用,包括利用JDOM實現SQL SERVER 數據庫到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的桌面應用程序

采用這種方法主要有兩個優點,首先,你可以以平臺和語言獨立的方式來操作數據,其次,不需要編程你就可以實現對同樣數據的不同的視圖表示。

【編輯推薦】

  1. JSP和Servlet中的幾個編碼的作用及原理
  2. 在JSP頁面中的應用JavaBean
  3. 對JSP中的內置對象簡單概述
  4. 使用JSP include機制改進外觀
  5. JSP的特點和其它動態網頁開發技術比較
責任編輯:佚名 來源: builder
相關推薦

2012-05-23 13:17:43

JavaJdomXML

2009-07-06 16:08:00

ASP到JSP

2009-05-08 09:17:48

動態數據庫圖片

2009-07-03 13:56:21

JSP編程技巧

2009-07-03 14:40:33

2009-06-30 09:16:45

數據庫存儲JSP文件

2009-02-04 17:36:11

ibmdwXML

2009-08-13 09:33:07

JavaBean到XM

2010-06-22 14:58:50

JDOMJavaXML

2009-03-17 09:28:22

接口VCMySQL

2009-06-30 15:15:30

JSP數據庫

2009-07-01 11:08:14

JSP DestoryJSP Init數據庫鏈接

2011-11-17 13:04:58

JDOMJavaXML

2011-08-30 15:10:46

Qt圖片數據庫

2011-05-26 14:43:49

ORACLE數據庫異常處理

2011-04-07 15:47:28

MySQL數據庫

2025-01-08 08:39:10

Go語言CSV

2009-03-23 09:01:00

圖片存儲數據庫JSP

2011-07-12 10:09:08

XML數據庫服務器

2009-07-31 16:29:47

ibmdwXML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久免费丝袜 | 中文二区 | 精品1区| 91麻豆精品国产91久久久更新资源速度超快 | 成人在线一级片 | 日本aaaa| 欧美一区二区三区高清视频 | 国产精品一区二区久久 | 丝袜毛片| 精品国产欧美一区二区三区成人 | 一级毛片免费 | 超碰成人免费 | 成年女人免费v片 | 婷婷久久综合 | 日本久久久久久 | 欧美综合一区二区三区 | 欧美一区二区三区高清视频 | 日本久草 | 国产免费一二三区 | 91精品一区 | 亚洲精品免费视频 | 九九热这里 | 成人av播放 | 精品久草 | 国产精品久久久久久 | 黄色av网站在线观看 | 国产一区二区三区亚洲 | 国产高清精品在线 | 欧美日韩精品久久久免费观看 | 色婷婷亚洲| 欧美黄在线观看 | 国产激情在线播放 | 精品成人av | 国产精久久久久久久妇剪断 | 91福利电影在线观看 | 天天精品在线 | 黄色毛片免费看 | 91在线观看免费 | 一区二区三区在线免费观看 | 欧美成人精品激情在线观看 | 日韩av最新网址 |