簡介
正如 W3C 推薦標准 所指出的,XML 的一些設計目標是針對語言的應用程序開發方面:
其他目標(比如可讀性、序列化和傳輸)得到了許多關注,但是應用程序開發目標沒有得到同樣的關注。
本文是本系列的第一篇,本系列從三個層面討論 XML 對應用程序開發的影響:
第 1 部分討論在哪些情況下在應用程序開發中使用 XML 可以使應用程序開發過程更簡單、成本更低、更可移植和質量更高。在這十年中,XML 編程將使應用程序開發方式發生根本性變化,這種變化甚至可能與面向對象方法在過去十年中的影響相當。
第 2 部分主要討論數據庫的角色。重點是 db2 9(原來的代碼號是 Viper)和 Viper 2 功能。將了解:
第 3 部分主要關注客戶機,介紹在 Web 浏覽器和 Web 服務器中使用的 XML 技術:AJax、XSLT、SVG、Comet、feed 和 mashup。學習如何在數據庫中生成 feed 和 Web 服務,在應用程序層查詢和組合它們,然後在客戶機浏覽器中顯示它們。
第四篇文章將所有這些技術結合在一起,並展示一個真實的示例。
XML 數據模型基本知識