圖書簡介
本書介紹Web 2.0時代Ajax和JSP動態網站開發技術。全書分為11章,介紹Web 2.0的概念、JSP和Ajax基礎知識,JSP頁面元素,JSP內置對象,JavaBean技術,Servlet技術,JSP訪問資料庫,JSP處理
XML檔案,Ajax的各種相關技術(如
CSS、JavaScript、DOM和XMLHttpRequest等),Ajax常用技巧,Ajax框架等內容。本書最後一章通過綜合實例,演示了Web 2.0下的Ajax+JSP技術的整合。
目錄
第1章Web2.0下的JSP和Ajax 1
1.1Web2.0與JSP、Ajax簡介 1
1.1.1Web2.0簡介 1
1.1.2JSP概述 3
1.1.3Ajax概述 4
1.2JSP+Ajax結構及其意義 5
1.2.1Web套用解決方案 5
1.2.2Ajax解決方案的優勢 7
1.3構建JSP運行環境 7
1.3.1安裝JDK開發工具包 8
1.3.2安裝Tomcat伺服器 11
1.3.3記事本開發JSP實例 15
1.4構建JSP開發環境 17
1.4.1安裝Eclipse 17
1.4.2安裝MyEclipse 20
1.4.3Eclipse開發JSP實例 25
1.5JSP與Servlet的關係 29
1.6Ajax+JSP實例 30
1.7實驗指導 31
1.7.1使用HTML 31
1.7.2使用CSS 33
1.7.3使用JavaScript 35
1.7.4構建JSP環境 36
1.8習題集 38
第2章JSP頁面元素 40
2.1JSP頁面基本結構 40
2.2JSP注釋 42
2.3腳本元素 44
2.3.1JSP表達式 44
2.3.2JSP腳本 45
2.3.3JSP聲明 46
2.4指令元素 49
2.4.1page指令 49
2.4.2include指令 51
2.5動作元素 53
2.5.1<jsp:include>包含動作 53
2.5.2<jsp:forward>轉向動作 55
2.5.3<jsp:param>傳遞參數指令 58
2.5.4執行Applet或Bean標籤<jsp:plugin> 59
2.6實驗指導 61
2.6.1輸出時間和問候 61
2.6.2求階乘 63
2.6.3include的套用 65
2.7習題集 66
第3章JSP內置對象 71
3.1request請求對象 71
3.1.1request對象概述及方法 71
3.1.2獲取客戶提交信息 73
3.1.3處理漢字信息 75
3.1.4獲取客戶端基本信息 78
3.2response回響對象 80
3.2.1response對象概述及方法 80
3.2.2response重定向 81
3.2.3response的HTTP檔案頭 84
3.2.4動態回響contentType屬性 87
3.3session會話對象 88
3.3.1session對象概述及方法 89
3.3.2session對象存儲數據 90
3.4application全局對象 92
3.4.1application對象概述及方法 92
3.4.2用application製作網頁計數器 93
3.5out輸出對象及其他對象 94
3.6實驗指導 97
3.6.1用戶登錄 97
3.6.2使用session購物車 98
3.6.3實現頁面計數器 101
3.7習題集 102
第4章JavaBean技術 104
4.1JavaBean介紹 104
4.1.1定義JavaBean 104
4.1.2JavaBean規則 106
4.1.3簡單的JavaBean例子 107
4.2使用JavaBean 107
4.3JavaBean作用域範圍 110
4.3.1page作用域 110
4.3.2request作用域 112
4.3.3session作用域 114
4.3.4application作用域 115
4.4獲取和設定屬性 117
4.4.1setProperty動作標記 117
4.4.2getProperty動作標記 121
4.5Javabean輔助類 122
4.6JavaBean實例:四則運算bean 123
4.7實驗指導 126
4.7.1實現日曆 126
4.7.2實現留言板 128
4.7.3實現購物車 130
4.8習題集 132
第5章Servlet技術 135
5.1Servlet對象 135
5.1.1Servlet概述 135
5.1.2HttpServlet類 136
5.1.3部署和運行Servlet 138
5.2Servlet工作原理 141
5.3通過JSP頁面調用Servlet 144
5.3.1通過表單向Servlet提交數據 144
5.3.2通過超連結訪問Servlet 146
5.4doGet和doPost方法 149
5.5重定向與轉發 153
5.5.1重定向sendRedirect方法 153
5.5.2RequestDispatcher轉發對象 155
5.6會話管理 161
5.6.1會話介紹 161
5.6.2獲取用戶會話 162
5.7config實現簡單計數器 166
5.8實驗指導 168
5.8.1讀取資料庫數據 168
5.8.2Servlet實現控制 170
5.8.3實現網上購物 172
5.9習題集 174
第6章JSP訪問資料庫 178
6.1JDBC概述 178
6.2JDBCAPI介紹 180
6.3連線資料庫的常用方式 185
6.3.1使用純Java資料庫驅動程式連線 185
6.3.2使用JDBC-ODBC橋接器連線 188
6.4更新、添加與刪除操作 191
6.5記錄顯示和查詢操作 194
6.5.1數據顯示 194
6.5.2模糊查詢 196
6.6分頁顯示記錄 198
6.7使用預處理語句 201
6.7.1預處理語句的優點 201
6.7.2預處理語句套用 202
6.8實驗指導 204
6.8.1使用JDBC創建資料庫、表和欄位 204
6.8.2配置MySQL資料庫連線池 205
6.8.3JSP通訊錄 207
6.9習題集 211
第7章JSP處理XML 214
7.1XML技術概述 214
7.1.1XML技術產生背景 214
7.1.2XML技術概述 215
7.1.3XML簡單例子 216
7.2XML語法 217
7.2.1XML文檔結構 217
7.2.2XML文檔元素 219
7.2.3XML命名空間 224
7.3DTD 227
7.3.1DTD概念 227
7.3.2DTD聲明 230
7.4XML文檔解析 234
7.5DOM介紹 235
7.6DOM解析接口和對象 237
7.7DOM訪問節點 240
7.7.1DOM對象的創建及調用 240
7.7.2訪問Document節點 243
7.7.3訪問Element節點 245
7.7.4訪問Text節點 247
7.7.5訪問Attr節點 250
7.8DOM對文檔操作 252
7.8.1動態創建XML文檔 252
7.8.2添加和修改文本節點 256
7.9實驗指導 258
7.9.1使用命名空間 258
7.9.2使用DTD規範XML文檔 259
7.9.3JSP利用DOM解析XML 261
7.9.4DOM添加與刪除元素節點 263
7.10習題集 265
第8章Ajax概述 273
8.1理解Ajax 273
8.1.1Ajax相關技術簡介 273
8.1.2Ajax工作原理 275
8.1.3Ajax的基本原則 276
8.2CSS樣式 278
8.2.1概述 279
8.2.2基本語法格式 279
8.2.3引入樣式表 283
8.2.4常用樣式屬性 284
8.3JavaScript腳本語言 290
8.3.1JavaScript簡介 291
8.3.2JavaScript基本語法 292
8.3.3JavaScript函式 294
8.3.4JavaScript對象 296
8.3.5JavaScript事件 300
8.4JavaScript操作DOM 302
8.4.1JavaScript獲取XML文檔數據 302
8.4.2JavaScript更新XML文檔 303
8.4.3JavaScript操作HTML文檔 306
8.5XMLHttpRequest 307
8.5.1XMLHttpRequest簡介 307
8.5.2XMLHttpRequest屬性和方法 308
8.6Ajax實例 309
8.7實驗指導 311
8.7.1“HelloWord”實例 311
8.7.2客戶端解析普通字元串 313
8.7.3客戶端解析XML格式字元串 315
8.8習題集 317
第9章Ajax常用技巧 322
9.1客戶端以表格形式顯示
XML數據 322
9.2客戶端解析伺服器自動生成
XML檔案 325
9.3實現新聞滾動播放 328
9.4實現自動刷新頁面 330
9.5實現Web頁面的局部動態更新 331
9.6讀取回響頭部 334
9.7無刷新寫入文本 336
9.8實現工具提示 338
9.9切換標籤 341
9.10郵編自動完成 343
9.11實驗指導 345
9.11.1用戶登錄 345
9.11.2自動保存草稿 348
9.11.3動態載入下拉列表框 350
9.12習題集 352
第10章Ajax框架 358
10.1Ajax框架概述 358
10.2Prototype框架 360
10.2.1Prototype框架簡介 361
10.2.2Prototype庫介紹 362
10.2.3Prototype開發 366
10.3DWR框架 368
10.3.1DWR框架概述 368
10.3.2部署DWR框架 369
10.3.3DWR框架函式 372
10.3.4身份驗證 374
10.4Dojo框架 376
10.4.1Dojo框架概述 376
10.4.2安裝Dojo 378
10.4.3Dojo自定義組件的使用 379
10.4.4Dojo框架實現提示對話框 381
10.4.5Dojo事件處理 382
10.4.6Dojo異步調用 385
10.4.7Dojo框架實現進度條 386
10.5實驗指導 389
10.5.1使用Dojo框架 389
10.5.2使用Prototype框架 392
10.5.3使用DWR框架 393
10.6習題集 395
第11章投票管理系統 399
11.1系統概述 399
11.1.1需求分析 399
11.1.2系統用例圖 400
11.1.3系統設計 402
11.2資料庫設計 403
11.3系統功能模組設計 404
11.3.1投票模組 404
11.3.2投票管理模組 405
11.3.3投票人信息管理模組 407
11.4模組功能實現 407
11.4.1創建項目 408
11.4.2通用模組實現 408
11.4.3投票模組實現 411
11.4.4投票統計實現 419
11.4.5投票主題管理實現 422
11.4.6投票選項管理實現 428
參考答案 435