出版時間:2009 出版社:機(jī)械工業(yè)出版社華章分社 作者:James E. Harmon 頁數(shù):237 譯者:張龍
Tag標(biāo)簽:無
前言
Dojo、ExtJS、DWR、YUI、GWT、Prototype、ZK……面對這么多的Ajax框架(或庫),初學(xué)者難免不知所措,我們到底該學(xué)習(xí)哪個?我想說的是,首先學(xué)習(xí)JavaScript,因?yàn)椴还苣膫€Ajax框架,其根基始終離不開JavaScript,只有將JavaScript掌握好了才可能走得更遠(yuǎn),更快。那么,學(xué)習(xí)JavaScript哪些內(nèi)容呢?面向?qū)ο蟆㈤]包、事件模型、DOM等都是我們必須掌握的,只有這樣才不會被一個又一個新的Ajax框架所累,才能真正凌駕于框架之上達(dá)到靈活運(yùn)用的目的。 我從2006年就已經(jīng)開始使用Dojo,那時的版本為0.43(這也是Dojo的一個經(jīng)典版本),當(dāng)時關(guān)于Dojo的資料非常少,甚至連官方網(wǎng)站的幫助文檔也不夠完善,迫不得已,只有閱讀Dojo的源代碼。從Dojo 1.0開始,Dojo的核心已經(jīng)發(fā)生了重大的變化并且與之前的版本不再兼容;但萬變不離其宗,其架構(gòu)、思想還是有相通之處的。本書講述的Dojo版本為1.1,我相信只要讀者掌握好了該版本,就可以輕松應(yīng)對以后的版本升級了?! ”緯卜譃槿蟛糠郑彩哒?。其中第一部分提供了Dojo的初學(xué)者指南,幫助大家盡快走進(jìn)Dojo的世界。第二部分重點(diǎn)介紹了Dojo Widget,這也是Dojo最重要的組成部分,期間以表格的形式給出了各Widget的用法示例及相關(guān)屬性、方法與事件等,讀者也可以將這部分內(nèi)容當(dāng)作參考手冊。隨用隨查。第三部分深入講解了Dojo的方方面面,從對象與類到測試與調(diào)試,通過這一部分的學(xué)習(xí)將極大提高讀者應(yīng)用Dojo和.1avaScript的技能?! 慕邮直緯姆g到交付出版經(jīng)過了4個多月的時間,在這期間我集中了所有精力完成這本專著的翻譯,不敢懈怠。 感謝我的父母!感謝你們的培養(yǎng)和教育。感謝我的女友張明輝!在翻譯此書的這段日子里,是你無微不至的關(guān)懷讓我忘卻了生活中的瑣事,專心于譯作。 不得不提的還有華章公司的陳冀康先生,是你的不斷鼓勵與幫助,給了我完成此書翻譯的信心和勇氣,謝謝。
內(nèi)容概要
本書系統(tǒng)論述了利用Dojo構(gòu)建Ajax應(yīng)用程序的方法和實(shí)踐。全書內(nèi)容主要由三部分組成:Dojo教程、Dojo Widget、Dojo詳解。其中備部分自成一個知識模塊,相互之間又恰當(dāng)銜接。 本書編寫體系完整.撰寫風(fēng)格生動、配合大量的代碼示例和操作步驟,非常適合Dojo開發(fā)者學(xué)習(xí)參考。
書籍目錄
譯者序序第一部分 DOjo教程 第1章 理解Dojo教程 1.1 教程簡介 1.1.1 本教程的目標(biāo) 1.1.2 使用Dojo的目的 1.2 一個標(biāo)準(zhǔn)的HTML數(shù)據(jù)輸入表單 1.2.1 First與Last Name 1.2.2 用戶名 1.2.3 Email地址 1.2.4 地址 1.2.5 州 1.2.6 城市 1.2.7 郵政編碼 1.2.8 服務(wù)日期 1.2.9 評論 1.3 改進(jìn)表單的計(jì)劃 1.3.1 在表單中引人Dojo 1.3.2 增加客戶端驗(yàn)證 1.3.3 增加服務(wù)器端特性 1.3.4 使用專門的Dojo widget 1.3.5 處理表單 1.4 獲取并運(yùn)行源代碼 1.5 教程步驟1——引入Dojo 1.5.1 下載或是創(chuàng)建源文件 1.5.2 引入Dojo Foolkit 1.5.3 引入Dojo樣式表 1.5.4 回顧所有的代碼變化 1.5.5 運(yùn)行新頁面 第2章 使用Dojo進(jìn)行客戶端驗(yàn)證 2.1 驗(yàn)證表單字段 2.2 教程步驟2——增加客戶端驗(yàn)證 2.2.1 驗(yàn)證FirstName字段 2.2.2 驗(yàn)證Last Name字段 2.2.3 驗(yàn)證用戶名字段 2.2.4 驗(yàn)證Email地址字段 2.2.5 驗(yàn)證地址字段 2.2.6 驗(yàn)證城市字段 2.2.7 驗(yàn)證郵編字段 第3章 使用Dojo與服務(wù)器端協(xié)同工作 3.1 增加服務(wù)器端特性 3.2 教程步驟3a一增加服務(wù)器端驗(yàn)證 3.2.1 指定事件處理函數(shù) 3.2.2 對服務(wù)器端進(jìn)行調(diào)用 3.3 教程步驟3b——從服務(wù)器端接收數(shù)據(jù) 3.3.1 為城市字段選擇恰當(dāng)?shù)腤idget 3.3.2 獲得州的值并將其發(fā)送到服務(wù)器端 第4章 使用Dojo Widget 4.1 將Dojo widget增加到頁面中 Dijit——Dojo Widget模塊 4.2 教程步驟4——使用Dojo Widget 4.2.1 使用Dojo DateTextBoxWidget 4.2.2 使用Dojo富文本編輯器Widget 第5章 使用Dojo處理表單 5.1 使用Dojo處理表單 5.2 教程步驟5——處理表單 5.2.1 創(chuàng)建Dojo Form Widget 5.2.2 對表單提交進(jìn)行攔截 5.2.3 檢查表單中所有元素的合法性 5.2.4 將表單提交到服務(wù)器端 第二部分 Dojo Widget 第6章 Dojo widget簡介 6.1 Widget是什么 6.2 Dojo Widget是什么 6.3 構(gòu)成Dojo Widget的組件 6.3.1 Widget HTML 6.3.2 Widget樣式 6.3.3 Widget的JavaScript組件 6.3.4 Dojo Widget的繼承 …… 第7章 Dojo Form Widget 第8章 Dojo Layout Widget 第9章 其他專門的Dojo Widget第三部分 Dojo詳解 第10章 Dojo是什么 第11章 Dojo的技術(shù)描述 第12章 對象與類 第13章 String與JSON 第14章 事件與事件處理 第15章 Ajax Remoting 第16章 處理DOM 第17章 測試與調(diào)試
章節(jié)摘錄
第一部分 Dojo教程 第1章 理解Dojo教程 耳聽為虛,眼見為實(shí)?! 袊V語 靈感來源于本章開頭所引用的諺語,我相信講解新技術(shù)最好的方式之一就是給出一個簡單的示例。因此我將以一個教程作為本書的開始,該教程將使用Dojo Toolkit來改進(jìn)一個基本的HTML表單。從本章開始一直到第5章都將介紹該教程,同時這五章也構(gòu)成了本書的第一部分——Dojo教程。 1.1 教程簡介 假如你是一個Web開發(fā)者(如果你正在閱讀這本書,那么對此就沒什么好奇怪的了),有人建議你向站點(diǎn)中增加一些Ajax特性。也許提出該需求的人正是你的老板,甚至是老板的老板,但他可能連Ajax是什么都不知道,更不用說哪些特性有用了。也許你有點(diǎn)不太自信。想象一下,你之前的經(jīng)驗(yàn)幾乎都在服務(wù)器端,使用Java或者其他服務(wù)器端技術(shù),你對HTML和JavaScript的經(jīng)驗(yàn)非常有限。這就是接下來幾章中你開始了解Dojo Toolkit時所處的場景?! 榱诉M(jìn)一步說明該場景,假設(shè)你已經(jīng)聽說過JavaScript編程語言非常強(qiáng)大,有很多JavaS.cript庫和框架可以協(xié)助你充分利用其強(qiáng)大的功能。你已經(jīng)決定使用Dojo Toolkit,因?yàn)槟憬?jīng)常訪問的一些Web站點(diǎn)和論壇推薦它。同時你也準(zhǔn)備將應(yīng)用中訪問最頻繁的一個頁面“Ajax化”。
編輯推薦
Dojo向web開發(fā)者和設(shè)計(jì)者提供了一個強(qiáng)大的JavaScript工具集用以快速開發(fā)健壯的Ajax應(yīng)用。本書是第一本完整的、具有豐富示例的Dojo開發(fā)指南。同時還介紹TOojo Widget Dojo基金會(即Dojo的創(chuàng)建者們)審閱了本書,你可以從書中找到開發(fā)指南和大量經(jīng)過測試的代碼示例?! eb開發(fā)專家James E,Harmon在書中首先介紹了如何Dojo“Ajax化”現(xiàn)有的應(yīng)用和頁面,如何快速增加一些Aiax特性且不打斷用戶的操作,如客戶端和服務(wù)器端驗(yàn)證。接下來,本書深入講解了Doj0的用戶界面、表單、布局和專門的widget,展示其工作方式并探討如何最有效地利用這些特性。本書詳細(xì)地介紹了widget,如日期選擇器、富文本編輯器,組合框及可擴(kuò)展的視圖等。 最后,Harmon介紹了Dojo Too用以簡化Aiax開發(fā)的強(qiáng)大功能。他詳細(xì)地介紹了DDojo的輔助功能、快捷方式及特殊方法,在介紹每個特性肘展示了它所能解決的Javascript的問題。這一部分內(nèi)容涵蓋了字符串、JSON、事件處理、Ajax Remoting、DojoZSDOM、測試及調(diào)試,等等。你可以從本書的w曲站點(diǎn)hnp://www.objecI TrainingGroup com,dojob00k下載所有的代碼示例,包括完整教程示例的源代碼?! ames E Harmon是ObIect Training Group公司的創(chuàng)建者和講師,主要從事Java和Aiax的培洲。其培訓(xùn)主題涵蓋Ajx、Struts、Hibernate、spring,JavaServer Faces。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Dojo構(gòu)建Ajax應(yīng)用程序 PDF格式下載