內容簡介

深刻剖析Dojo工作原理,Dojo之父執筆的權威之作,國內權威社區DOJO中國組織翻譯。

Doio是一個功能強大的面向對象開源JavaScript工具包,它為開發新一代Web程序提供了一套完整的小部件和一些特效,得到了IBM、Sun、Zend等公司的大力支持。

本書是Dojo之父Alex Russell與人編著的一部Dojo權威之作,全面深入地闡述了Dojo的基本用法、高級技巧和內部機理。全書先引入一個能讓讀者迅速上手的簡單示例,進而逐步介紹TDojo的核心內容。最後給出應用Doio開發RlA應用的實例。通過本書,讀者不僅可以熟悉Dojo框架的使用技巧,更可以借助它隨心所欲地開發出自己的RIA應用。

本書詳盡闡述了Dojo和Dijit。第一部分展示如何使用Dojo快速簡便地構建強大的應用;第二部分多方面討論了Dojo Core,它是Dojo中所有功能的基礎;第三部分講述Dijit,即Dojo小部件系統;第四部分展示如何構建富因特網應用程序。書中各個部分都提供了真實有效的示例代碼,並經過了測試。

本書適合具備基本Web編程經驗的開發人員閱讀。
 

目錄

第1章 導論
1.1 Dojo的一些主要方面
1.1.1 Dojo不只是一個程序庫,而是一個工具包
1.1.2 Dojo著眼于廣大的用戶群
1.1.3 Dojo是面向未來的
1.1.4 Dojo是開源的
1.1.5 Dojo分為三個項目
1.1.6 Dojo具有高度的概念完整性
1.2 如何使用本書
1.2.1 預備知識
1.2.2 示例代碼
1.2.3 關于調試
1.2.4 本書大綱
1.3 致謝
第一部分 用Dojo玩轉Ajax
第2章 輕松創建功能強大的Web表單
2.1 顧客如何評價傳統表單
2.2 在服務器上安裝Dojo
2.3 把Dojo和Dijit添加到網頁
2.4 表單的布局
2.4.1 準備頁面
2.4.2 用選項卡來組織表單
2.4.3 有問題嗎
2.5 增強表單控制
2.5.1 驗證字段
2.5.2 簡單輸入日期
2.6 組合起來
第3章 連接外部服務
3.1 Dojo遠期腳本
3.2 與調用XHR相關的JavaScript習慣用語
3.2.1 字面量和散列
3.2.2 函數字面量
3.3 使用dojo.data和dojox.grid.Grid的Wish List
3.3.1 JSON語言
3.3.2 存根數據源
3.3.3 數據可用的小部件,dojox.grid.Grid
3.4 使用JSONP研究雪茄
3.4.1 網格和事件
3.4.2 XHR回調
3.5 使用dojo.xhrGet實現評論系統
3.6 錯誤與調試
第二部分 Dojo API
第4章 深入Dojo
4.1 模塊化JavaScript
4.2 Dojo源代碼組織
4.2.1 Dojo模塊的分類
4.2.2 Dijit模塊
4.2.3 取得源代碼
4.3 載入Dojo
4.3.1 運行時配置
4.3.2 dojo.require
第5章 JavaScript語言的擴展
5.1 利用dojo.hitch實現綁定
5.1.1 綁定上下文
5.1.2 綁定參數
5.2 JavaScript 1.6的數組方法
5.3 支持多態
5.4 組合、結構化與復制對象
5.4.1 混合對象
5.4.2 復制對象
5.4.3 復制類似數組的對象
第6章 異步編程
6.1 利用Dojo進行DOM事件編程
6.1.1 編寫事件處理函數
6.1.2 處理函數簽名
6.1.3 鍵盤事件對象
6.1.4 事件傳播
6.1.5 默認處理
6.1.6 關聯處理函數
6.1.7 利用dojo.addOnLoad執行初始化代碼
6.1.8 DOM事件分類
6.2 利用Dojo關聯用戶自定義事件
6.2.1 截獲JavaScript函數
6.2.2 關鍵用戶定義事件
6.3 發布—訂閱
6.4 利用dojo.Deferred管理回調函數
6.4.1 示例:構建一個高性能顯示引擎
6.4.2 實現進程控制
6.4.3 利用dojo.Deferred注冊回調函數
6.4.4 錯誤處理
6.4.5 聲明回調函數和錯誤處理函數
6.4.6 取消回調函數處理
第7章 DOM工具
7.1 核心Dojo DOM工具函數
7.2 查找和編輯節點
7.2.1 dojo.query
7.2.2 dojo.query選擇器
7.2.3 dojo.NodeList能做什麼
7.3 插入、移動和刪除的DOM節點
7.3.1 操縱DOM樹示例
7.3.2 使用dojo.place來移動節點
7.4 定位DOM節點
7.4.1 用CSS和Dojo定位
7.4.2 動態定位節點
7.5 動畫
7.5.1 DHTML動畫基礎
7.5.2 使用dojo.animateProperty來實現動畫
7.5.3 使用dojo.anim來實現動畫
7.5.4 為問題表挑戰添加動畫效果
第8章 基于XHR、script和iframe編寫遠程腳本
8.1 原生遠程腳本
8.2 使用Dojo的XHR框架
8.2.1 調用dojo.xhr*
8.2.2 args、ioArgs以及處理函數
8.2.3 內容處理方式
8.2.4 控制HTTP事務
8.2.5 使用表單
8.2.6 POST以及其他的HTTP方法
8.2.7 Dojo XHR的其他知識點
8.3 使用script實現遠程腳本
8.3.1 探測動態加載的腳本
8.3.2 Dojo對于動態Script元素的支持
8.4 基于iframe編寫遠程腳本
8.4.1 Dojo對于使用iframe的腳本的支持
8.4.2 iframe的工具函數
8.5 使用遠程腳本訪問Web服務
8.5.1 明確定義遠程過程調用
8.5.2 使用dojo.rpc執行遠程過程調用
8.5.3 在Yahoo中使用Dojo PRC
8.6 書簽和不帶導航的後退按鈕
8.6.1 簡單的單頁Web應用
8.6.2 使用dojo.back導航單頁Web應用
第9章 使用dojo.declare定義類
第10章 dojo.data
第11章 Dojo加載器和構建系統
第三部分 高級Dijit
第12章 編寫小部件腳本
第13章 樹
第14章 網格
第15章 表單控件
第16章 Dijit主題、設計與布局
第17章 創建和擴展小部件類
第四部分 富因特網應用程序
第18章 創建富因特網應用程序
第19章 向RIA中添加動態內容
第20章 繼續學習
參考書目
網路書店 類別 折扣 價格
  1. 新書
    87
    $360