在PHP和Java應用程式中使用XML資料庫

來源:互聯網
上載者:User

開始之前

本教程的目標讀者是使用XML並希望瞭解原生XML資料庫(本教程中為 IBM® DB2® Express-C 9.5)的PHP和Java開發人員。雖然對PHP和Java編程有所瞭解很有協助,但是不熟悉這些技術不影響閱讀本教程。熟悉XMLDOM 也很有協助。

關於本教程

本教程說明了如何利用原生XML資料庫壓縮開發週期。作為樣本,我們將修改XML模式並觀察代碼中的相應變化。開發人員將瞭解到在PHP和Java技術中使用原生XML資料庫所必須掌握的基本知識,包括:

串連到資料庫(DB2 Express-C 9.5)

儲存和檢索XML資料

建立表單向資料庫寫入新的資料

建立表單從資料庫讀取已有的資料

使用 SQL/XML 查詢資料庫

增強資料檢視支援快速查詢功能

修改資料庫模式

避免修改資料庫

為了學習和掌握上述概念,我們將建立幾個 Web 應用程式,PHP 代碼部分讓使用者輸入和查看患者資料,Java 代碼部分則輸入和查看醫生的資訊。

前提條件

除了文字編輯器和瀏覽器之外,還需要支援Java和PHP伺服器的必要工具:

Java JDK,從 Sun 下載最新的 JDK 運行和編譯Java代碼。本教程採用了Java6,升級包 5。

Apache Tomcat,作為託管Java應用程式的 Web 服務器。本教程使用 6.0.16 版。

PHP,最新版本的PHP,撰寫本文的時候為 5.2.5。

Apache2,建議使用 Apache2 作為PHP的 HTTP 伺服器。

作業系統不限。本教程是在運行 Windows Vista® Ultimate 的機器上編寫的。

DB2 Express-C 9.5,本教程使用的資料庫。可使用任何原生XML資料庫如 Apache Xindice。

簡介

這一節介紹什麼是原生XML資料庫及其對開發的影響。還將介紹 DB2 Express-C 9.5 的主要特性,並提供快速安裝指南。

為什麼使用原生XML資料庫?

只要用過一次原生XML資料庫,您就再也不會放棄了。特別是如果您曾經從XML中分解所有的資料並塞入非XML資料庫,然後檢索資料重新組成原來的XML檔案。或者,某個項目您已經完成了 90%,僅僅由於發現需要增加一個新的欄位(或者修改模式),這個不幸的事故意味著您必須深入到資料庫建立新的欄位。然後再遍曆所有的 SQL 字串插入新欄位,甚至沒有時間關注代碼是否需要進行必要的修改。如果使用原生XML資料庫,需要改變資料庫模式的時候,惟一需要關注的就是修改代碼(不需要改動資料庫或者 SQL 字串)!

由此可見,原生XML資料庫在節約開發時間和開發成本方面有很大的優勢。本教程中,通過輸入和查看患者資訊的PHP應用程式以及輸入和查看醫生資訊的Java應用程式這兩個例子,您將體會到這種節約。

如前所述,任何原生XML資料庫都適合本教程中的例子。不過我選擇的是 DB2 Express-C 9.5,因此下面介紹如何快速安裝 Express-C 以便開始編寫代碼。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.