close
 作者:(英)克拉恩,帕斯卡雷洛,傑姆斯 著,ajaxcn.org
出版社:人民郵電出版社
出版日期:2006-4-1
ISBN
7115147175
字數:748000
印次:1
版次:1
紙張:膠版紙
內容提要
本書是目前Ajax領域最爲全面深入的一本著作,其中不僅有對于基礎知識的介紹,還有對于Ajax開發中重大的體系架構問題的深入探討,總結了大量Ajax開發中的設計模式,並討論了框架、安全性與性能等等。書中提供了幾個典型的例子,兼顧各種開發平台,這些例子的代碼稍作修改就可以直接應用于項目開發之中,代碼源文件可以從圖靈網站下載。
本書內容廣泛且深入,同時適用于各個層次的Web應用開發人員。

作者簡介
Dave Crane
英國資深Web開發人員,在智能家居、銀行和金融系統領域應用DHTMLAjax等客戶端技術擁有豐富的經驗。
Eric Pascarello
資深ASP.NET開發人員,著名Java社區JavaRanch HTMLJavaScript版主。
Darren James
是開源Ajax框架的架構師。

編輯推薦
Ajax
處在很多學科的交叉點上,讀者可以從很多方向殊途同歸。一方面,它適用于擁有計算機科學學位和數年大型軟件項目實踐經驗的專業企業應用開發者,有時候他們需要從城堡的垛口上探出頭來,做一些表示層的工作。另一個方面,它適用于已經從圖形設計轉向Web設計和“新媒體” 的專業創意設計人員,他們自學了如何使用諸如PHPVisual Basic或者JavaScript/ ActionScript之類的腳本語言來編程。處在兩者之間的讀者可以是正在接受Web開發再培訓的桌面應用開發者、想要集成多種基于Web管理工具的系統管理員,以及其他很多人。

目錄
第一部分 重新思考Web應用
1 一種新的Web設計方法
1.1
爲什麽需要Ajax富客戶端?
1.1.1
比較用戶體驗
1.1.2
網絡延遲
1.1.3
異步交互
1.1.4
獨占或瞬態的使用模式
1.1.5
忘掉Web
1.2 Ajax
的四個基本原則
1.2.1
浏覽器中的是應用而不是內容
1.2.2
服務器交付的是數據而不是內容
1.2.3
用戶交互變得流暢而連續
1.2.4
有紀律的嚴肅編程
1.3
真實世界中的Ajax富客戶端
1.3.1
現狀
1.3.2 Google Maps
1.4 Ajax
的替代方案
1.4.1
基于Macromedia Flash的方案
1.4.2 Java Web Start
及其相關技術
1.5
小結
1.6
資源
2 Ajax新手上路
2.1 Ajax
的關鍵元素
2.2
JavaScript改善用戶體驗
2.3
CSS定義應用的外觀
2.3.1 CSS
選擇器
2.3.2 CSS
樣式屬性
2.3.3
簡單的CSS例子
2.4
DOM組織視圖
2.4.1
使用JavaScript操作DOM
2.4.2
尋找DOM節點
2.4.3
創建DOM節點
2.4.4
爲文檔增加樣式
2.4.5
捷徑:使用innerHTML屬性
2.5
使用XML技術異步加載數據
2.5.1 IFrame
2.5.2 XMLDocument
XMLHttpRequest對象
2.5.3
向服務器發送請求
2.5.4
使用回調函數監視請求
2.5.5
完整的生命周期
2.6 Ajax
有何不同
2.7
小結
2.8
資源
3 使Ajax秩序井然
3.1
從混沌到秩序
3.1.1
模式:創造一個通用的詞彙
3.1.2
重構與Ajax
3.1.3
保持均衡
3.1.4
重構實戰
3.2
一些小型重構的案例研究
3.2.1
跨浏覽器不一致性:FacadeAdapter模式
3.2.2
管理事件處理函數:Observer模式
3.2.3
重用用戶操作處理函數:Command模式
3.2.4
保持對資源的唯一引用:Singleton模式
3.3
模型-視圖-控制器
3.4 Web
服務器端的MVC
3.4.1
不使用模式的Ajax Web服務器
3.4.2
重構領域模型
3.4.3
從表現中分離內容
3.5
第三方的庫和框架
3.5.1
跨浏覽器庫
3.5.2 UI
組件和UI組件套件
3.5.3
應用框架
3.6
小結
3.7
資源
第二部分 核心技術
4 作爲應用的頁面
4.1
一種不同類型的MVC
4.1.1
以不同的規模重複MVC模式
4.1.2
在浏覽器端應用MVC
4.2 Ajax
應用中的視圖
4.2.1
將邏輯從視圖中分離
4.2.2
保持視圖與邏輯的分離
4.3 Ajax
應用中的控制器
4.3.1
傳統的JavaScript事件處理函數
4.3.2 W3C
事件模型
4.3.3
JavaScript中實現靈活的事件模型
4.4 Ajax
應用中的模型
4.4.1
使用JavaScript爲業務領域建模
4.4.2
與服務器交互
4.5
從模型生成視圖
4.5.1 JavaScript
對象的反射
4.5.2
處理數組和對象
4.5.3
添加控制器
4.6
小結
4.7
資源
5 服務器的角色
5.1
與服務器配合工作
5.2
編寫服務器端代碼
5.2.1
流行的實現語言
5.2.2 N
層體系架構
5.2.3
維護客戶端和服務器端的領域模型
5.3
大局觀:通用的服務器端設計
5.3.1
不使用框架進行簡單的Web服務器編碼
5.3.2
使用Model2工作流框架
5.3.3
使用基于組件的框架
5.3.4
使用面向服務的體系架構
5.4
細節:交換數據
5.4.1
僅限于客戶端的交互
5.4.2
介紹行星浏覽器的例子
5.4.3
Web頁面的角度思考:以內容爲中心的交互
5.4.4
從插件的角度思考:以腳本爲中心的交互
5.4.5
從應用的角度思考:以數據爲中心的交互
5.5
向服務器寫數據
5.5.1
使用HTML表單
5.5.2
使用XMLHttpRequest對象
5.5.3
有效地管理用戶的更新
5.6
小結
5.7
資源
第三部分 專業級的Ajax
第六章 用戶體驗
6.1
做正確的事:開發高質量的應用
6.1.1
響應性
6.1.2
健壯性
6.1.3
一致性
6.1.4
簡單性
6.1.5
付諸實踐
6.2
讓用戶知情
6.2.1
處理自己請求的響應
6.2.2
處理其他用戶提交的更新
6.3
Ajax設計通知系統
6.3.1
對通知建模
6.3.2
定義用戶界面需求
6.4
實現通知框架
6.4.1
顯示狀態欄圖標
6.4.2
顯示詳細的通知信息
6.4.3
集成
6.5
使用通知框架處理網絡請求
6.6
表示數據的時效性
6.6.1
定義簡單的突出顯示格式
6.6.2
Scriptaculous效果庫進行突出顯示
6.7
小結
6.8
資源
7 安全性與Ajax
7.1 JavaScript
與浏覽器安全性
7.1.1
引入來源服務器策略
7.1.2 Ajax
的相關考慮
7.1.3
子域問題
7.1.4
跨浏覽器安全性
7.2
使用遠程服務進行通信
7.2.1
代理遠程服務
7.2.2
使用Web服務
7.3
保護機密數據
7.3.1
中間人
7.3.2
使用安全HTTP
7.3.3
在普通HTTP上使用JavaScript加密數據
7.4 Ajax
數據流的訪問策略
7.4.1
設計安全的Web
7.4.2
限制對Web數據的訪問
7.5
小結
7.6
資源
8 性能
8.1
什麽是性能?
8.2 JavaScript
執行速度
8.2.1
測定應用時間的艱難方式
8.2.2
使用Venkman性能分析器
8.2.3
優化Ajax應用的執行速度
8.3 JavaScript
內存使用量
8.3.1
避免內存泄漏
8.3.2 Ajax
的特殊考慮因素
8.4
考慮性能的設計
8.4.1
測量內存使用量
8.4.2
簡單示例
8.4.3
結果:如何將內存使用量縮減150
8.5
小結
8.6
資源
第四部分 Ajax實例研究
9 動態雙組合功能
9.1
雙組合腳本
9.1.1
客戶端解決方案的局限性
9.1.2
服務器端解決方案的限制
9.1.3
基于Ajax的解決方案
9.2
客戶端體系架構
9.2.1
設計表單
9.2.2
設計客戶端/服務器端交互
9.3
服務器端的VB.NET實現
9.3.1
定義XML響應格式
9.3.2
編寫服務器端代碼
9.4
顯示結果
9.4.1
遍曆XML文檔
9.4.2
應用CSS
9.5
高級問題
9.5.1
允許多選擇查詢
9.5.2
將雙組合擴展爲三組合
9.6
重構
9.6.1
新的和改進過的net.ContentLoader
9.6.2
創建雙組合組件
9.7
小結
10 輸入前提示
10
1 考察輸入前提示應用
10.1.1
常見的輸入前提示的特征
10.1.2 Google Suggest
10.1.3
實戰開發Ajax輸入前提示
10.2
服務器端框架:C#
10.2.1
服務器與數據庫
10.2.2
測試服務器端代碼
10.3
客戶端框架
10.3.1 HTML
10.3.2 JavaScript
10.3.3
訪問服務器
10.4
添加功能:包含不同查詢的多個元素
10.5
重構
10.5.1
第一天:開發TextSuggest組件的遊戲計劃
10.5.2
2天:創建TextSuggest――清晰而且可配置
10.5.3
3天:激活Ajax
10.5.4
4天:事件處理
10.5.5
5天:提示的彈出框的UI
10.5.6
重構報告
10.6
小結
11 增強的Ajax Web門戶
11.1
正在進化的門戶
11.1.1
傳統門戶
11.1.2
擁有豐富的用戶界面的門戶
11.2
使用JavaAjax門戶的體系架構
11.3 Ajax
登錄
11.3.1
用戶表
11.3.2
服務器端的登錄代碼:用Java實現
11.3.3
客戶端登錄框架
11.4
實現DHTML窗口
11.4.1
門戶窗口數據庫
11.4.2
門戶窗口的服務器端代碼
11.4.3
添加外部JS
11.5
添加Ajax自動保存功能
11.5.1
修改庫的代碼
11.5.2
自動保存信息到數據庫
11.6
重構
11.6.1
定義構造器
11.6.2
修改AjaxWindows.js
11.6.3
指定protal命令
11.6.4
執行Ajax處理
11.6.5
重構報告
11.7
小結
12 使用XSLT的動態搜索
12.1
理解搜索技術
12.1.1
考察傳統的搜索
12.1.2
幀和彈出窗口方法的缺點
12.1.3
研究使用AjaxXSLT的動態搜索
arrow
arrow
    全站熱搜

    baosell 發表在 痞客邦 留言(0) 人氣()