《求精要訣——JavaEE編程開發案例精講》是2015年7月清華大學出版社出版的圖書,作者是袁梅宇、張智斌、何佳。
基本介紹
- 中文名:求精要訣——JavaEE編程開發案例精講
- 作者:袁梅宇、張智斌、何佳
- 出版社:清華大學出版社
- 出版時間:2015年7月
- 定價:54 元
- ISBN:9787302404811
內容簡介,圖書目錄,
內容簡介
Java EE是當前最流行的Web套用主流框架,在企業級套用開發中占主導地位。本書系統地介紹Java EE的體系結構、JSP與Servlet在體系結構中的地位、套用伺服器和主流開發工具,主要內容包括Web套用框架、Servlet、JSP、會話狀態、EL和JSTL、監聽器、過濾器、資料庫、MVC等。
本書講解詳細且通俗易懂,以具體案例套用編程輔助,便於讀者理解和自主套用。
本書適合作為Java EE套用開發人員的技術參考書,並提供網路QQ群學習輔導,讀者可以自主學習,本書也適合作為Web套用開發技術培訓的參考書。
圖書目錄
第1章 Java EE的體系結構 1
1.1 Java EE概述 2
1.1.1 Java EE版本簡介 2
1.1.2 Java EE規範簡介 2
1.1.3 有問必答 4
1.2 JSP與Servlet 5
1.2.1 JSP 5
1.2.2 Servlet 5
1.2.3 有問必答 6
1.3 HTML與HTTP 6
1.3.1 HTML簡介 6
1.3.2 HTTP協定 7
1.3.3 HTTP請求和回響 8
1.3.4 實踐出真知 11
1.3.5 有問必答 13
1.4 搭建開發環境 13
1.4.1 JDK的安裝 13
1.4.2 Web伺服器的安裝 15
1.4.3 資料庫的安裝 16
1.4.4 IDE的安裝 17
1.4.5 實踐出真知 19
1.4.6 有問必答 22
第2章 Servlet編程 25
2.1 Servlet概述 26
2.1.1 Servlet的基本概念 26
2.1.2 Servlet剖析 28
2.1.3 容器的功能 29
2.1.4 Servlet API 30
2.1.5 Servlet舊版本格式 31
2.1.6 有問必答 33
2.2 Servlet編程 34
2.2.1 請求和回響API 34
2.2.2 使用GET或POST請求 35
2.2.3 使用參數 37
2.2.4 請求頭和回響頭 38
2.2.5 檔案的上傳和下載 41
2.2.6 轉發和重定向 43
2.2.7 實踐出真知 44
2.2.8 有問必答 58
2.3 Servlet的生命周期 59
2.3.1 Servlet生命周期的幾個階段 59
2.3.2 Servlet初始化和執行緒 60
2.3.3 理解Servlet生命周期
對編程的意義 60
2.3.4 實踐出真知 61
2.3.5 有問必答 64
第3章 屬性和監聽器 65
3.1 屬性 66
3.1.1 屬性概述 66
3.1.2 屬性範圍 68
3.1.3 屬性的執行緒安全 68
3.1.4 實踐出真知 71
3.1.5 有問必答 77
3.2 監聽器 78
3.2.1 監聽器概述 78
3.2.2 監聽器編程 79
3.2.3 實踐出真知 83
3.2.4 有問必答 94
第4章 會話 95
4.1 會話介紹 96
4.1.1 會話的用途 96
4.1.2 會話的工作原理 96
4.1.3 有問必答 97
4.2 Cookies 98
4.2.1 什麼是Cookies 98
4.2.2 Cookies的工作原理 98
4.2.3 Cookies API 99
4.2.4 Cookies的缺點 101
4.2.5 實踐出真知 101
4.2.6 有問必答 106
4.3 HttpSession 107
4.3.1 HttpSession的基本概念 107
4.3.2 會話生命周期 110
4.3.3 實踐出真知 112
4.3.4 有問必答 118
4.4 URL重寫 119
4.4.1 URL重寫的工作原理 119
4.4.2 實踐出真知 121
4.4.3 有問必答 127
第5章 JSP編程 129
5.1 JSP初步 130
5.1.1 JSP簡介 130
5.1.2 簡單的JSP頁面 130
5.1.3 JSP的工作原理 131
5.1.4 JSP的基本元素 134
5.1.5 JSP的注釋 142
5.1.6 實踐出真知 143
5.1.7 有問必答 150
5.2 JSP對象 151
5.2.1 對象的有效範圍 151
5.2.2 JSP的隱含對象 155
5.2.3 實踐出真知 166
5.2.4 有問必答 168
第6章 編寫不帶Java腳本元素的
頁面 171
6.1 JavaBeans與JSP標準動作 172
6.1.1 JavaBeans介紹 172
6.1.2 使用JSP標準動作訪問
JavaBeans 173
6.1.3 JSP標準動作再討論 176
6.1.4 實踐出真知 179
6.1.5 有問必答 186
6.2 表達式語言 187
6.2.1 EL剖析 187
6.2.2 EL運算符 188
6.2.3 EL函式 189
6.2.4 EL的隱含對象 190
6.2.5 Java小腳本和EL的控制 193
6.2.6 實踐出真知 194
6.2.7 有問必答 211
第7章 JSTL標準標籤庫 213
7.1 JSTL介紹 214
7.1.1 JSTL安裝與測試 214
7.1.2 JSTL標籤庫 215
7.1.3 有問必答 216
7.2 核心JSTL 217
7.2.1 通用標籤 218
7.2.2 條件處理 221
7.2.3 循環處理 223
7.2.4 URL處理 224
7.2.5 實踐出真知 227
7.2.6 有問必答 240
7.3 其他標籤 240
7.3.1 其他JSTL標籤 241
7.3.2 使用除JSTL外的標籤庫 243
7.3.3 有問必答 248
第8章 自定義標籤 249
8.1 自定義標籤介紹 250
8.1.1 使用自定義標籤的優勢 250
8.1.2 有問必答 251
8.2 標籤檔案 251
8.2.1 簡單的標籤檔案 251
8.2.2 傳遞參數到標籤檔案 252
8.2.3 屬性值太長的應對措施 253
8.2.4 標籤檔案的打包 254
8.2.5 實踐出真知 254
8.2.6 有問必答 260
8.3 簡單標籤 261
8.3.1 構建一個簡單標籤的處理
程式 261
8.3.2 簡單標籤的API 262
8.3.3 簡單標籤處理程式的生命
周期 263
8.3.4 傳遞標籤屬性 264
8.3.5 標籤體的處理 265
8.3.6 SkipPageException異常 266
8.3.7 實踐出真知 267
8.3.8 有問必答 272
第9章 Web套用的開發與部署 273
9.1 Web套用開發環境和部署環境 274
9.1.1 Web套用開發環境 274
9.1.2 Web套用部署環境 275
9.1.3 部署到Web伺服器 276
9.1.4 Web套用的和檔案
結構 277
9.1.5 有問必答 279
9.2 部署描述檔案 280
9.2.1 部署描述檔案的格式 280
9.2.2 Servlet配置 281
9.2.3 配置歡迎頁面 283
9.2.4 配置錯誤頁面 283
9.2.5 配置初始化參數 284
9.2.6 實踐出真知 285
9.2.7 有問必答 290
第10章 Web套用安全 293
10.1 網路安全的概念 294
10.1.1 網路威脅與安全 294
10.1.2 Web套用的安全認證過程 295
10.1.3 有問必答 297
10.2 Tomcat安全域 297
10.2.1 安全域的概念 297
10.2.2 安全域的基本配置 298
10.2.3 常用安全域的配置步驟 300
10.2.4 實踐出真知 302
10.2.5 有問必答 313
第11章 過濾器編程 315
11.1 過濾器概述 316
11.1.1 過濾器的基本概念 316
11.1.2 構建第一個過濾器 318
11.1.3 有問必答 320
11.2 過濾器編程 320
11.2.1 過濾器的編程步驟 320
11.2.2 過濾器配置 322
11.2.3 過濾器的生命周期 324
11.2.4 有問必答 324
11.3 典型的過濾器 325
11.3.1 不快取頁面過濾器 325
11.3.2 字元編碼過濾器 326
11.3.3 安全檢查過濾器 327
11.3.4 壓縮過濾器 329
11.3.5 有問必答 335
第12章 Ajax 337
12.1 Ajax介紹 338
12.1.1 為什麼使用Ajax 338
12.1.2 Ajax的技術組成 339
12.1.3 Ajax通信 340
12.1.4 實踐出真知 343
12.1.5 有問必答 347
12.2 Ajax的套用示例 348
12.2.1 即時檢查用戶名是否可用 348
12.2.2 無刷新用戶登錄 352
12.2.3 搜尋自動提示 355
12.2.4 有問必答 360
第13章 資料庫 361
13.1 JDBC初步 362
13.1.1 JDBC驅動 362
13.1.2 JDBC API 363
13.1.3 JDBC編程 369
13.1.4 實踐出真知 371
13.1.5 有問必答 375
13.2 JDBC進階 376
13.2.1 資料庫連線池 376
13.2.2 分頁 380
13.2.3 二進制大對象 385
13.2.4 有問必答 389
13.3 JDBC替代品 390
13.3.1 ORM的基本概念 390
13.3.2 Hibernate 391
13.3.3 JPA 395
13.3.4 有問必答 401
第14章 MVC模式 403
14.1 MVC模式概述 404
14.1.1 MVC設計思想 404
14.1.2 JSP Model1和Model2 405
14.1.3 有問必答 406
14.2 MVC模式實踐 407
14.2.1 微型MVC 407
14.2.2 Struts 412
14.2.3 JSF 419
14.2.4 有問必答 424
附錄 原始碼使用說明 425
參考文獻 427