Ajax開發精要

內容介紹

書籍目錄:
概念篇
第1章Ajax介紹 2
1.1Ajax的由來 2
1.2Ajax的定義 3
1.3Web應用程式的解決方案 5
1.4Ajax的工作方式 7
1.5小結 8
第2章B/S請求回響機制與Web開發模式 9
2.1HTTP請求回響模型 9
2.2B/S架構的請求回響機制 12
2.3Web開發模式 13
2.4開發環境的設定與配置 19
2.4.1下載Java開發工具包(JDK) 19
2.4.2下載安裝Tomcat 20
2.4.3下載安裝Eclipse 3.1.1 20
2.4.4創建開發目錄 22
2.5小結 24
2.6參考資料 25
第3章Ajax概覽 26
3.1為什麼使用Ajax 26
3.2誰在使用Ajax 30
3.3Ajax的套用方向 32
3.4基於各種Web解決方案的Ajax技術選擇路線 35
3.5Ajax的缺陷 41
3.6一個簡單的Ajax例子 42
3.7小結 47
第4章Ajax用到的技術 48
4.1HTML 48
4.1.1HTML與Ajax 49
4.1.2HTML常用標記 49
4.2XML 62
4.2.1XML與Ajax 63
4.2.2XML基礎 63
4.2.3文檔類型定義及聲明 68
4.2.4XML名域 71
4.2.5操縱和解析XML 73
4.2.6選擇合適的XML生成方式 78
4.3XHTML與CSS 83
4.3.1XHTML、CSS與Ajax 84
4.3.2XHTML與CSS基礎 84
4.3.3XHTML語法約束 85
4.4Javascript 87
4.4.1Javascript與Ajax 88
4.4.2Javascript基本數據結構 89
4.4.3Javascript表達式和運算符 91
4.4.4Javascript的流程控制和函式 91
4.4.5Javascript的對象 94
4.4.6視窗及輸入輸出 98
4.5DOM 98
4.5.1DOM與Ajax 99
4.5.2DOM眼中的HTML文檔——樹 99
4.5.3HTML文檔的節點 100
4.5.4使用DOM操作HTML文檔 102
4.5.5使用DOM操作XML文檔 113
4.6XMLHttpRequest對象 116
4.6.1XMLHttpRequest對象與Ajax 116
4.6.2XMLHttpRequest對象的屬性和方法 116
4.7小結 122
4.8參考資料 123
開發篇
第5章簡單的Ajax開發框架 126
5.1如何使用Ajax 126
5.2初始化對象 128
5.3指定回響處理函式 129
5.4發出http請求 129
5.5處理伺服器返回的信息 130
5.6一個初步的Ajax開發框架 131
5.7異常處理機制 136
5.8中文亂碼問題及其解決方案 137
5.9小結 140
第6章使用responseText處理返回的普通文本信息 141
6.1案例1——數據校驗 141
6.1.1需求說明 142
6.1.2案例解析 143
6.1.3套用範圍 152
6.2案例2——級聯選單 152
6.2.1需求說明 153
6.2.2案例解析 154
6.2.3套用範圍 170
6.3案例3——條目內容 170
6.3.1需求說明 172
6.3.2案例解析 172
6.3.3套用範圍 183
6.4案例4——級聯的下拉列表 184
6.4.1需求說明 187
6.4.2案例解析 188
6.4.3套用範圍 201
6.5小結 202
第7章使用responseXML處理返回的XML信息 204
7.1案例5——獲取元對象數據 205
7.1.1需求說明 206
7.1.2範例解析 206
7.1.3套用範圍 224
7.2案例6——處理列表數據 224
7.2.1需求說明 226
7.2.2案例解析 227
7.2.3套用範圍 239
7.3案例7——處理級聯的數據 240
7.3.1需求說明 240
7.3.2案例解析 242
7.3.3套用範圍 251
7.4案例8——更新保存數據 251
7.4.1需求說明 252
7.4.2案例解析 252
7.4.3套用範圍 280
7.5小結 281
第8章在普通文本和XML文檔之間權衡 282
8.1何時返回普通文本 282
8.2何時返回XML文檔 283
8.3innerHTML的套用 284
8.4小結 285
案例篇
第9章模擬MSN Space 288
9.1MSN Space中的Ajax 288
9.2持久化機制 294
9.3實體類和服務類 298
9.4初始化共享空間首頁 326
9.5固定連結 330
9.6操作評論 332
9.6.1添加評論 332
9.6.2閱讀評論 338
9.7引用通告 338
9.8管理列表項 341
9.8.1初始化自定義列表首頁 341
9.8.2添加列表項目 348
9.8.3編輯列表項目 351
9.8.4刪除列表項目 354
9.9小結 356
第10章Ajax封裝 358
10.1封裝客戶端Ajax操作 358
10.2自定義標籤擴展現有的HTML控制項 359
10.3規範伺服器的返回數據 360
10.4客戶端腳本與伺服器端對象的互動 361
10.5小結 361
第11章開源Ajax框架 363
11.1DWR 363
11.1.1DWR簡介 363
11.1.2DWR使用入門 365
11.1.3試用DWR 373
11.1.4DWR的適用範圍 379
11.2Ajax Tags 379
11.2.1Ajax Tags簡介 380
11.2.2Ajax Tags標籤及其使用方法 383
11.2.3Ajax Tags的適用範圍 399
11.3AjaxAnywhere 400
11.3.1AjaxAnywhere簡介 400
11.3.2Ajax Anywhere安裝 401
11.3.3AjaxAnywhere的類庫及其用法 402
11.3.4試用AjaxAnywhere 417
11.3.5Ajax Anywhere的適用範圍 421
11.4SWATO 422
11.4.1SWATO簡介 422
11.4.2SWATO快速安裝 423
11.4.3第一個服務類 424
11.4.4註冊服務 426
11.4.5使用服務 427
11.4.6SWATO的適用範圍 429
11.5小結 430
第12章商業Ajax框架 431
12.1Google Ajaxstl 431
12.2銳道Dorado 431
12.3小結 434
參考文獻 435

相關詞條

熱門詞條

聯絡我們