Java Web程式設計教程(第二版)(微課版)

Java Web程式設計教程(第二版)(微課版)

《Java Web程式設計教程(第二版)(微課版)》是清華大學出版社出版的圖書,作者是和孟佯、趙國樺。

圖書目錄,

圖書目錄

目錄
第1章 Web套用開發概述 1
1.1 Web套用概述 1
1.1.1 Web與Web套用 2
1.1.2 Web套用是如何運行的 4
1.1.3 伺服器端開發技術對比 5
1.2 使用Java開發Web套用 7
1.2.1 Java語言簡介 7
1.2.2 豐富的框架技術 9
1.2.3 Java Web套用的核心技術 10
1.2.4 使用Ajax和jQuery提升用戶體驗 11
1.3 集成開發環境介紹 12
1.3.1 常用的Java IDE 12
1.3.2 Web伺服器匯總 14
1.4 本章小結 15
1.5 思考和練習 15
第2章 Java EE開發及運行環境 16
2.1 下載並安裝JDK 16
2.1.1 安裝JDK 17
2.1.2 配置環境變數 18
2.1.3 JDK的簡單使用 19
2.2 Tomcat的安裝與配置 20
2.2.1 下載並安裝Tomcat 20
2.2.2 在Tomcat中部署和卸載應用程式 23
2.3 Eclipse開發環境介紹 26
2.3.1 安裝Eclipse 26
2.3.2 使用Eclipse新建Java EE套用 26
2.3.3 在Eclipse中使用Tomcat 30
2.3.4 Eclipse的常用快捷鍵 35
2.4 本章小結 37
2.5 思考和練習 37
第3章 JSP與Servlet 38
3.1 一個簡單的JSP+Servlet套用 38
3.1.1 創建Servlet類 39
3.1.2 部署Servlet 41
3.1.3 創建JSP檔案 43
3.2 JSP技術初步 44
3.2.1 JSP的工作原理 44
3.2.2 JSP檔案中的內容 45
3.2.3 JSP的內置對象 52
3.2.4 JSP中的中文顯示問題 58
3.3 Servlet的開發與套用 63
3.3.1 Servlet的生命周期 63
3.3.2 使用HttpServletRequest 67
3.3.3 使用HttpServletResponse 69
3.3.4 使用過濾器 71
3.3.5 使用監聽器 76
3.4 使用jQuery異步請求數據 79
3.4.1 下載jQuery庫 80
3.4.2 jQuery與Ajax 80
3.5 本章小結 86
3.6 思考和練習 86
第4章 使用JSP標籤庫 87
4.1 JSP標準標籤庫(JSTL) 87
4.1.1 下載JSTL安裝包 88
4.1.2 表達式語言(EL) 88
4.1.3 使用核心標籤庫(C名稱空間) 92
4.1.4 使用國際化和格式化標籤庫(FMT命名空間) 101
4.1.5 使用SQL標籤庫(SQL名稱空間) 102
4.1.6 使用XML標籤庫(X名稱空間) 104
4.1.7 使用JSTL函式 104
4.2 使用JSTL開發用戶管理系統 105
4.2.1 資料庫設計 105
4.2.2 開發與實現 105
4.2.3 部署並測試套用 109
4.3 自定義標籤庫 110
4.3.1 一個最簡單的自定義標籤 111
4.3.2 訪問標籤體 114
4.3.3 自定義標籤屬性 115
4.4 本章小結 116
4.5 思考和練習 116
第5章 Struts 2框架基礎 117
5.1 MVC框架 117
5.1.1 框架內容 118
5.1.2 框架和設計模式的區別 119
5.1.3 MVC的優點 120
5.2 Struts 2基礎 120
5.2.1 Struts 2中的MVC 121
5.2.2 Struts 2的工作流程 122
5.2.3 一個簡單的Struts 2套用 123
5.2.4 Action詳解 126
5.2.5 struts.xml配置詳解 127
5.2.6 Struts 2標籤庫 131
5.3 攔截器 134
5.3.1 攔截器的工作機制 134
5.3.2 Struts 2內置攔截器 135
5.3.3 自定義攔截器 138
5.4 本章小結 140
5.5 思考和練習 140
第6章 SQL與JDBC 141
6.1 準備關係資料庫 141
6.1.1 下載並安裝MySQL 141
6.1.2 安裝MySQL JDBC驅動 143
6.2 SQL語言簡介 144
6.2.1 SQL概述 144
6.2.2 SQL數據類型 144
6.2.3 常用SQL語句 145
6.3 JDBC簡介 150
6.3.1 JDBC概述 150
6.3.2 JDBC驅動程式 151
6.3.3 使用JDBC運算元據庫 152
6.3.4 JDBC示例 155
6.4 本章小結 163
6.5 思考和練習 163
第7章 Hibernate框架基礎 164
7.1 ORM簡介 164
7.1.1 套用ORM的意義 165
7.1.2 流行的ORM框架 165
7.1.3 使用Hibernate ORM的原因 167
7.2 一個簡單的Hibernate套用 167
7.2.1 下載Hibernate資源包 167
7.2.2 在Eclipse中引入Hibernate的
JAR包 168
7.2.3 使用Hibernate代替JDBC 171
7.3 認識Hibernate ORM 176
7.3.1 Hibernate的框架結構 176
7.3.2 Hibernate配置檔案詳解 179
7.3.3 使用Hibernate映射檔案 181
7.3.4 Hibernate的工作流程 183
7.4 Hibernate查詢 184
7.4.1 Hibernate的檢索策略 185
7.4.2 Hibernate的關聯查詢 191
7.4.3 Hibernate的查詢方式 199
7.5 本章小結 202
7.6 思考和練習 202
第8章 Hibernate性能最佳化 203
8.1 Hibernate事務與並發 203
8.1.1 什麼是事務 203
8.1.2 Hibernate Session和事務範圍 204
8.1.3 並發控制 205
8.2 Hibernate快取 212
8.2.1 Hibernate快取概述 212
8.2.2 套用一級快取 213
8.2.3 套用二級快取 214
8.2.4 查詢快取 218
8.3 本章小結 220
8.4 思考和練習 220
第9章 Spring框架基礎 221
9.1 Spring框架簡介 221
9.1.1 Spring概述 222
9.1.2 Spring框架的模組結構 223
9.1.3 Spring 5.x新特性 225
9.2 從Hello World開始 227
9.2.1 下載Spring資源包 227
9.2.2 基於Spring的Hello World 228
9.3 Spring IoC 230
9.3.1 IoC基礎 230
9.3.2 IoC容器 232
9.3.3 bean的裝配 233
9.4 Spring AOP 241
9.4.1 什麼是AOP 241
9.4.2 AOP相關概念 241
9.4.3 使用Spring的通知 242
9.5 本章小結 245
9.6 思考和練習 245
第10章 Spring Web MVC 246
10.1 Spring Web MVC入門 246
10.1.1 Spring Web MVC是什麼 247
10.1.2 為什麼使用Spring Web MVC 247
10.1.3 Spring Web MVC的工作流程 248
10.1.4 Spring MVC的Hello World程式 249
10.2 深入學習Spring Web MVC 252
10.2.1 啟動Spring MVC 252
10.2.2 DispatcherServlet組件類 255
10.2.3 使用@RequestMapping 257
10.2.4 控制器方法的參數 261
10.2.5 控制器方法的返回類型 269
10.2.6 模型與視圖 271
10.2.7 Spring MVC的表單標籤庫 282
10.3 本章小結 286
10.4 思考和練習 287
第11章 Spring MVC整合Hibernate 288
11.1 Spring提供的DAO支持 288
11.1.1 J2EE套用的3層架構 288
11.1.2 Spring的DAO理念 289
11.1.3 使用@Repository註解 290
11.2 Spring MVC整合Hibernate 5 291
11.2.1 新建工程 291
11.2.2 創建實體類 292
11.2.3 創建Dao層 296
11.2.4 創建Service層 301
11.2.5 創建Controller控制器 303
11.2.6 創建JSP頁面 305
11.2.7 配置Spring和Hibernate 307
11.2.8 引入aspectjweaver.JAR包 314
11.2.9 項目運行結果 315
11.3 本章小結 315
11.4 思考和練習 315
第12章 RESTful Web服務 316
12.1 Web服務概述 316
12.1.1 基於SOAP的Web服務 317
12.1.2 RESTful Web服務概述 318
12.2 創建RESTful Web服務 324
12.2.1 新建工程 324
12.2.2 創建實體類、DAO層和Service層 325
12.2.3 基於REST的控制器 327
12.2.4 添加配置信息 329
12.3 測試RESTful Web服務 330
12.3.1 使用RESTClient Firefox外掛程式 330
12.3.2 使用REST模板編寫REST客戶端 333
12.4 本章小結 335
12.5 思考和練習 335
第13章 圖書館管理系統 336
13.1 系統概述 336
13.1.1 項目背景 336
13.1.2 需求分析 337
13.2 資料庫設計 337
13.2.1 系統E-R圖 337
13.2.2 數據表設計 338
13.3 系統設計與實現 340
13.3.1 搭建系統框架 341
13.3.2 配置Spring與Hibernate 342
13.3.3 創建實體類 343
13.3.4 管理員登錄功能 343
13.3.5 管理員管理功能 348
13.3.6 讀者管理功能 356
13.3.7 圖書管理功能 359
13.3.8 讀者登錄及操作功能 365
13.4 系統運行結果 368
13.4.1 管理員操作頁面 368
13.4.2 讀者操作頁面 371
13.5 本章小結 372
13.6 思考和練習 372
參考文獻 373

熱門詞條

聯絡我們