程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 用XML+JSP實現網頁內容動態顯示的方案

用XML+JSP實現網頁內容動態顯示的方案

編輯:關於JSP

一、xml技術簡介

XML(eXtensible Markup Language??可擴展標記語言)是一種 擴展的源標記語言,是可以定義其他語言的語言。

它是SGML的一個簡化子集,這個子集是專為Web環境設計的,這就是說,它必須處理面向數據處理的(而不是面向發布的)、生存期短的(實際上是動態產生的)信息。

XML與HTML對比:

XML語法嚴格,數據與顯示分離,便於其他程序交互和檢索數據。

HTML語法容錯性大,數據和顯示都在一起,檢索數據困難較大。

XML又明確的DOM對象,可以對XML文件進行讀寫添刪數據的操作。

HTML沒有這種明確的對象來完成該操作。

XML克服了HTML的種種不足,將網絡上傳輸的文檔規范化,並賦予標簽一定的含義。

XML作為一種網絡系統中通用的數據交換格式迅速得到了支持,使用XML的實際好處有:

結構化??建立有任何復雜層次的數扭模型。

可擴展性??根椐需要定義新的標識。

驗證??檢查數據在結構上的正確性。

獨立與媒介??以多種方式發布內容。

獨立於供應商和平台??使用標准的商業軟件甚至文本工具處理任何符合(XML標准)的文檔。

XML文檔可以通過可擴展樣式語言XSL(Extensible Style Language XSL)轉換和格式化XML文檔。從而實現數據和頁面樣式的分離。

二、用JSP技術實現XML

JSP提供了一系列的特點,可以非常理想地和XML協同工作,JSP網頁可以包含任何類型的文本數據,所以JSP可以直接生成含有XML的文檔。而且,JSP可以利用強大的JAVA平台來解析、轉換XML信息和文檔。由於JSP也是JAVA軟件環境的一部分,JSP也可以使用API對象來處理XML數據。JSP技術的強大功能和很好的靈活性加上XML技術規范化的數據,可以完美的實現網頁的動態顯示功能。

三、開發環境

1、編輯工具

現在,開發XML文檔的工具越來越來多,從鏈接大型公司數據庫的企業級XML開發環境,到簡化標記開發過程的簡單的小型文本編輯器。最新的工具可以從http://www.xml.com了解到。目前,常用的幾種開發工具介紹如下:

UltraEdit 由IDM Computer Solution 公司開發,可到http://www.ibmcomp.com或http://www.ultraedit.com免費下載有限期使用版。它是界面類似於Windows的資源管理器式的界面,有很強的文本編緝功能。

XML Spy Icon Information-Systems 公司的XML Spy 是XML 一個集成開發環境,包括進行XML開發的各個方面,功能較強,簡單易用。XML Spy是一個真正完整的XML開發環境。它將所有開發XML所需的要素都包含在一個簡單易用的產品中。它包括:XML編輯器和檢驗、Schema/DTD編輯器和檢驗、XSL編輯器和轉換。同時還包含最新的XML草案,是一個不可多得的好軟件。

XML Writer 這個軟件是由Wattle Software-Chris Howard 開發的,可從http://XMLwriter.net下載(試用)。在Window 95/98/2000 and Windows NT4下使用,也有著大家熟悉的Windows界面,提供了工程管理環境,可能刨建、查看工程,工程下包含文件,用戶可自定義工具條、快捷鍵,並且可為命令選擇顯示圖標。可用XSL樣式表轉換XML文件為HTML文件,不僅可使用XSL,而且可以使用XQL,用DTD或XML Schema 對XML進行檢驗,用XML格式直接的將CSS結合到XML,提供在線幫助功能,並且它對中文的支持較好。

2、XML服務器

由於XML技術有很大的發展潛力,眾多廠商提供了自己的XML服務器,其中有Apache、Microsoft、Sun等。

3、浏覽XML的工具

現在,大多數方案是將XML存儲在數據庫中,當需要時取出代碼,將其與數據結合起來,使用XSL將其轉換為HTML,然後發送到浏覽器。所以浏覽XML一般選用IE可Netscape, 而且版本越新對XML文檔支持越好。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved