基本介紹
- 書名:Java Web開發實戰
- 作者:千鋒教育高教產品研發部
- ISBN:9787302511038
- 頁數:435頁
- 定價:69元
- 出版社:清華大學出版社
- 出版時間:2018年11月
- 裝幀:平裝-膠訂
- 開本:16開
- 叢書名:21世紀高等學校計算機專業實用規劃教材
簡介
作者
目錄
1.1 JDBC入門 1
1.1.1 持久化 1
1.1.2 JDBC的概念 2
1.1.3 JDBC的體系結構 2
1.1.4 JDBC的常用API 3
1.1.5 JDBC URL 6
1.2 JDBC開發 6
1.2.1 JDBC程式的開發步驟 6
1.2.2 載入並註冊資料庫驅動 7
1.2.3 獲取資料庫連線 7
1.2.4 獲取SQL語句執行者 8
1.2.5 執行SQL語句並操作結果集 8
1.2.6 回收資料庫資源 9
1.2.7 編寫一個JDBC程式 9
1.3 PreparedStatement對象的使用 11
1.3.1 SQL注入 11
1.3.2 PreparedStatement與
Statement對比 11
1.3.3 使用PreparedStatement對象
運算元據庫 12
1.3.4 使用PreparedStatement對象
實現批量處理 14
1.4 JDBC基本操作 15
1.5 本章小結 25
1.6 習題 26
第2章 JDBC進階 28
2.1 資料庫事務 28
2.1.1 事務的概念 28
2.1.2 事務的ACID屬性 30
2.1.3 資料庫的隔離級別 31
2.1.4 JDBC事務處理 32
2.2 資料庫連線池 35
2.2.1 資料庫連線池的必要性 35
2.2.2 資料庫連線池 35
2.2.3 工作原理 36
2.2.4 自定義資料庫連線池 37
2.3 C3P0資料庫連線池 39
2.3.1 C3P0資料庫連線池介紹 39
2.3.2 C3P0資料庫連線池使用 40
2.4 DBCP資料庫連線池 43
2.4.1 DBCP資料庫連線池介紹 43
2.4.2 DBCP資料庫連線池使用 43
2.5 本章小結 46
2.6 習題 46
第3章 DBUtils工具包 49
3.1 初識DBUtils 49
3.1.1 DBUtils簡述 49
3.1.2 DBUtils核心成員 49
3.2 DBUtils實現DML操作 51
3.2.1 創建QueryRunner對象 51
3.2.2 DBUtils實現DML操作 51
3.3 DBUtils實現DQL操作 56
3.3.1 JavaBean 56
3.3.2 ArrayHandler與ArrayListHandler 58
3.3.3 BeanHandler與BeanListHandler 60
3.3.4 MapHandler、MapListHandler與KeyedHandler 62
3.3.5 ColumnListHandler與ScalarHandler 65
3.4 DBUtils的高級操作 67
3.4.1 DBUtils批處理 67
3.4.2 DBUtils事務管理 68
3.5 DBUtils實現Dao封裝 72
3.6 本章小結 78
3.7 習題 78
第4章 XML 80
4.1 初識XML 80
4.1.1 XML簡介 80
4.1.2 XML與HTML的區別 81
4.1.3 XML的功能 82
4.1.4 XML在Java Web中的套用 82
4.1.5 XML的編輯工具 83
4.2 XML的語法規範 84
4.2.1 XML文檔的整體結構 84
4.2.2 文檔聲明 85
4.2.3 XML元素 85
4.2.4 XML屬性 87
4.2.5 XML注釋 88
4.2.6 轉義字元的使用 89
4.2.7 CDATA區 89
4.3 XML解析 90
4.3.1 DOM解析簡介 90
4.3.2 DOM解析實例 90
4.3.3 SAX解析簡介 92
4.3.4 SAX解析實例 93
4.3.5 DOM與SAX的對比 95
4.3.6 DOM4J簡介 95
4.3.7 DOM4J解析實例 96
4.3.8 XPath解析簡介 97
4.3.9 XPath解析實例 98
4.4 本章小結 99
4.5 習題 99
第5章 Web開發前奏 101
5.1 Web基礎知識 101
5.1.1 理解Web 101
5.1.2 Web的三個核心標準 102
5.1.3 C/S架構和B/S架構 103
5.2 Tomcat伺服器 104
5.2.1 Tomcat簡介 105
5.2.2 Tomcat的安裝 105
5.2.3 Tomcat的啟動及關閉 106
5.2.4 Tomcat的設定 108
5.2.5 在Eclipse中使用Tomcat 109
5.3 Web套用 114
5.3.1 Web套用簡介 114
5.3.2 發布Web套用 114
5.3.3 使用Eclipse開發Web套用 116
5.4 本章小結 120
5.5 習題 120
第6章 HTTP協定 122
6.1 HTTP協定概述 122
6.1.1 HTTP協定簡介 122
6.1.2 HTTP與TCP/IP 123
6.1.3 HTTP的版本 124
6.1.4 HTTP與HTTPS 126
6.1.5 HTTP報文 127
6.2 HTTP請求 129
6.2.1 HTTP的請求方法 129
6.2.2 HTTP請求行 131
6.2.3 HTTP請求頭 132
6.3 HTTP回響 135
6.3.1 HTTP回響行 135
6.3.2 HTTP回響頭 137
6.4 HTTP其他訊息頭 139
6.4.1 通用訊息頭 139
6.4.2 實體訊息頭 140
6.5 本章小結 141
6.6 習題 142
第7章 Servlet詳解 144
7.1 Servlet基礎 144
7.1.1 Servlet簡介 144
7.1.2 Servlet接口及實現類 145
7.1.3 Servlet生命周期 147
7.2 Servlet開發 148
7.2.1 Servlet的創建 148
7.2.2 Servlet的配置 151
7.2.3 Servlet的發布及訪問 153
7.3 Servlet核心API 154
7.4 ServletConfig接口 155
7.5 ServletContext接口 157
7.5.1 獲取Web套用的初始化信息 157
7.5.2 獲取Web套用的基礎信息 159
7.5.3 作為存取數據的容器 160
7.5.4 獲取Web套用的檔案信息 161
7.6 HttpServletRequest接口 163
7.6.1 獲取請求行信息 163
7.6.2 獲取請求頭信息 165
7.6.3 獲取請求體信息 166
7.6.4 獲取請求參數 168
7.6.5 作為存取數據的容器 171
7.6.6 請求轉發 171
7.7 HttpServletResponse接口 173
7.7.1 設定回響狀態 173
7.7.2 設定回響頭信息 173
7.7.3 獲取回響體訊息 174
7.7.4 請求重定向 176
7.8 本章小結 178
7.9 習題 178
第8章 會話跟蹤 180
8.1 會話簡介 180
8.2 Cookie機制 181
8.2.1 Cookie簡介 181
8.2.2 Cookie類 182
8.2.3 Cookie的套用 188
8.3 Session機制 190
8.3.1 Session簡介 190
8.3.2 Session類 191
8.3.3 Session的生命周期 192
8.3.4 Session的套用 192
8.3.5 URL重寫技術 196
8.4 本章小結 199
8.5 習題 200
第9章 JSP詳解 202
9.1 JSP概述 202
9.1.1 JSP簡介 202
9.1.2 JSP工作原理 206
9.1.3 JSP基本結構 207
9.2 JSP腳本元素 208
9.2.1 JSP表達式 208
9.2.2 JSP腳本片段 209
9.2.3 JSP聲明 210
9.2.4 JSP注釋 211
9.3 JSP指令元素 214
9.3.1 page指令 214
9.3.2 include指令 216
9.3.3 taglib指令 217
9.4 JSP動作元素 217
9.4.1 <jsp:include>動作元素 218
9.4.2 <jsp:forward>動作元素 219
9.4.3 <jsp:param>動作元素 220
9.4.4 與JavaBean相關的動作元素 223
9.5 JSP內置對象 225
9.5.1 概述 225
9.5.2 out對象 226
9.5.3 pageContext對象 227
9.5.4 exception對象 229
9.6 本章小結 231
9.7 習題 231
第10章 EL表達式 233
10.1 EL表達式簡介 233
10.2 EL的語法 236
10.2.1 EL中的常量 236
10.2.2 EL中的變數 238
10.2.3 EL中的操作符 238
10.2.4 EL中的運算符 241
10.3 EL的隱含對象 243
10.3.1 概述 243
10.3.2 與Web域相關的隱含對象 244
10.3.3 與請求參數相關的隱含對象 245
10.3.4 其他隱含對象 247
10.4 EL的自定義函式 251
10.5 本章小結 253
10.6 習題 253
第11章 JSTL標籤庫 255
11.1 JSTL概述 255
11.1.1 JSTL簡介 255
11.1.2 JSTL的安裝使用 256
11.2 Core標籤庫 258
11.2.1 通用標籤 259
11.2.2 條件標籤 265
11.2.3 疊代標籤 268
11.2.4 URL相關標籤 271
11.3 I18N標籤庫 277
11.3.1 國際化標籤 277
11.3.2 格式化標籤 280
11.4 Functions標籤庫 283
11.5 本章小結 285
11.6 習題 285
第12章 Filter詳解 287
12.1 Filter概述 287
12.1.1 Filter簡介 287
12.1.2 Filter相關API 288
12.1.3 Filter的生命周期 289
12.2 Filter開發 290
12.2.1 Filter的創建 290
12.2.2 Filter的配置 293
12.3 Filter的鏈式調用 297
12.4 Filter的套用 300
12.4.1 使用Filter防止盜鏈 301
12.4.2 使用Filter過濾敏感詞 303
12.4.3 使用Filter實現字元編碼 306
12.5 本章小結 309
12.6 習題 309
第13章 Listener詳解 311
13.1 Listener簡介 311
13.2 Listener開發 312
13.3 Listener的API 316
13.3.1 與ServletContext對象相關的接口 316
13.3.2 與HttpSession對象相關的接口 319
13.3.3 與ServletRequest對象相關的接口 328
13.4 Listener的套用 332
13.5 本章小結 337
13.6 習題 338
第14章 檔案上傳和下載 339
14.1 檔案上傳簡介 339
14.2 檔案上傳的實現 340
14.2.1 Commons FileUpload組件的核心API 340
14.2.2 Commons FileUpload組件的下載 342
14.2.3 實現單個檔案上傳 345
14.2.4 實現多檔案批量上傳 348
14.2.5 限制上傳檔案的類型和大小 350
14.3 檔案下載簡介 354
14.4 檔案下載的實現 355
14.5 本章小結 357
14.6 習題 357
第15章 MVC設計模式 359
15.1 MVC設計模式簡介 359
15.2 JSP開發模式 360
15.2.1 JSP Model 1模式 361
15.2.2 JSP Model 1模式的套用 362
15.2.3 JSP Model 2模式 367
15.2.4 JSP Model 2模式的套用 368
15.3 本章小結 371
15.4 習題 372
第16章 程式日誌工具 374
16.1 日誌機制簡介 374
16.2 Log4j基礎 375
16.2.1 Log4j簡介 375
16.2.2 Logger 376
16.2.3 Appender 376
16.2.4 Layout 377
16.3 Log4j套用 378
16.3.1 Log4j工具的下載 378
16.3.2 Log4j工具的配置 379
16.3.3 Log4j工具的使用 380
16.4 本章小結 382
16.5 習題 382
第17章 人力資源管理系統 384
17.1 系統概述 384
17.1.1 開發背景 384
17.1.2 需求分析 385
17.1.3 開發環境 385
17.1.4 系統預覽 385
17.2 資料庫設計 387
17.3 搭建開發環境 389
17.4 通用模組 389
17.5 用戶模組 393
17.6 招聘管理模組 404
17.7 培訓管理模組 413
17.8 薪金管理模組 425
17.9 本章小結 434
17.10 習題 435