开始之前
本教程的目标读者是使用 XML 并希望了解原生 XML 数据库(本教程中为 IBM® DB2® Express-C 9.5)的 PHP 和 Java 开发人员。虽然对 PHP 和 Java 编程有所了解很有帮助,但是不熟悉这些技术不影响阅读本教程。熟悉 XML DOM 也很有帮助。
本教程说明了如何利用原生 XML 数据库压缩开发周期。作为示例,我们将修改 XML 模式并观察代码中的相应变化。开发人员将了解到在 PHP 和 Java 技术中使用原生 XML 数据库所必须掌握的基本知识,包括:
- 连接到数据库(DB2 Express-C 9.5)
- 存储和检索 XML 数据
- 创建表单向数据库写入新的数据
- 创建表单从数据库读取已有的数据
- 使用 SQL/XML 查询数据库
- 增强数据视图支持快速查询功能
- 修改数据库模式
- 避免修改数据库
为了学习和掌握上述概念,我们将创建几个 Web 应用程序,PHP 代码部分让用户输入和查看患者数据,Java 代码部分则输入和查看医生的信息。
除了文本编辑器和浏览器之外,还需要支持 Java 和 PHP 服务器的必要工具:
- Java JDK,从 Sun 下载最新的 JDK 运行和编译 Java 代码。本教程采用了 Java 6,升级包 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。