Java EE基礎實用教程(第3版)

Java EE基礎實用教程(第3版)

《Java EE基礎實用教程(第3版)》是2019年7月電子工業出版社出版的圖書,作者是鄭阿奇。

基本介紹

  • 書名:Java  EE基礎實用教程(第3版)
  • 作者:鄭阿奇
  • ISBN:9787121365294 
  • 頁數:440頁   
  • 定價:69.8元 
  • 出版社:電子工業出版社
  • 出版時間:2019年7月   
  • 開本:16開
內容簡介,目錄,

內容簡介

目前,Java EE技術已經成為優秀的電子商務解決方案。本書根據近年來的教學和開發實踐,在第2版的基礎上進行了系統擴展、修改和完善。全書分為4個部分。第1部分為實用教程(第1~9章,15個實例),系統地介紹了Java EE平台及開發基礎、Java Web開發基礎、Struts 2基礎、Hibernate基礎、MVC框架開發基礎、Spring基礎及套用、Java EE多框架整合開發實戰、Ajax入門、SSM開發基礎。第2部分為實驗指導(8個實驗),通過實驗進行系統訓練,能夠提高讀者解決問題的能力。第3部分為綜合套用實習,從模組開發的角度介紹網上購書系統。第4部分為附錄,介紹SQL Server 2016學生成績管理系統資料庫、Java EE開發的基本操作。本書免費提供教學課件、實用教程的15個實例程式原始碼、配套的jar包和其他輔助資源。
本書既可作為大學本科和高職高專相關課程教材和教學參考書,也可供從事Java EE套用系統開發的用戶學習和參考。

目錄

第1部分 實 用 教 程
第1章 Java EE平台及開發基礎 1
1.1 Java EE的開發方式 1
1.2 Java EE開發環境搭建 2
1.2.1 軟體的安裝 2
1.2.2 整合開發環境 20
1.3 Java EE開發入門 23
1.3.1 MyEclipse集成開發環境 23
1.3.2 一個簡單的Java EE程式 26
1.3.3 Java EE程式的調試 40
1.3.4 管理Java EE項目 43
習題1 46
第2章 Java Web開發基礎 47
2.1 HTML語言 47
2.1.1 HTML檔案的基本結構 47
2.1.2 HTML檔案的語言標記 48
2.1.3 HTML基本說明 50
2.1.4 表單與表格 52
2.1.5 多框架文檔 61
2.2 JSP基礎 64
2.2.1 JSP語法 64
2.2.2 JSP內置對象 71
2.2.3 JavaBean及其套用 76
2.2.4 JSP套用舉例 80
2.3 Servlet技術 84
2.3.1 Servlet的概念 84
2.3.2 Servlet基本結構 84
2.3.3 Servlet的編程方式 85
2.3.4 Servlet生命周期 87
2.3.5 Servlet套用舉例 87
2.4 Java Web綜合開發實戰:網路留言系統 90
習題2 101
第3章 Struts 2基礎 102
3.1 使用Struts 2的動機 102
3.1.1 Model2模式的缺陷 102
3.1.2 簡單Struts 2套用 102
3.2 Struts 2原理及工作流程 108
3.2.1 Struts 2基本原理 108
3.2.2 Struts 2框架工作流程 111
3.2.3 Struts 2配置檔案及元素 112
3.3 Struts 2數據驗證 115
3.3.1 實現validate校驗 116
3.3.2 使用校驗框架 117
3.4 Struts 2標籤庫 120
3.4.1 Struts 2的OGNL表達式 120
3.4.2 數據標籤 122
3.4.3 控制標籤 125
3.4.4 表單標籤 128
3.4.5 非表單標籤 130
3.5 Struts 2攔截器 130
3.5.1 攔截器配置 130
3.5.2 攔截器實現類 131
3.5.3 套用實例 131
3.6 Struts 2國際化套用 133
3.7 Struts 2檔案上傳 136
3.7.1 單個檔案上傳 136
3.7.2 多檔案上傳 139
3.8 Struts 2綜合開發實戰 140
3.8.1 Struts 2綜合開發實戰:添加學生信息 140
3.8.2 Struts 2綜合開發實戰:網路留言系統(Struts 2實現) 146
習題3 149
第4章 Hibernate基礎 150
4.1 使用Hibernate的動機 150
4.1.1 Hibernate概述 150
4.1.2 簡單Hibernate套用 151
4.2 Hibernate套用基礎 158
4.2.1 Hibernate套用開發步驟 158
4.2.2 Hibernate各種檔案的作用 160
4.2.3 Hibernate核心接口 167
4.2.4 HQL查詢 169
4.3 Hibernate關係映射 172
4.3.1 一對一關聯 172
4.3.2 多對一單向關聯 178
4.3.3 一對多雙向關聯 179
4.3.4 多對多關聯 181
習題4 185
第5章 MVC框架開發基礎 186
5.1 MVC基本思想 186
5.2 MVC關鍵技術 186
5.2.1 DAO技術 187
5.2.2 整合Hibernate與Struts 2 190
5.3 MVC綜合開發實戰 193
5.3.1 MVC綜合開發實戰:學生選課系統(基於SQL Server) 193
5.3.2 MVC綜合開發實戰:學生選課系統(基於MySQL) 216
習題5 218
第6章 Spring基礎及套用 219
6.1 使用Spring的動機 219
6.1.1 工廠模式 219
6.1.2 Spring框架概述 220
6.2 Spring套用基礎 222
6.2.1 依賴注入套用 222
6.2.2 注入的兩種方式 224
6.3 Spring核心接口及配置 227
6.3.1 Spring核心接口 227
6.3.2 Spring基本配置 228
6.4 Spring AOP 229
6.4.1 代理機制初探 229
6.4.2 AOP術語與概念 232
6.4.3 通知(Advice) 233
6.4.4 切入點(Pointcut) 236
6.5 Spring事務支持 238
6.6 用Spring集成Java EE各框架 238
6.6.1 Spring/Hibernate集成套用 238
6.6.2 Struts 2/Spring集成套用 244
6.6.3 SSH2多框架整合 247
習題6 250
第7章 Java EE多框架整合開發實戰 251
7.1 大型項目架構原理 251
7.1.1 業務層的引入 251
7.1.2 Java EE系統分層架構 259
7.2 SSH2+Service:學生成績管理系統 260
7.2.1 搭建項目總體框架 260
7.2.2 持久層開發 261
7.2.3 業務層開發 272
7.2.4 表示層開發 276
習題7 305
第8章 Ajax入門 306
8.1 Ajax概述 306
8.2 JavaScript基礎 307
8.2.1 JavaScript語法基礎 307
8.2.2 JavaScript瀏覽器對象 309
8.3 Ajax基礎套用 314
8.3.1 Ajax套用示例 314
8.3.2 XMLHttpRequest對象 317
8.3.3 Ajax技術適用場合 319
8.4 開源Ajax框架—DWR 320
習題8 322
第9章 SSM開發基礎 323
9.1 Spring MVC基礎 323
9.1.1 Spring MVC概述 323
9.1.2 第一個Spring MVC程式 323
9.1.3 Spring MVC原理 331
9.1.4 基於註解的控制器實現 331
9.2 MyBatis基礎 334
9.2.1 MyBatis簡介 334
9.2.2 第一個MyBatis程式 334
9.2.3 MyBatis原理及工作流程 340
9.2.4 MyBatis配置入門 342
9.3 SSM開發實戰 344
9.3.1 整合原理 344
9.3.2 搭建SSM框架 344
9.3.3 程式開發 347
習題9 349
第2部分 實 驗 指 導
實驗1 HTML套用 350
實驗目的 350
實驗內容 350
思考與練習 351
實驗2 JSP套用 352
實驗目的 352
實驗內容 352
思考與練習 353
實驗3 Struts 2套用 354
實驗目的 354
實驗內容 354
思考與練習 354
實驗4 Hibernate與MVC套用 355
實驗目的 355
實驗內容 355
思考與練習 357
實驗5 Spring套用 358
實驗目的 358
實驗內容 358
思考與練習 358
實驗6 多框架整合架構套用 359
實驗目的 359
實驗內容 359
思考與練習 362
實驗7 Ajax套用 363
實驗目的 363
實驗內容 363
思考與練習 363
實驗8 SSM開發 364
實驗目的 364
實驗內容 364
思考與練習 364
第3部分 綜合套用實習
實習 模組化開發:網上購書系統 365
P.1 系統分析和設計 365
P.2 搭建系統框架 368
P.3 註冊、登錄和註銷 375
P.4 圖書分類展示 389
P.5 購書與結賬 404
P.6 用Ajax為註冊添加驗證 413
第4部分 附 錄
附錄A SQL Server 2016學生成績管理系統資料庫 416
A.1 學生信息表 416
A.2 課程信息表 417
A.3 學生成績表 418
A.4 專業表 418
A.5 登錄表 419
A.6 連線表 419
附錄B Java EE開發的基本操作 420
B.1 創建Java EE項目 420
B.2 載入配置Struts 2包 421
B.3 添加Hibernate框架 423
B.4 為表生成POJO類及映射 426
B.5 添加Spring開發能力 428,
第1部分 實 用 教 程
第1章 Java EE平台及開發基礎 1
1.1 Java EE的開發方式 1
1.2 Java EE開發環境搭建 2
1.2.1 軟體的安裝 2
1.2.2 整合開發環境 20
1.3 Java EE開發入門 23
1.3.1 MyEclipse集成開發環境 23
1.3.2 一個簡單的Java EE程式 26
1.3.3 Java EE程式的調試 40
1.3.4 管理Java EE項目 43
習題1 46
第2章 Java Web開發基礎 47
2.1 HTML語言 47
2.1.1 HTML檔案的基本結構 47
2.1.2 HTML檔案的語言標記 48
2.1.3 HTML基本說明 50
2.1.4 表單與表格 52
2.1.5 多框架文檔 61
2.2 JSP基礎 64
2.2.1 JSP語法 64
2.2.2 JSP內置對象 71
2.2.3 JavaBean及其套用 76
2.2.4 JSP套用舉例 80
2.3 Servlet技術 84
2.3.1 Servlet的概念 84
2.3.2 Servlet基本結構 84
2.3.3 Servlet的編程方式 85
2.3.4 Servlet生命周期 87
2.3.5 Servlet套用舉例 87
2.4 Java Web綜合開發實戰:網路留言系統 90
習題2 101
第3章 Struts 2基礎 102
3.1 使用Struts 2的動機 102
3.1.1 Model2模式的缺陷 102
3.1.2 簡單Struts 2套用 102
3.2 Struts 2原理及工作流程 108
3.2.1 Struts 2基本原理 108
3.2.2 Struts 2框架工作流程 111
3.2.3 Struts 2配置檔案及元素 112
3.3 Struts 2數據驗證 115
3.3.1 實現validate校驗 116
3.3.2 使用校驗框架 117
3.4 Struts 2標籤庫 120
3.4.1 Struts 2的OGNL表達式 120
3.4.2 數據標籤 122
3.4.3 控制標籤 125
3.4.4 表單標籤 128
3.4.5 非表單標籤 130
3.5 Struts 2攔截器 130
3.5.1 攔截器配置 130
3.5.2 攔截器實現類 131
3.5.3 套用實例 131
3.6 Struts 2國際化套用 133
3.7 Struts 2檔案上傳 136
3.7.1 單個檔案上傳 136
3.7.2 多檔案上傳 139
3.8 Struts 2綜合開發實戰 140
3.8.1 Struts 2綜合開發實戰:添加學生信息 140
3.8.2 Struts 2綜合開發實戰:網路留言系統(Struts 2實現) 146
習題3 149
第4章 Hibernate基礎 150
4.1 使用Hibernate的動機 150
4.1.1 Hibernate概述 150
4.1.2 簡單Hibernate套用 151
4.2 Hibernate套用基礎 158
4.2.1 Hibernate套用開發步驟 158
4.2.2 Hibernate各種檔案的作用 160
4.2.3 Hibernate核心接口 167
4.2.4 HQL查詢 169
4.3 Hibernate關係映射 172
4.3.1 一對一關聯 172
4.3.2 多對一單向關聯 178
4.3.3 一對多雙向關聯 179
4.3.4 多對多關聯 181
習題4 185
第5章 MVC框架開發基礎 186
5.1 MVC基本思想 186
5.2 MVC關鍵技術 186
5.2.1 DAO技術 187
5.2.2 整合Hibernate與Struts 2 190
5.3 MVC綜合開發實戰 193
5.3.1 MVC綜合開發實戰:學生選課系統(基於SQL Server) 193
5.3.2 MVC綜合開發實戰:學生選課系統(基於MySQL) 216
習題5 218
第6章 Spring基礎及套用 219
6.1 使用Spring的動機 219
6.1.1 工廠模式 219
6.1.2 Spring框架概述 220
6.2 Spring套用基礎 222
6.2.1 依賴注入套用 222
6.2.2 注入的兩種方式 224
6.3 Spring核心接口及配置 227
6.3.1 Spring核心接口 227
6.3.2 Spring基本配置 228
6.4 Spring AOP 229
6.4.1 代理機制初探 229
6.4.2 AOP術語與概念 232
6.4.3 通知(Advice) 233
6.4.4 切入點(Pointcut) 236
6.5 Spring事務支持 238
6.6 用Spring集成Java EE各框架 238
6.6.1 Spring/Hibernate集成套用 238
6.6.2 Struts 2/Spring集成套用 244
6.6.3 SSH2多框架整合 247
習題6 250
第7章 Java EE多框架整合開發實戰 251
7.1 大型項目架構原理 251
7.1.1 業務層的引入 251
7.1.2 Java EE系統分層架構 259
7.2 SSH2+Service:學生成績管理系統 260
7.2.1 搭建項目總體框架 260
7.2.2 持久層開發 261
7.2.3 業務層開發 272
7.2.4 表示層開發 276
習題7 305
第8章 Ajax入門 306
8.1 Ajax概述 306
8.2 JavaScript基礎 307
8.2.1 JavaScript語法基礎 307
8.2.2 JavaScript瀏覽器對象 309
8.3 Ajax基礎套用 314
8.3.1 Ajax套用示例 314
8.3.2 XMLHttpRequest對象 317
8.3.3 Ajax技術適用場合 319
8.4 開源Ajax框架—DWR 320
習題8 322
第9章 SSM開發基礎 323
9.1 Spring MVC基礎 323
9.1.1 Spring MVC概述 323
9.1.2 第一個Spring MVC程式 323
9.1.3 Spring MVC原理 331
9.1.4 基於註解的控制器實現 331
9.2 MyBatis基礎 334
9.2.1 MyBatis簡介 334
9.2.2 第一個MyBatis程式 334
9.2.3 MyBatis原理及工作流程 340
9.2.4 MyBatis配置入門 342
9.3 SSM開發實戰 344
9.3.1 整合原理 344
9.3.2 搭建SSM框架 344
9.3.3 程式開發 347
習題9 349
第2部分 實 驗 指 導
實驗1 HTML套用 350
實驗目的 350
實驗內容 350
思考與練習 351
實驗2 JSP套用 352
實驗目的 352
實驗內容 352
思考與練習 353
實驗3 Struts 2套用 354
實驗目的 354
實驗內容 354
思考與練習 354
實驗4 Hibernate與MVC套用 355
實驗目的 355
實驗內容 355
思考與練習 357
實驗5 Spring套用 358
實驗目的 358
實驗內容 358
思考與練習 358
實驗6 多框架整合架構套用 359
實驗目的 359
實驗內容 359
思考與練習 362
實驗7 Ajax套用 363
實驗目的 363
實驗內容 363
思考與練習 363
實驗8 SSM開發 364
實驗目的 364
實驗內容 364
思考與練習 364
第3部分 綜合套用實習
實習 模組化開發:網上購書系統 365
P.1 系統分析和設計 365
P.2 搭建系統框架 368
P.3 註冊、登錄和註銷 375
P.4 圖書分類展示 389
P.5 購書與結賬 404
P.6 用Ajax為註冊添加驗證 413
第4部分 附 錄
附錄A SQL Server 2016學生成績管理系統資料庫 416
A.1 學生信息表 416
A.2 課程信息表 417
A.3 學生成績表 418
A.4 專業表 418
A.5 登錄表 419
A.6 連線表 419
附錄B Java EE開發的基本操作 420
B.1 創建Java EE項目 420
B.2 載入配置Struts 2包 421
B.3 添加Hibernate框架 423
B.4 為表生成POJO類及映射 426
B.5 添加Spring開發能力 428

相關詞條

熱門詞條

聯絡我們