程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 細說循序漸進學習Ajax的途徑

細說循序漸進學習Ajax的途徑

編輯:關於JAVA

現在浏覽器端以 JavaScript 為核心,基於各種 Web 標准(即:早已完成標准化的XHtml/CSS/DOM/XML/XSLT 和正在進行標准化的XMLHTTP)的技術正在加速整合,AJax 就是這一系列技術的一個統稱。

雖然網絡上已經有大量的相關資源,但是為了打好基礎,認真讀上幾本書還是很有必要的。好在 Ajax 並不是什麼全新的技術,它僅僅是傳統技術的發展和增值,是對於這些基於 Web 標准的傳統技術的重新包裝,使其更加適合於企業應用,並且和服務器端結合地更加緊密。因此學習 AJax,首先就要從深入學習這些傳統的技術開始。我由淺入深地列出一些我讀過的書籍,提供給大家做參考:

1、XHTML 教程(XHtml)

作者:Chelsea Valentine, Chris Minnick

New Riders 原版,人民郵電出版社中文版

是的,今天你最應該學習的是 XHTML,而不是 HTML。HTML 4.x 已經是一個被廢棄了的標准,今天的標准是 XHTML 1.0。XHTML 1.0 也不是 XHTML 最新的版本,但是它是目前唯一得到浏覽器廣泛支持和唯一實用的 XHtml 版本。



2、Javascript 權威指南第四版(JavaScript: The Definitive Guide)

作者:David Flanagan

O'Reilly 原版,中國電力出版社中文版

JavaScript 愛好者親切地稱之為“犀牛書”,因為 O'Reilly 以犀牛作為這本書的封面。這是目前 JavaScript 領域最深入和最權威的入門書。與其它 JavaScript 相關書籍的區別是這本書一半以上的篇幅著重於深入介紹 Javascript 語言本身的基礎知識,而不是象其它的書一樣把基礎知識和與 Html 相結合做 Web 開發的內容(這些內容往往偏重於細節,使得其篇幅很容易就超出了 1000 頁,例如《Javascript Bible》)混雜在一起。對於剛剛開始學習 JavaScript 的初學者,這本書毫無疑問是最佳的入門書。

3、XML 高級編程(Professional XML)

DidIEr Martin等著

Wrox 原版,機械工業出版社中文版

這本書是關於 XML 開發技術非常詳盡的著作。雖然因為作者眾多(第一版 12 個人,第二版好像又多了幾個),無法擺脫 Wrox 紅皮書系列大雜燴的印記,但是這本書可以說是紅皮書系列中少有的精品。

這本書可以作為 XML 技術參考書,雖然很厚,但是沒有必要從頭到尾全部讀完。其中與 AJax 相關的內容包括 XML DOM、XSLT 等等。

軟件開發網



4、網站重構(Designing with Web Standards)

作者:Jeffrey Zeldman

New Riders 原版,電子工業出版社中文版

這本書詳細地介紹了如何摒棄遠古時代(按照我的理解,3 年以前吧)不符合標准,專門針對某種浏覽器(90%以上的情況下是 IE)做開發的惡習,真正采用符合標准的方式來做開發,最終走上向後兼容(注意:不是與浏覽器以前不能完整支持 Web 標准的版本相兼容,而是與浏覽器以後的版本相兼容)的平坦大路上來。這本書雖然不是 CSS 的專著,但是其中充分展示了使用 CSS 的一些高級技巧。尤其是最後一章展示了完全基於 CSS 做布局,摒棄使用 table 做布局的老方法的具體做法。

非常遺憾的是這本書的中文版翻譯的非常爛,如果不對照原文,很容易誤入歧途。讀這本書有任何疑問的朋友都可以直接和我聯系。

上面列出的是與 AJax 涉及到的技術相關的書籍。我沒有列出 CSS 的書,是因為我並沒有專門讀過一本 CSS 方面的專著。附件是網上流傳很廣的 CSS 2.0 中文手冊,可以作為這方面的參考。

讀了以上這些書,你已經在技術方面打下了極為堅實的基礎,你還需要有一個經常的討論場所,JavaEye 毫無疑問是你最值得來的地方。

下面我再列出幾本與技術沒有直接關系的書籍。

5、面向使用的軟件設計(Software for Use)

作者:Larry Contantine, Lucy Lockwood

ACM Press 原版,機械工業出版社中文版

大部分的軟件都是給人使用的。我在 BEA User Group上的演講中說到,AJax 為什麼會越來越流行,主要的原因就是它能比傳統的基於 Html FORM 的交互模式帶給用戶更好的交互體驗,也就是 Ajax 可以實現更好的 Web 可用性(Web Usability,這是目前國外的一個專門的研究領域),這才是 AJax 最大的價值。軟件的可用性永遠都是一個大的話題,《面向使用的軟件設計》正是這方面最權威的專著。我們只要在做最終用戶直接使用(有一個可視的界面)的軟件開發,提高可用性就是我們需要孜孜不倦追求的目標。

6、軟件創新之路(Inmates Are Running the Asylum)

作者:Alan Cooper

Sams Publishing 原版,電子工業出版社中文版

7、About Face 2.0

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved