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