本章說明Oracle在XML方面的成果、解釋XML的基本概念、術語、XML存在的理由以及Oracle的XML發展策略等主題。此外,也介紹Oracle Technology Network和其XML的連結、支援XML的Oracle產品及XML元件簡介。最後,以一個支援XML的銷售書籍應用系統為例,做為本章的結束。
第二章﹕Oracle的XML核心技術
本章介紹在Oracle XML Developer’s Kit ( XDK,Oracle的XML發展工具 )中的各個元件。審視Java/C/C++/PLSQL XML Parser ( 解析器 )和XSLT processors ( 處理器 )、Java/C++的物件產生器以及Java的TransViewer Beans。本章也附有存取及操作XML/XSL檔案的範例程式。
第三章﹕Oracle8i資料庫系統的發展
本章內容涵蓋了Oracle8i內建的Java Virtual Machine ( 虛擬機器 ),以及Oracle的Java XML元件。我們將重點放在如何使用XDK中的XSQL Servlet,在資料庫中儲存及讀取XML的資料。最後再次以一個支援XML的銷售書籍應用系統為例,做為本章的結束。
第四章﹕Oracle Application Server的發展
本章內容涵蓋了Oracle Application Server ( OAS,Oracle的應用程式伺服器 ) 的架構,以及它和XML、XDK元件的連結。同時也包含一個OAS Servlet範例—書局應用系統。
第五章﹕Oracle的網際網路檔案系統(iFS)
本章主要介紹Oracle下一代的檔案系統-Internet File System ( iFS,網際網路檔案系統 ) 。包含它的架構、它如何做為XML檔案系統,以及如何在內部使用XML來對映檔案資料到關聯式的Schema ( 綱要 ) 中。同樣地本章也包含一些範例程式,使用Java來進行一般的檔案操作。
第六章﹕使用interMedia Text來搜尋XML文件
本章介紹Oracle8i的全文搜尋引擎—interMedia Text,審視它的架構及處理XML文件搜尋的能力。本章也將延伸書局的例子,為以XML為基礎的搜尋建立索引。
第七章﹕Oracle和XML的運作
本章主要說明如何使用XML元件,來組合建構出特定的應用程式。同時也介紹了支援XML的資料庫應用程式設計,其中包含強大XML支援的Web網站和企業對客戶的訊息系統等例子。所有相關的XML和XSL範例檔案及Java程式碼,都包含在本章的內容中。
第八章﹕OTN所提供的XML應用程式
本章介紹Oracle Technology Network ( OTN,Oracle技術網路 ) 的XML網站,以及網站上關於XML的範例。其中每一個範例都是經過精心的設計,展示了XML不同的功能,本章會逐一說明如何安裝與執行這些範例。
第九章﹕未來趨勢
本章審視W3C及OASIS在XML標準方面的努力與貢獻,並描述它們未來會如何推動XML相關的工作。同時也說明目前幾家主要的軟體公司,是如何使用XML及其相關技術。
附錄﹕規格定義
附錄的部份包括了主要幾項XML相關的規格定義。其中包含兩項W3C對於XML文件介面的標準,分別是DOM及SAX。當然也有其它相關的規格定義,如命名空間 ( Namespaces )、XPath及XSL Transformation等。 詞彙表
將本書常用的XML名詞、術語及其定義,整理編彙成一完整的清單。
隨書附贈的CD和網站
在本書所隨書附贈的CD中,將可以找到Oracle的XDK for Java components的Production版本,其中包含了XML Parser ( 解析器 ) 、XSL Processor ( 處理器 ) 、TransViewer Javabeans以及XSQL Servlet與許多的範例程式。此外,也可以找到Oracle8i Release 2及JDeveloper 3.1的試用版,這是Oracle最早的Java XML開發環境。最後CD還收錄了一些Java的企業用元件和Web-to-Go這套Web伺服器產品,以協助開發企業的應用系統。在本書出版時,還有許多XDK C,C++及PL/SQL的元件尚未完成,所以並沒有收錄在CD中。然而讀者們應該可以在OTN的網站上取得新完成的各項元件。
本書中所有的範例程式都可以在Oracle Press的網站上取得,網址為http://www.osborne.com/oracle。也可以從Oracle Technology Network (OTN)下載最新的XML元件,網址是http://technet.oracle.com/tech/xml。