第一部分 使用Ajax和Java編程
第1章 Ajax:勇闖新世界 2
1.1 Web開發簡史:“經典”模型 2
1.2 經典Web的問題 7
1.3 走進Ajax 9
1.4 為什麼說Ajax是一場革命?通嚮RIA之路 13
1.5 第一個Ajax示例 15
1.6 Ajax工具包的選擇 22
1.7 Ajax的替代方法 22
1.8 小結 25
第2章 Ajax的支柱 27
2.1 JavaScript基礎 27
2.1.1 變量、作用域和函數 29
2.1.2 關鍵字 31
2.1.3 空白 32
2.1.4 分號 32
2.1.5 注釋 33
2.1.6 字麵量、數組和對象初始化程序 33
2.1.7 數據類型 34
2.1.8 匿名函數 39
2.1.9 內存管理 40
2.2 麵嚮對象的JavaScript 40
2.3 DOM和腳本編程:在運行中操縱內容 46
2.4 XML:描述語言的語言 51
2.5 在JavaScript中解析XML 53
2.6 CSS 60
2.7 小結 68
第3章 服務器端 69
3.1 項目開發環境 69
3.2 Ant:以開源的方式構建Java應用程序 70
3.3 Apache Tomcat 77
3.4 Web應用、servlet、JSP和在服務器上解析XML 80
3.4.1 Web應用 80
3.4.2 servlet 85
3.4.3 JSP 87
3.4.4 在服務器上解析XML 89
3.5 安裝和使用應用程序 93
3.6 小結 94
第二部分 開發項目
第4章 Karnak:輸入前提示 96
4.1 需求和目標 96
4.2 如何實現 97
4.3 最終呈現 102
4.4 研究解決方案 103
4.4.1 客戶端代碼 104
4.4.2 服務器端代碼 113
4.5 推薦練習 120
4.6 小結 121
第5章 InstaMail:基於Ajax的webmail客戶端 122
5.1 需求和目標 122
5.2 如何實現 123
5.3 最終呈現 126
5.4 研究解決方案 129
5.4.1 客戶端代碼 131
5.4.2 服務器端代碼 152
5.5 推薦練習 174
5.6 小結 175
第6章 AjaxReader:Ajax圖書必備內容 176
6.1 需求和目標 176
6.2 如何實現 177
6.3 最終呈現 179
6.4 研究解決方案 182
6.4.1 客戶端代碼 183
6.4.2 服務器端代碼 201
6.5 推薦練習 219
6.6 小結 219
第7章 PhotoShare:分享圖片 220
7.1 需求和目標 220
7.2 如何實現 221
7.3 最終呈現 225
7.4 研究解決方案 228
7.4.1 客戶端代碼 229
7.4.2 服務器端代碼 258
7.5 推薦練習 272
7.6 小結 273
第8章 Organizer:管理個人信息 274
8.1 需求與目標 274
8.2 如何實現 275
8.2.1 Prototype 276
8.2.2 WebWork 277
8.2.3 HSQLDB 280
8.2.4 Spring JDBC 280
8.3 最終呈現 281
8.4 研究解決方案 284
8.4.1 客戶端代碼 286
8.4.2 服務器端代碼 299
8.5 推薦練習 310
8.6 小結 310
第9章 AjaxChat:以Ajax方式聊天 311
9.1 需求和目標 311
9.2 如何實現 312
9.3 最終呈現 322
9.4 研究解決方案 324
9.4.1 客戶端代碼 326
9.4.2 服務器端代碼 339
9.5 推薦練習 359
9.6 小結 360
第10章 AJAX勇士遊戲:迴到未來 361
10.1 需求和目標 361
10.2 如何實現 362
10.2.1 多用途的函數和集中式Ajax 362
10.2.2 JSON 365
10.3 最終呈現 367
10.4 研究解決方案 370
10.4.1 客戶端代碼 373
10.4.2 服務器端代碼 396
10.5 推薦練習 423
10.6 小結 424
附錄A XMLHttpRequest對象 425
附錄B 庫、網站和圖書 429
……
· · · · · · (
收起)