Ajax技術(shù)可以提供高度交互的Web應(yīng)用,給予用戶更豐富的頁面瀏覽體驗。本書重點介紹Ajax及相關(guān)的工具和技術(shù),主要內(nèi)容包括XMLHttpRequest對象及其屬性和方法、發(fā)送請求和處理響應(yīng)、構(gòu)建完備的Ajax開發(fā)工具、使用JsUnit測試JavaScript、分析JavaScript調(diào)試工具和技術(shù),以及Ajax開發(fā)模式和框架等。本書中所有例子的代碼都可以從Apress網(wǎng)站本書主頁的源代碼(Source Code)免費得到。
本書適合各層次Web應(yīng)用開發(fā)人員和網(wǎng)頁設(shè)計人員閱讀。
如果你要使用Ajax,就要使用JavaScript。盡管一些框架和工具可以簡化開發(fā),但是測試還是很困難的一個重要環(huán)節(jié)。很多人對服務(wù)器端代碼測試可能很“著迷”,對于JavaScript,當然更應(yīng)如此。我們希望以上對JsUnit的簡短介紹能使你對有關(guān)的背景有一定了解,以便著手使用這個測試框架。如果你是一個開發(fā)人員,則這不僅能讓你更輕松地完成工作,而且肯定能改善代碼的質(zhì)量。
最近有朋友向我詢問如何學習Ajax,不用多說,《Ajax基礎(chǔ)教程》是我首推的入門書籍,為什么這么說呢?
對于技術(shù)書籍來說,把簡單的道理說復雜是很容易的,但是反過來把復雜的事情講簡單,可不是那么輕松的,《Ajax基礎(chǔ)教程》卻做到了這一點。記得剛開始接觸ajax的時候,感覺這四個字母的組合是那么的深不可測,也難怪,要想真正搞明白并靈活運用她的話,非得對 javascript、dom以及css等知識點都有個大致的了解,這對于長于后臺開發(fā)的程序員來說,的確是件很頭疼的事,比如我。但是當我看完這本書之后,給我的感覺卻是豁然開朗,作者用輕松簡潔的文字,把Ajax這個大塊頭從里到外的剖析了一番:從ajax的核心部分(DOM操作、XMLHttpRequest通信、javascript高級特性)到具體的例子,以及構(gòu)建強壯javascript代碼的所需的工具箱和調(diào)試、測試技術(shù),書中都無一遺漏,全面而不失深度,甚至對當前熱門的REST架構(gòu)也簡述了一番,這在當時也算是超前吧。當然,由于書籍面向初學者,很多知識點到即止,這是相當明智的,即能讓讀者快速總攬Ajax的方方面面,又不至于使其深陷難題之中,這對提高學習積極性來說是非常有幫助的。這里再說說幾個實例,就我看來,示例代碼編寫得非常優(yōu)秀,從創(chuàng)建異步通信對象到dom操作,每段js無不遵循了職責分離的原則,復用能力很強;對于服務(wù)器端的搭配,使用了目前比較流行的java語言描述,功能簡單,以示例為目的編寫,閱讀起來無絲毫的困難,也給讀者留下了自己動手完善的余地;書中對jsunit的介紹,是目前已有中文資料中最為詳盡的,是一份難得的參考資料,而且還介紹了javascript的調(diào)試技術(shù)和工具,為編寫強壯的代碼做好了鋪墊;另外,對如何實現(xiàn)跨瀏覽器和面向?qū)ο蟮膉avascript也做了淺顯易懂的講述,也算是拋磚引玉。最后還要夸一下本書的譯者,翻譯流暢,讀起來非常輕松,真希望以后圖靈能繼續(xù)讓她參與相關(guān)書籍的翻譯工作。
原書作者的另一本書《Pro Ajax and Java Frameworks》中文版(《Ajax與Java高級程序設(shè)計》)也即將上市,正是因為前一本書給我?guī)砹朔浅S淇斓拈喿x體驗,所以個人是非常期待的,從目錄上可以看出此書注重將Ajax與當下流行的java框架結(jié)合講解(正因為如此我覺得此書的中文書名起得不是很妥當,將重要的“Frameworks”一詞省略了,似乎應(yīng)該叫《ajax與java框架高級程序設(shè)計》),這對使用java作為開發(fā)工具的程序員來說,又將是一道豐盛的大餐,感謝出版社的及時引進,以及作譯者的辛勤勞動!