《web 2.0應用程序開發實踐》
第1章 web 2.0概述 1
1.1 web 2.0的特點 2
1.2 web 2.0應用程序舉例 3
1.3 本章小結 5
第2章 web 2.0應用架構 6
2.1 web界麵與用戶體驗 7
2.2 富客戶端網絡應用(rich internet application) 9
2.3 可編程性 11
2.3.1 什麼是可編程web 2.0應用 11
2.3.2 技術概要 13
2.4 web 2.0係統集成案例 14
2.4.1 amazon ams 15
2.4.2 淘寶網開放平颱 15
2.4.3 ibm lotus connections 15
2.5 本章小結 16
第3章 web 2.0應用程序相關開發技術 17
3.1 ajax 18
3.1.1 ajax核心要素——xmlhttprequest對象 19
3.1.2 ajax開源工具包概述 28
.3.2 mashup和widget 29
3.2.1 mashup概述 29
3.2.2 widget概述 32
3.3 feed(atom/rss) 36
3.3.1 概述 36
3.3.2 rss 39
3.3.3 atom 43
3.3.4 feed開源工具包簡介 45
3.4 本章小結 46
第4章 rest 47
4.1 rest與soap 49
4.2 hello rest 53
4.3 rest設計器原則 55
4.4 rest設計步驟 62
4.5 rest開發框架 67
4.5.1 restlet 67
4.5.2 cetie4 67
4.6 開發rest應用程序 68
4.7 本章小結 70
第5章 web 2.0應用程序開發包 71
5.1 dojo 72
5.1.1 dojo 概述 72
5.1.2 安裝dojo 73
5.1.3 hello world 74
5.1.4 dojo的模塊加載機製 75
5.1.5 dojo 中的dom工具函數 76
5.1.6 dojo中的事件監聽機製 79
5.1.7 dojo中的xmlhttprequest函數集 79
5.2 jawr 82
5.2.1 jawr簡介 82
5.2.2 jawr的使用 83
5.3 abdera 87
5.3.1 創建atom文檔 87
5.3.2 解析atom文檔 91
5.4 本章小結 92
第6章 構建web 2.0網站實例 93
6.1 網站主要功能簡介 94
6.2 網站開發準備 97
6.3 網站詳細說明 100
6.3.1 數據庫設計與開發 100
6.3.2 domain類的開發 103
6.3.3 ibatis dao的開發 104
6.3.4 struts的開發 108
6.3.5 jsp頁麵的開發 113
6.3.6 頁麵的ajax的開發 115
6.3.7 部署與運行 119
6.4 本章小結 122
第7章 web 2.0測試 123
7.1 測試階段 124
7.2 自動化測試 126
7.2.1 測試流程自動化 126
7.2.2 測試腳本自動化 129
7.3 測試中的工具 132
7.3.1 firebug 132
7.3.2 ie developer 137
7.3.3 ie throttle 138
7.4 本章小結 139
第8章 web 2.0安全性 140
8.1 跨站腳本 143
8.1.1 跨站腳本實例 143
8.1.2 跨站腳本的危害 144
8.1.3 跨站腳本的類型 146
8.1.4 跨站腳本的防範 149
8.2 跨站請求僞造 156
8.2.1 跨站請求僞造實例 157
8.2.2 跨站請求僞造的危害 159
8.2.3 跨站請求僞造的類型 160
8.2.4 跨站請求僞造的防範 162
8.3 web 2.0應用的認證與授權的問題 167
8.3.1 oauth 協議 169
8.4 web 2.0應用的安全性測試 170
8.5 本章小結 172
第9章 web 2.0性能 173
9.1 web 2.0應用性能的特點 174
9.1.1 服務器端的性能特點 174
9.1.2 瀏覽器端的性能特點 175
9.2 影響web 2.0應用性能的因素 177
9.2.1 服務器端的影響因素 180
9.2.2 瀏覽器端的影響因素 187
9.3 web 2.0 應用性能測試的常用工具 190
9.3.1 firefox 的性能插件 190
9.3.2 ie的性能插件 190
9.3.3 專用工具 192
9.4 本章小結 196
第10章 web 2.0全球化 197
10.1 軟件産品全球化的需求 198
10.2 全球化的基本技術 199
10.2.1 基本技術 200
10.2.2 java的國際化支持 201
10.2.3 icu4j 201
10.2.4 其他框架 202
10.2.5 語言的挑戰 202
10.3 全球化軟件産品設計與架構 203
10.3.1 好的設計與壞的設計 203
10.3.2 全球化軟件開發過程 206
10.4 web 2.0對全球化帶來的新挑戰 209
10.4.1 新的需求、新的技術 209
10.4.2 基於客戶端的全球化方法與實踐 209
10.4.3 dojo全球化支持簡介 212
10.5 web 2.0全球化常見問題和解決方案 220
10.5.1 過度依賴服務器實現本地化動態頁麵 221
10.5.2 過度依賴服務器端資源文件 221
10.5.3 字符串拼接 222
10.5.4 locale id歸一化 223
10.5.5 緩存 223
10.6 本章小結 224
第11章 網頁無障礙化 225
11.1 網頁無障礙化標準與相關測試軟件 227
11.1.1 網頁無障礙化的主要國際標準 228
11.1.2 我國的網頁無障礙化標準 231
11.1.3 常用的網頁無障礙化測試軟件 232
11.2 創建符閤wcag標準的網頁 235
11.2.1 為非文本內容添加文本輔助信息 235
11.2.2 創建無障礙的輸入項 240
11.2.3 支持在高對比度下瀏覽網頁 243
11.2.4 創建無障礙的網頁瀏覽導航 246
11.3 創建符閤aria標準的網頁 251
11.4 無障礙化測試流程 257
11.5 本章小結 260
11.6 參考資料 261
· · · · · · (
收起)