JavaEE教程(第2版)

JavaEE教程(第2版)

《JavaEE教程(第2版)》是2018年5月清華大學出版社出版的圖書,作者是鄭阿奇。

基本介紹

  • 書名:JavaEE教程(第2版)
  • 作者:鄭阿奇
  • 出版社:清華大學出版社
  • 出版時間:2018年5月
  • 定價:59 元
  • ISBN:9787302494720
內容簡介,圖書目錄,

內容簡介

《Java EE教程(第2版符虹兆)》介紹Java EE系統開發,第1章介紹Java EE開發環境,包括JDK、Tomcat和MyEclipse,通過一個小例子介紹開發過程。然後介紹Java EE開發基礎,包括第2章網頁設計基礎、第3章JSP基礎和第5章資料庫(MySQL和SQL Server)套用基礎。在此基礎上介紹JavaEE三個重要框架,包括第6章Struts 2套用、第7章Hibernate套用、第8章Spring套用、第9章Ajax套用及它們之間的整合。最後從模組開發角度介紹網上購書系戰糊朵戶統。每章後面包括思考與實驗題,附錄為本書實例資料庫樣本。
本書可作為大學本科和高職高專相關課程教材和教學參考書,也可供從事Java EE套用系統開發的用戶學習和參考。

圖書目錄

第1章Java EE簡介1
1.1Java EE概述1
1.1.1Java EE傳統開發1
1.1.2Java EE框架開發4
1.2Java EE開發環境的構建5
1.2.1JDK的安裝與配置5
1.2.2Tomcat的安裝與配置9
1.2.3MyEclipse的安裝與配置12
1.2.4集成開發環境的搭建16
1.3MyEclipse 2017開發入門19
1.3.1MyEclipse 2017環境介紹19
1.3.2一個簡單的Java Project程式23
1.3.3一個簡單的Web Project程式26
1.3.4項目的導出、移除和導入29
思考與實驗33
第2章驗斷迎網頁設計基礎34
2.1XHTML34
2.1.1文檔頭36
2.1.2文檔正文37
2.1.3設定文本格式38
2.1.4多媒體標記44
2.1.5表格的設定45
2.1.6表單的套用48
2.1.7超連結的套用56
2.1.8設計框架57
2.3XML基礎63
2.3.1基本結構63
2.3.2語法規則65
2.3.3XML元素66
2.3.4XML屬性67
2.3.5XML驗證69
2.3.6查看XML文檔70
2.3.7使用CSS顯示XML文檔70
2.3.8使用XSLT顯示XML文檔72
2.4JavaScript基礎74
2.4.1JavaScript語法基礎74
2.4.2JavaScript瀏覽器對象76
思考與實驗83
Java EE教程尋提棗(第2版)第3章JSP基礎85
3.1JSP概述85
3.1.1一個簡單的JSP實例85
3.1.2JSP運行原理86
3.2Servlet基礎87
3.2.1Servlet主要接口和類87
3.2.2Servlet舉例92
3.3JSP基本構成95
3.3.1JSP數據定義95
3.3.2JSP程式塊95
3.3.3JSP表達式96
3.3.4JSP指令96
3.3.5JSP動作97
3.3.6JSP注釋103
3.4JSP內置對象104
3.4.1page對象104
3.4.2config對象104
3.4.3out對象104
3.4.7application對象107
3.4.8pageContext對象110
3.4.9exception對象110
思考與實驗111
第4章Java EE資料庫套用基礎112
4.1MySQL 5.7112
4.1.1安裝MySQL 5.7112
4.1.2設定MySQL字元集115
4.1.3Navicat for MySQL工具117
4.1.4建立資料庫和表120
4.2創建數府戀駝陵據源連線123
4.2.1進入DB Browser123
4.2.2配置MySQL驅動124
4.2.3連線MySQL資料庫125
4.2.4連線SQL Server資料庫126
4.3資料庫套用基享主礎實例129
4.3.1功能說明129
4.3.2系統分析和建庫表130
4.3.3開發步驟131
思考與實驗組項民142
第5章Struts 2套用143
5.1Struts 2概述143
5.1.1MVC介紹143
5.1.2Struts 2體系結構143
5.2基本套用及工作流程144
5.2.1簡單的Struts 2實例144
5.2.2Struts 2工作流程及各種檔案詳解150
5.2.3Struts 2數據驗證及驗證框架的套用157
5.3標籤庫套用162
5.3.1Struts 2的OGNL表達式162
5.3.2數據標籤165
5.3.3控制標籤169
5.3.4表單標籤172
5.3.5非表單標籤174
5.4攔截器套用174
5.4.1攔截器配置175
5.4.2攔截器實現類176
5.4.3自定義攔截器177
5.5國際化套用178
5.6檔案上傳套用182
5.6.1上傳單個檔案183
5.6.2多檔案上傳186
5.7Struts 2 綜合套用實例188
思考與實驗194
第6章Hibernate套用195
6.1Hibernate概述195
6.2Hibernate套用基礎196
6.2.1Hibernate套用實例開發196
6.2.2Hibernate各種檔案的作用204
6.2.3Hibernate核心接口211
6.2.4HQL查詢214
6.3Hibernate關係映射217
6.3.1一對一關聯217
6.3.2多對一單向關聯226
6.3.3一對多雙向關聯227
6.3.4多對多關聯230
6.4Hibernate與Struts 2整合套用實例235
6.4.1整合原理235
6.4.2需求演示235
6.4.3架構和準備238
6.4.4功能實現247
思考與實驗261
第7章Spring套用263
7.1Spring概述263
7.2依賴注入264
7.2.1工廠模式264
7.2.2依賴注入套用266
7.2.3注入的兩種方式270
7.3接口及基本配置273
7.3.1Spring核心接口273
7.3.2Spring基本配置274
7.4Spring AOP276
7.4.1代理機制276
7.4.2AOP基本概念280
7.4.3通知Advice281
7.4.4切入點Pointcut284
7.5Spring的事務支持286
7.5.1採用TransactionProxyFactoryBean生成事務代理287
7.5.2利用繼承簡化配置288
7.5.3採用BeanNameAutoProxyCreator自動創建事務代理289
7.5.4用DefaultAdvisorAutoProxyCreator自動創建事務代理291
7.6Spring與Struts 2的整合293
7.7Spring與Hibernate的整合297
思考與實驗305
第8章Struts 2、Hibernate和Spring整合: 學生成績管理系統306
8.1整合原理306
8.2整合方法308
8.3持久層開發309
8.3.1生成POJO類及映射檔案309
8.3.2實現DAO312
8.4業務層開發321
8.5表示層開發327
8.5.1配置過濾器及監聽器327
8.5.2主界面設計328
8.5.3學生信息管理331
思考與實驗340
第9章Ajax套用347
9.1Ajax概述347
9.2Ajax基礎套用348
9.2.1XMLHttpRequest對象348
9.2.2Ajax適用場合350
9.3開源Ajax框架351
9.4Ajax套用實例354
思考與實驗358
第10章模組化開發:網上購書系統359
10.1系統分析和設計359
10.1.1網上購書系統概述359
10.1.2資料庫設計360
10.2搭建系統框架362
10.2.1創建項目及原始碼包362
10.2.2添加SSH2多框架362
10.3前端界面開發363
10.3.1頁面布局363
10.3.2分塊設計367
10.3.3效果展示372
10.4註冊、登錄和註銷373
10.4.1註冊功能373
10.4.2登錄和註銷379
10.5圖書分類展示382
10.5.1圖書分類383
10.5.2按類別顯示圖書386
10.5.3分頁顯示圖書390
10.5.4頁面展示效果398
10.6圖書查詢400
10.7購物車404
10.7.1添加圖書到購物車404
10.7.2顯示購物車411
10.8結賬414
10.9Ajax為註冊添加驗證418
思考與實驗421
附錄AMySQL學生成績管理系統資料庫423
A.1學生信息表423
A.2課程信息表424
A.3學生成績表425
A.4專業表426
A.5登錄表426
A.6連線表426
3.2.2Servlet舉例92
3.3JSP基本構成95
3.3.1JSP數據定義95
3.3.2JSP程式塊95
3.3.3JSP表達式96
3.3.4JSP指令96
3.3.5JSP動作97
3.3.6JSP注釋103
3.4JSP內置對象104
3.4.1page對象104
3.4.2config對象104
3.4.3out對象104
3.4.7application對象107
3.4.8pageContext對象110
3.4.9exception對象110
思考與實驗111
第4章Java EE資料庫套用基礎112
4.1MySQL 5.7112
4.1.1安裝MySQL 5.7112
4.1.2設定MySQL字元集115
4.1.3Navicat for MySQL工具117
4.1.4建立資料庫和表120
4.2創建數據源連線123
4.2.1進入DB Browser123
4.2.2配置MySQL驅動124
4.2.3連線MySQL資料庫125
4.2.4連線SQL Server資料庫126
4.3資料庫套用基礎實例129
4.3.1功能說明129
4.3.2系統分析和建庫表130
4.3.3開發步驟131
思考與實驗142
第5章Struts 2套用143
5.1Struts 2概述143
5.1.1MVC介紹143
5.1.2Struts 2體系結構143
5.2基本套用及工作流程144
5.2.1簡單的Struts 2實例144
5.2.2Struts 2工作流程及各種檔案詳解150
5.2.3Struts 2數據驗證及驗證框架的套用157
5.3標籤庫套用162
5.3.1Struts 2的OGNL表達式162
5.3.2數據標籤165
5.3.3控制標籤169
5.3.4表單標籤172
5.3.5非表單標籤174
5.4攔截器套用174
5.4.1攔截器配置175
5.4.2攔截器實現類176
5.4.3自定義攔截器177
5.5國際化套用178
5.6檔案上傳套用182
5.6.1上傳單個檔案183
5.6.2多檔案上傳186
5.7Struts 2 綜合套用實例188
思考與實驗194
第6章Hibernate套用195
6.1Hibernate概述195
6.2Hibernate套用基礎196
6.2.1Hibernate套用實例開發196
6.2.2Hibernate各種檔案的作用204
6.2.3Hibernate核心接口211
6.2.4HQL查詢214
6.3Hibernate關係映射217
6.3.1一對一關聯217
6.3.2多對一單向關聯226
6.3.3一對多雙向關聯227
6.3.4多對多關聯230
6.4Hibernate與Struts 2整合套用實例235
6.4.1整合原理235
6.4.2需求演示235
6.4.3架構和準備238
6.4.4功能實現247
思考與實驗261
第7章Spring套用263
7.1Spring概述263
7.2依賴注入264
7.2.1工廠模式264
7.2.2依賴注入套用266
7.2.3注入的兩種方式270
7.3接口及基本配置273
7.3.1Spring核心接口273
7.3.2Spring基本配置274
7.4Spring AOP276
7.4.1代理機制276
7.4.2AOP基本概念280
7.4.3通知Advice281
7.4.4切入點Pointcut284
7.5Spring的事務支持286
7.5.1採用TransactionProxyFactoryBean生成事務代理287
7.5.2利用繼承簡化配置288
7.5.3採用BeanNameAutoProxyCreator自動創建事務代理289
7.5.4用DefaultAdvisorAutoProxyCreator自動創建事務代理291
7.6Spring與Struts 2的整合293
7.7Spring與Hibernate的整合297
思考與實驗305
第8章Struts 2、Hibernate和Spring整合: 學生成績管理系統306
8.1整合原理306
8.2整合方法308
8.3持久層開發309
8.3.1生成POJO類及映射檔案309
8.3.2實現DAO312
8.4業務層開發321
8.5表示層開發327
8.5.1配置過濾器及監聽器327
8.5.2主界面設計328
8.5.3學生信息管理331
思考與實驗340
第9章Ajax套用347
9.1Ajax概述347
9.2Ajax基礎套用348
9.2.1XMLHttpRequest對象348
9.2.2Ajax適用場合350
9.3開源Ajax框架351
9.4Ajax套用實例354
思考與實驗358
第10章模組化開發:網上購書系統359
10.1系統分析和設計359
10.1.1網上購書系統概述359
10.1.2資料庫設計360
10.2搭建系統框架362
10.2.1創建項目及原始碼包362
10.2.2添加SSH2多框架362
10.3前端界面開發363
10.3.1頁面布局363
10.3.2分塊設計367
10.3.3效果展示372
10.4註冊、登錄和註銷373
10.4.1註冊功能373
10.4.2登錄和註銷379
10.5圖書分類展示382
10.5.1圖書分類383
10.5.2按類別顯示圖書386
10.5.3分頁顯示圖書390
10.5.4頁面展示效果398
10.6圖書查詢400
10.7購物車404
10.7.1添加圖書到購物車404
10.7.2顯示購物車411
10.8結賬414
10.9Ajax為註冊添加驗證418
思考與實驗421
附錄AMySQL學生成績管理系統資料庫423
A.1學生信息表423
A.2課程信息表424
A.3學生成績表425
A.4專業表426
A.5登錄表426
A.6連線表426

相關詞條

熱門詞條

聯絡我們