Java Web套用開發實用教程

Java Web套用開發實用教程

《Java Web套用開發實用教程》是2010-5出版的圖書。

《教育部實用型信息技術人才培養系列教材·Java Web套用開發實用教程》以掌握Java Web套用開發為目標,介紹了Web套用技術在多個層面上的技術。

基本介紹

  • ISBN:9787111294665
  • 頁數:453
  • 定價:48.00元
  • 出版時間:2010-5
內容介紹,目錄信息,

內容介紹

《教育部實用型信息技術人才培養系列教材·Java Web套用開發實用教程》分為3篇,共21章:第1篇Java Web開發基礎知識分為9章,強調基本概念、技術和方法的闡述,注重聯繫實際的操作,包括Web套用開發概述、開發與運行環境、HTTP和Server基礎、JSP運行機制與基本語法、JSP內置對象、JSP資料庫套用開發等;第2篇JSP高級技術分為7章,深入剖析了主流的Web開發框架,包括EL表達式語言、JSTL、自定義標籤、Log4j、Hibernate、Spring框架;第3篇Java Web技術套用分為5章,介紹具體場景下的套用案例,包括註冊登錄模組的套用、分頁技術的實現、Java Mail的套用、jspSmartUpload上傳下載組件的套用、保護受限制訪問的資源。
隨書配有電子課件、習題解答、源程式代碼、實驗指導書等相關輔助教學資料,凡使用《教育部實用型信息技術人才培養系列教材·Java Web套用開發實用教程》作為教材的教師可登錄下載。
《教育部實用型信息技術人才培養系列教材·Java Web套用開發實用教程》適合作為高等院校信息技術專業的教材,也可以作為Web套用開發人員的培訓教材和入門參考書。

目錄信息

出版說明
前言
第1篇 Java Web開發基礎知識
第1章 Web套用開發概述 1
1.1 Internet與全球資訊網 1
1.1.1 Internet的歷史 1
1.1.2 Internet的定義 3
1.1.3 全球資訊網 3
1.1.4 Web的特點 5
1.1.5 Web 2.0 5
1.2 Web概述 6
1.2.1 Web是什麼 6
1.2.2 超文本、HTML、XML 7
1.2.3 Web工作機制 11
1.3 Web相關知識 11
1.3.1 概念和術語 11
1.3.2 客戶機/伺服器模式 12
1.3.3 瀏覽器/伺服器模式 13
1.3.4 格線計算 14
1.3.5 Web Service技術 14
1.4 主流Web套用開發技術 14
1.4.1 Web客戶端開發技術 14
1.4.2 Web伺服器端開發技術 15
1.5 Java Web套用的核心技術 17
1.5.1 JSP 17
1.5.2 Servlet 17
1.5.3 EJB 17
1.5.4 容器 17
1.6 小結 18
1.7 習題 18
第2章 Java Web套用開發與運行環境的建立 19
2.1 Java Web套用開發和運行環境概述 19
2.2 安裝和配置JDK 19
2.3 安裝和配置Tomcat 22
2.3.1 Tomcat簡介 22
2.3.2 Tomcat與Servlet容器 23
2.3.3 安裝和配置Tomcat的步驟 24
2.3.4 測試Tomcat 26
2.3.5 Tomcat的目錄結構 26
2.4 創建和發布Web套用 27
2.4.1 創建和發布Web套用的步驟 27
2.4.2 配置虛擬目錄 29
2.5 安裝、配置和使用MyEclipse 30
2.5.1 安裝和配置MyEclipse 6.5 31
2.5.2 MyEclipse的使用初步 33
2.6 小結 35
2.7 習題 35
第3章 HTTP和Servlet基礎 36
3.1 HTTP請求/回響模型 36
3.1.1 HTTP簡介 36
3.1.2 HTTP請求 37
3.1.3 HTTP回響 39
3.1.4 狀態管理 41
3.2 Servlet簡介 42
3.2.1 Servlet是什麼 42
3.2.2 Servlet的生命周期 42
3.2.3 Java Servlet API 43
3.3 HTTP與Http Servlet 44
3.3.1 創建Http Servlet的步驟 45
3.3.2 ServletContext和Web套用的關係 46
3.4 Servlet的調用 49
3.4.1 由URL調用Servlet 49
3.4.2 在
標記中指定Servlet 49
3.4.3 在標記中指定Servlet 49
3.4.4 在JSP檔案中調用Servlet 50
3.5 小結 50
3.6 習題 50
第4章 JSP運行機制與基本語法 52
4.1 JSP技術概述 52
4.1.1 JSP的套用實例 52
4.1.2 JSP的運行機制 53
4.1.3 JSP的特點 54
4.2 JSP的基本語法 55
4.2.1 JSP的頁面組成 55
4.2.2 注釋 56
4.2.3 聲明 58
4.2.4 表達式 58
4.2.5 JSP腳本段 59
4.2.6 JSP基本語法的套用案例 59
4.3 JSP指令 60
4.3.1 JSP指令功能 60
4.3.2 include指令 60
4.3.3 page指令 61
4.3.4 taglib指令 64
4.3.5 JSP指令的套用案例 64
4.4 JSP動作 65
4.4.1 JSP動作功能 65
4.4.2 jsp:include動作 65
4.4.3 jsp:forward動作 68
4.4.4 jsp:plugin動作 71
4.4.5 jsp:useBean動作 75
4.4.6 jsp:setProperty動作 76
4.4.7 jsp:getProperty動作 77
4.4.8 JSP動作的套用案例 77
4.5 小結 80
4.6 習題 80
第5章 JSP內置對象 82
5.1 JSP內置對象概述 82
5.2 request對象 82
5.2.1 request對象的功能 83
5.2.2 getParameter方法 83
5.2.3 獲取客戶提交信息案例 83
5.2.4 request對象的常用方法 84
5.2.5 request對象常用方法的套用案例 86
5.3 response對象 87
5.3.1 response對象的功能 87
5.3.2 sendRedirect方法 87
5.3.3 response的狀態行 89
5.3.4 setContentType方法 92
5.3.5 response對象的其他方法 94
5.3.6 response方法的套用案例 94
5.4 out對象 95
5.4.1 out對象的功能 95
5.4.2 out對象中預定義的常量和變數 95
5.4.3 out對象方法 96
5.4.4 out對象的套用案例 96
5.5 session對象 99
5.5.1 會話和會話ID 99
5.5.2 session對象的常用方法 100
5.5.3 session對象的套用案例 100
5.6 application對象 104
5.6.1 application對象的功能 104
5.6.2 application對象的常用方法 104
5.6.3 application對象的套用案例 104
5.7 exception對象 106
5.7.1 exception對象的功能 106
5.7.2 JSP異常處理語句 107
5.7.3 exception對象的常用方法 107
5.7.4 異常處理的套用案例 108
5.8 JSP其他內置對象 109
5.8.1 page對象 109
5.8.2 pageContext對象 110
5.8.3 config對象 111
5.9 Cookie 111
5.9.1 Cookie的功能 111
5.9.2 Cookie的屬性 112
5.9.3 創建Cookie對象 112
5.9.4 Cookie方法 112
5.9.5 Cookie套用案例 112
5.10 小結 114
5.11 習題 115
第6章 JSP資料庫的套用開發 116
6.1 安裝和配置MySQL資料庫 116
6.1.1 MySQL資料庫基礎 116
6.1.2 安裝MySQL資料庫 120
6.1.3 配置MySQL資料庫 122
6.1.4 測試MySQL資料庫 123
6.2 用JDBC訪問MySQL資料庫 126
6.2.1 JDBC概述 126
6.2.2 JDBC.ODBC橋 126
6.2.3 JDBC建立資料庫連線的套用案例 127
6.2.4 JDBC建立資料庫連線方法詳解 129
6.3 數據源 134
6.3.1 數據源簡介 134
6.3.2 配置數據源 134
6.3.3 在程式中訪問數據源 138
6.4 JSP資料庫的套用案例 139
6.5 小結 140
6.6 習題 141
第7章 JavaBean在JSP中的套用 142
7.1 JavaBean簡介 142
7.1.1 什麼是JavaBean 142
7.1.2 編寫JavaBean 142
7.1.3 編譯JavaBean 143
7.2 JavaBean的範圍 144
7.2.1 頁面範圍 145
7.2.2 請求範圍 145
7.2.3 對話範圍 145
7.2.4 套用範圍 145
7.3 JSP訪問JavaBean的語法 145
7.4 在JSP中使用JavaBean 146
7.5 小結 151
7.6 習題 152
第8章 Struts和MVC設計模式 153
8.1 MVC框架簡介 153
8.1.1 什麼是MVC框架 153
8.1.2 為什麼要用MVC 155
8.1.3 MVC的實現 156
8.2 用Struts2實現MVC設計模式 160
8.2.1 Struts概述 160
8.2.2 Struts2的安裝與測試 162
8.2.3 Struts2的配置 164
8.2.4 Struts2的常用標籤 166
8.2.5 Struts2的Action 172
8.3 Struts的Web套用開發案例 172
8.4 小結 177
8.5 習題 177
第9章 JSP開發中的常用技巧 179
9.1 JSP程式的國際化與本地化 179
9.1.1 國際化和本地化的概念 179
9.1.2 語言的國際化 179
9.1.3 日期和時間的國際化 180
9.2 中文亂碼的問題 182
9.2.1 常見編碼的基本概念 182
9.2.2 JSP頁面顯示時的中文亂碼問題 183
9.2.3 JSP頁面傳遞中文參數時的亂碼問題 184
9.2.4 Servlet處理中文參數時的亂碼問題 186
9.2.5 URL傳遞的中文參數的亂碼問題 188
9.3 錯誤處理問題 190
9.3.1 異常處理 190
9.3.2 轉譯錯誤與客戶端請求錯誤處理 191
9.3.3 錯誤顯示頁 192
9.4 在JSP中動態生成圖像 192
9.5 限制表單重複提交 194
9.5.1 在客戶端限制表單重複提交 194
9.5.2 在伺服器端限制表單重複提交 198
9.6 Web套用的3種數據共享方式 199
9.6.1 基於請求的共享 199
9.6.2 基於會話的共享 200
9.6.3 基於套用的共享 200
9.7 Web組件的3種關聯關係 200
9.7.1 請求轉發 200
9.7.2 請求重定向 201
9.7.3 包含 202
9.8 4種典型的會話跟蹤方法 202
9.8.1 使用Cookie 202
9.8.2 URL重寫 203
9.8.3 隱藏的表單域 204
9.9 小結 204
9.10 習題 204
第2篇 JSP高級技術
第10章 JSP 2.0表達式語言 206
10.1 表達式語言簡介 206
10.2 JSP表達式語言的語法和使用 207
10.2.1 表達式語言的定義 207
10.2.2 表達式求值 209
10.2.3 訪問作用域變數 212
10.2.4 隱含對象 215
10.2.5 存取運算符 216
10.3 小結 222
10.4 習題 222
第11章 JSP標準標籤庫 224
11.1 JSTL概述 224
11.1.1 JSTL簡介 224
11.1.2 JSTL的安裝 225
11.1.3 一個簡單的JSTL套用案例 226
11.2 JSTL的核心標籤庫 226
11.2.1 通用標籤 227
11.2.2 流程控制標籤 231
11.2.3 疊代標籤 234
11.2.4 URL相關標籤 237
11.3 JSTL的XML標籤庫 240
11.3.1 XPath簡介 240
11.3.2 標籤 240
11.3.3 標籤 241
11.3.4 標籤 241
11.3.5 標籤 241
11.3.6 、和標籤 242
11.3.7 標籤 242
11.3.8 標籤 243
11.4 JSTL的格式化/國際化標籤庫 244
11.4.1 國際化標籤 244
11.4.2 訊息標籤 246
11.4.3 數字日期格式化標籤 248
11.5 JSTL的SQL標籤庫 255
11.6 JSTL的函式標籤庫 255
11.7 小結 256
11.8 習題 256
第12章 創建自定義JSP標籤 258
12.1 JSP標籤庫 258
12.1.1 標籤的工作原理 258
12.1.2 自定義標籤的構成 259
12.1.3 自定義標籤入門實例 260
12.2 開發自定義標籤 261
12.2.1 創建標籤處理類 262
12.2.2 創建標籤庫描述檔案 266
12.2.3 在Web套用中使用自定義標籤 269
12.3 在Web套用中使用標籤 270
12.3.1 開發帶屬性的標籤 271
12.3.2 開發帶標籤體的標籤 273
12.4 標籤的開發技巧 276
12.4.1 調試錯誤的相關問題 276
12.4.2 使用SimpleTag接口簡化自定義標籤的開發 276
12.4.3 多個標籤的嵌套 277
12.4.4 開發疊代標籤 281
12.5 小結 283
12.6 習題 283
第13章 Servlet過濾器和監聽器 284
13.1 Servlet過濾器簡介 284
13.1.1 Servlet過濾器的特點 284
13.1.2 Servlet過濾器的適用場合 284
13.1.3 Servlet過濾器的作用 285
13.2 Servlet過濾器的體系結構 285
13.2.1 Servlet過濾器對請求的過濾 285
13.2.2 Servlet過濾器對回響的過濾 286
13.2.3 Servlet過濾器的發布 286
13.3 實現一個Servlet過濾器 286
13.3.1 Servlet過濾器接口的構成 286
13.3.2 Servlet過濾器的創建步驟 287
13.3.3 編寫實現類的程式 287
13.3.4 配置部署Servlet過濾器 289
13.4 過濾器的套用案例 290
13.4.1 著作權過濾器的套用案例 290
13.4.2 禁止未授權的IP訪問站點過濾器的套用案例 292
13.5 Servlet監聽器 295
13.5.1 監聽器的原理 295
13.5.2 監聽器的類型 295
13.5.3 監聽器管理共享資料庫連線 296
13.5.4 監聽器的套用案例 297
13.6 小結 299
13.7 習題 299
第14章 使用Log4j進行日誌操作 301
14.1 Log4j簡介 301
14.2 Log4j關鍵類和接口介紹 302
14.2.1 Logger 302
14.2.2 Level 303
14.2.3 Appender接口 303
14.2.4 Layout類 304
14.2.5 Logger的層次命名規則 304
14.2.6 一個在程式中配置Log4j的例子 305
14.2.7 配置檔案 306
14.3 使用Java properties配置 307
14.3.1 配置根Logger 307
14.3.2 配置日誌信息輸出目的地Appender 308
14.3.3 配置日誌信息的格式(布局) 309
14.3.4 配置檔案舉例 310
14.3.5 其他輸出地的配置 311
14.4 配置log4j.xml 312
14.4.1 xml配置檔案頭 312
14.4.2 根元素log4j:configuration 312
14.4.3 appender元素 312
14.4.4 layout元素 313
14.4.5 logger元素 313
14.4.6 root元素 313
14.4.7 level元素 313
14.4.8 appender-ref元素 313
14.4.9 param元素 313
14.4.10 元素創建實例 314
14.4.11 配置檔案實例 314
14.5 Log4j配置實現過程 315
14.5.1 Servlet 的初始化 316
14.5.2 在需要使用Log4j的地方獲取Logger實例 317
14.6 在Web套用中使用Log4j 317
14.6.1 配置Log4j環境的Servlet 317
14.6.2 編寫配置檔案 318
14.6.3 在JSP頁面中輸出日誌 319
14.6.4 發布運行這個Log4j程式 320
14.7 最佳化 321
14.7.1 日誌為禁用時的最佳化 321
14.7.2 日誌狀態為啟用時的最佳化 321
14.7.3 日誌信息輸出時的最佳化 321
14.8 小結 322
14.9 習題 322
第15章 Hibernate框架的套用 323
15.1 Hibernate框架簡介 323
15.1.1 什麼是Hibernate框架 323
15.1.2 為什麼要使用Hibernate框架 323
15.2 Hibernate的安裝與配置 324
15.2.1 Hibernate的下載 324
15.2.2 Hibernate的安裝 325
15.2.3 傳統JDBC的資料庫操作 325
15.2.4 Hibernate的資料庫操作 326
15.3 Hibernate核心類與編程步驟 329
15.3.1 Hibernate的核心類 329
15.3.2 使用hibernate編程的步驟 330
15.3.3 Hibernate的主鍵生成方式 330
15.3.4 Hibernate的映射配置檔案 332
15.3.5 Hibernate中的對象 333
15.4 用Hibernate開發Web的套用案例 333
15.4.1 編寫實體對象檔案 333
15.4.2 編寫實體映射檔案Teacher.hbm.xml 334
15.4.3 編寫Hibernate配置檔案hibernate.cfg.xml 335
15.4.4 開發JSP檔案 335
15.5 小結 337
15.6 習題 337
第16章 Spring框架的套用 338
16.1 Spring框架簡介 338
16.1.1 Spring 框架的系統架構 338
16.1.2 Spring框架中模組組件的功能說明 339
16.1.3 Spring 框架系統架構的特性體現 340
16.2 Spring的安裝與配置 340
16.2.1 Spring的下載 340
16.2.2 Spring的安裝 341
16.2.3 Spring的配置 342
16.3 用Spring開發Java的套用 346
16.4 Spring數據源的配置 347
16.4.1 環境和背景 347
16.4.2 創建項目 348
16.4.3 創建資料庫環境 348
16.4.4 Spring Bean容器環境獲取工具類 349
16.4.5 寫獲取資料庫工具類 349
16.4.6 寫測試類 350
16.4.7 數據源置換 352
16.4.8 使用JNDI數據源 352
16.5 小結 353
16.6 習題 353
第3篇 JSP Web技術套用
第17章 註冊登錄模組的套用 354
17.1 關鍵技術 354
17.1.1 驗證碼簡介 354
17.1.2 驗證碼技術的實現 354
17.1.3 MD5數據加密簡介 358
17.1.4 MD5加密算法技術的實現 358
17.1.5 表單驗證 364
17.2 一個基本的用戶註冊模組的設計與實現 364
17.2.1 用戶註冊模組的設計 365
17.2.2 用戶註冊頁面的實現 366
17.2.3 用戶信息Bean 370
17.2.4 用戶信息資料庫操作Bean 373
17.2.5 用戶註冊Servlet 376
17.2.6 用戶註冊成功/失敗頁面 379
17.2.7 用戶註冊信息的驗證 381
17.2.8 用戶註冊信息的加密 383
17.3 一個基本的用戶登錄模組的設計與實現 383
17.3.1 用戶登錄模組的設計 383
17.3.2 用戶登錄頁面的實現 384
17.3.3 用戶登錄Servlet 385
17.3.4 用戶登錄信息的驗證 387
17.3.5 保存登錄信息 387
17.4 小結 388
17.5 習題 388
第18章 JSP頁面分頁技術的實現 389
18.1 分頁技術的設計思路 389
18.2 在JSP頁面中直接分頁 389
18.3 在Servlet中實現分頁 393
18.4 結合JavaBean實現分頁 396
18.5 萬能分頁技術的實現 400
18.6 根據不同的資料庫實現分頁技術 403
18.6.1 Oracle資料庫分頁 403
18.6.2 DB2資料庫分頁 404
18.6.3 SQL Server 2000資料庫分頁 404
18.6.4 SQL Server 2005資料庫分頁 404
18.6.5 MySQL資料庫分頁 405
18.6.6 PostgreSQL資料庫分頁 405
18.7 本章難點剖析 405
18.8 小結 406
18.9 習題 406
第19章 開發Java Mail Web的套用 407
19.1 E-mail協定簡介 407
19.1.1 SMTP 408
19.1.2 POP 409
19.1.3 IMAP 409
19.1.4 MIME 410
19.2 JavaMail API簡介 410
19.2.1 安裝JavaMail 410
19.2.2 安裝JavaBeans Activation Framework 411
19.2.3 JavaMail核心類 411
19.3 使用JavaMail API傳送普通文本郵件 415
19.4 使用JavaMail傳送HTML格式的郵件 417
19.5 使用JavaMail傳送帶附屬檔案的郵件 420
19.6 使用JavaMail接收郵件 423
19.7 小結 426
19.8 習題 426
第20章 檔案上傳/下載的套用 427
20.1 上傳/下載檔案模組的設計原理 427
20.2 在JSP中讀寫檔案 427
20.2.1 採用ServletContext讀檔案 428
20.2.2 採用FileReader類讀檔案 429
20.2.3 採用FileWriter類寫檔案 430
20.3 jspSmartUpload組件 432
20.3.1 jspSmartUpload組件介紹 432
20.3.2 jspSmartUpload組件的下載和安裝 433
20.4 jspSmartUpload常用類和函式 433
20.4.1 File類 433
20.4.2 Files類 435
20.4.3 Request類 436
20.4.4 上傳與下載共用的方法 436
20.4.5 上傳檔案使用的方法 436
20.4.6 下載檔案使用的方法 438
20.5 上傳檔案的實現 439
20.6 下載檔案的實現 441
20.7 本章難點剖析 442
20.8 小結 443
20.9 習題 443
第21章 JSP的安全控制 444
21.1 JSP安全控制的必要性 444
21.2 傳遞信息的加密 444
21.2.1 採用DES算法加密文字 445
21.2.2 採用MD5算法加密文字 447
21.3 添加SSL認證信息 448
21.3.1 SSL協定簡介 448
21.3.2 在Tomcat上配置SSL 449
21.4 請求頁面的訪問許可權控制 450
21.4.1 通過Session信息控制頁面訪問許可權 450
21.4.2 訪問許可權判斷函式 451
21.5 本章難點剖析 452
21.6 小結 452
21.7 習題 452
參考文獻 453

相關詞條

熱門詞條

聯絡我們