Tim Berners-Lee二十世紀八十年代后期在歐洲粒子物理研究所(CERN)開始試運行Web時,他想用超文本組織規(guī)劃信息。由于Web需要一種協(xié)議,HTTP——一種基于文本的簡單客戶端-服務(wù)器協(xié)議創(chuàng)建出來。純文本方式到底有什么過人之處呢?比如說,Tim為什么不采用微軟的Word格式做為Web文檔的基礎(chǔ)呢?基于二進制的、人類不易閱讀的格式和協(xié)議難道不是效率更高嗎?既然從Web誕生到現(xiàn)在有數(shù)以百萬億計的HTTP事務(wù),讓它們用英文單詞“GET”和“POST”,這真的個好主意嗎?
Java1.4自帶所有和XML協(xié)同工作的基本API,包括javax.xml標準擴展包,該包處理用于XML的簡單API(Simple API for XML,SAX)和文檔對象模型(document.nbspObject Model,DOM)以及擴展的風格表單語言(eXtensible Stylesheet Language,XSL)轉(zhuǎn)換。假如您使用的是Java1.4之前的版本,您仍然可以使用所有這些工具,但您必須從http://java.sun.com/xml/.上下載各個相應(yīng)程序包。