Java EE基礎(chǔ)實(shí)用教程(第3版)(含典型案例視頻分析)
定 價(jià):69.8 元
- 作者:鄭阿奇
- 出版時(shí)間:2019/7/1
- ISBN:9787121365294
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:440
- 紙張:
- 版次:01
- 開本:16開
目前,Java EE技術(shù)已經(jīng)成為優(yōu)秀的電子商務(wù)解決方案。本書根據(jù)近年來的教學(xué)和開發(fā)實(shí)踐,在第2版的基礎(chǔ)上進(jìn)行了系統(tǒng)擴(kuò)展、修改和完善。全書分為4個(gè)部分。第1部分為實(shí)用教程(第1~9章,15個(gè)實(shí)例),系統(tǒng)地介紹了Java EE平臺及開發(fā)基礎(chǔ)、Java Web開發(fā)基礎(chǔ)、Struts 2基礎(chǔ)、Hibernate基礎(chǔ)、MVC框架開發(fā)基礎(chǔ)、Spring基礎(chǔ)及應(yīng)用、Java EE多框架整合開發(fā)實(shí)戰(zhàn)、Ajax入門、SSM開發(fā)基礎(chǔ)。第2部分為實(shí)驗(yàn)指導(dǎo)(8個(gè)實(shí)驗(yàn)),通過實(shí)驗(yàn)進(jìn)行系統(tǒng)訓(xùn)練,能夠提高讀者解決問題的能力。第3部分為綜合應(yīng)用實(shí)習(xí),從模塊開發(fā)的角度介紹網(wǎng)上購書系統(tǒng)。第4部分為附錄,介紹SQL Server 2016學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫、Java EE開發(fā)的基本操作。本書免費(fèi)提供教學(xué)課件、實(shí)用教程的15個(gè)實(shí)例程序源代碼、配套的jar包和其他輔助資源。本書既可作為大學(xué)本科和高職高專相關(guān)課程教材和教學(xué)參考書,也可供從事Java EE應(yīng)用系統(tǒng)開發(fā)的用戶學(xué)習(xí)和參考。
鄭阿奇,副教授,就職于南京師范大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,江蘇省計(jì)算機(jī)學(xué)會高級會員。參加國家863計(jì)劃子項(xiàng)目、主持國家七五攻關(guān)項(xiàng)目子項(xiàng)目、主持江蘇省重點(diǎn)項(xiàng)目,主持大中型企業(yè)和國家機(jī)關(guān)網(wǎng)絡(luò)、數(shù)據(jù)庫、管理和控制項(xiàng)目多項(xiàng)。曾獲江蘇省教學(xué)二等獎(jiǎng)成果獎(jiǎng)2項(xiàng),全國高校出版社暢銷圖書二等獎(jiǎng)、江蘇省科技進(jìn)步四等獎(jiǎng)、江蘇省暢銷圖書編輯二等獎(jiǎng)、江蘇省優(yōu)秀軟件獎(jiǎng)、電子部優(yōu)秀教程二等獎(jiǎng)、教育部優(yōu)秀教程二等獎(jiǎng)。出版圖書多部。
目 錄
第1部分 實(shí) 用 教 程
第1章 Java EE平臺及開發(fā)基礎(chǔ) 1
1.1 Java EE的開發(fā)方式 1
1.2 Java EE開發(fā)環(huán)境搭建 2
1.2.1 軟件的安裝 2
1.2.2 整合開發(fā)環(huán)境 20
1.3 Java EE開發(fā)入門 23
1.3.1 MyEclipse集成開發(fā)環(huán)境 23
1.3.2 一個(gè)簡單的Java EE程序 26
1.3.3 Java EE程序的調(diào)試 40
1.3.4 管理Java EE項(xiàng)目 43
習(xí)題1 46
第2章 Java Web開發(fā)基礎(chǔ) 47
2.1 HTML語言 47
2.1.1 HTML文件的基本結(jié)構(gòu) 47
2.1.2 HTML文件的語言標(biāo)記 48
2.1.3 HTML基本說明 50
2.1.4 表單與表格 52
2.1.5 多框架文檔 61
2.2 JSP基礎(chǔ) 64
2.2.1 JSP語法 64
2.2.2 JSP內(nèi)置對象 71
2.2.3 JavaBean及其應(yīng)用 76
2.2.4 JSP應(yīng)用舉例 80
2.3 Servlet技術(shù) 84
2.3.1 Servlet的概念 84
2.3.2 Servlet基本結(jié)構(gòu) 84
2.3.3 Servlet的編程方式 85
2.3.4 Servlet生命周期 87
2.3.5 Servlet應(yīng)用舉例 87
2.4 Java Web綜合開發(fā)實(shí)戰(zhàn):網(wǎng)絡(luò)留言系統(tǒng) 90
習(xí)題2 101
第3章 Struts 2基礎(chǔ) 102
3.1 使用Struts 2的動(dòng)機(jī) 102
3.1.1 Model2模式的缺陷 102
3.1.2 簡單Struts 2應(yīng)用 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數(shù)據(jù)驗(yàn)證 115
3.3.1 實(shí)現(xiàn)validate校驗(yàn) 116
3.3.2 使用校驗(yàn)框架 117
3.4 Struts 2標(biāo)簽庫 120
3.4.1 Struts 2的OGNL表達(dá)式 120
3.4.2 數(shù)據(jù)標(biāo)簽 122
3.4.3 控制標(biāo)簽 125
3.4.4 表單標(biāo)簽 128
3.4.5 非表單標(biāo)簽 130
3.5 Struts 2攔截器 130
3.5.1 攔截器配置 130
3.5.2 攔截器實(shí)現(xiàn)類 131
3.5.3 應(yīng)用實(shí)例 131
3.6 Struts 2國際化應(yīng)用 133
3.7 Struts 2文件上傳 136
3.7.1 單個(gè)文件上傳 136
3.7.2 多文件上傳 139
3.8 Struts 2綜合開發(fā)實(shí)戰(zhàn) 140
3.8.1 Struts 2綜合開發(fā)實(shí)戰(zhàn):添加學(xué)生信息 140
3.8.2 Struts 2綜合開發(fā)實(shí)戰(zhàn):網(wǎng)絡(luò)留言系統(tǒng)(Struts 2實(shí)現(xiàn)) 146
習(xí)題3 149
第4章 Hibernate基礎(chǔ) 150
4.1 使用Hibernate的動(dòng)機(jī) 150
4.1.1 Hibernate概述 150
4.1.2 簡單Hibernate應(yīng)用 151
4.2 Hibernate應(yīng)用基礎(chǔ) 158
4.2.1 Hibernate應(yīng)用開發(fā)步驟 158
4.2.2 Hibernate各種文件的作用 160
4.2.3 Hibernate核心接口 167
4.2.4 HQL查詢 169
4.3 Hibernate關(guān)系映射 172
4.3.1 一對一關(guān)聯(lián) 172
4.3.2 多對一單向關(guān)聯(lián) 178
4.3.3 一對多雙向關(guān)聯(lián) 179
4.3.4 多對多關(guān)聯(lián) 181
習(xí)題4 185
第5章 MVC框架開發(fā)基礎(chǔ) 186
5.1 MVC基本思想 186
5.2 MVC關(guān)鍵技術(shù) 186
5.2.1 DAO技術(shù) 187
5.2.2 整合Hibernate與Struts 2 190
5.3 MVC綜合開發(fā)實(shí)戰(zhàn) 193
5.3.1 MVC綜合開發(fā)實(shí)戰(zhàn):學(xué)生選課系統(tǒng)(基于SQL Server) 193
5.3.2 MVC綜合開發(fā)實(shí)戰(zhàn):學(xué)生選課系統(tǒng)(基于MySQL) 216
習(xí)題5 218
第6章 Spring基礎(chǔ)及應(yīng)用 219
6.1 使用Spring的動(dòng)機(jī) 219
6.1.1 工廠模式 219
6.1.2 Spring框架概述 220
6.2 Spring應(yīng)用基礎(chǔ) 222
6.2.1 依賴注入應(yīng)用 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 代理機(jī)制初探 229
6.4.2 AOP術(shù)語與概念 232
6.4.3 通知(Advice) 233
6.4.4 切入點(diǎn)(Pointcut) 236
6.5 Spring事務(wù)支持 238
6.6 用Spring集成Java EE各框架 238
6.6.1 Spring/Hibernate集成應(yīng)用 238
6.6.2 Struts 2/Spring集成應(yīng)用 244
6.6.3 SSH2多框架整合 247
習(xí)題6 250
第7章 Java EE多框架整合開發(fā)實(shí)戰(zhàn) 251
7.1 大型項(xiàng)目架構(gòu)原理 251
7.1.1 業(yè)務(wù)層的引入 251
7.1.2 Java EE系統(tǒng)分層架構(gòu) 259
7.2 SSH2+Service:學(xué)生成績管理系統(tǒng) 260
7.2.1 搭建項(xiàng)目總體框架 260
7.2.2 持久層開發(fā) 261
7.2.3 業(yè)務(wù)層開發(fā) 272
7.2.4 表示層開發(fā) 276
習(xí)題7 305
第8章 Ajax入門 306
8.1 Ajax概述 306
8.2 JavaScript基礎(chǔ) 307
8.2.1 JavaScript語法基礎(chǔ) 307
8.2.2 JavaScript瀏覽器對象 309
8.3 Ajax基礎(chǔ)應(yīng)用 314
8.3.1 Ajax應(yīng)用示例 314
8.3.2 XMLHttpRequest對象 317
8.3.3 Ajax技術(shù)適用場合 319
8.4 開源Ajax框架—DWR 320
習(xí)題8 322
第9章 SSM開發(fā)基礎(chǔ) 323
9.1 Spring MVC基礎(chǔ) 323
9.1.1 Spring MVC概述 323
9.1.2 第一個(gè)Spring MVC程序 323
9.1.3 Spring MVC原理 331
9.1.4 基于注解的控制器實(shí)現(xiàn) 331
9.2 MyBatis基礎(chǔ) 334
9.2.1 MyBatis簡介 334
9.2.2 第一個(gè)MyBatis程序 334
9.2.3 MyBatis原理及工作流程 340
9.2.4 MyBatis配置入門 342
9.3 SSM開發(fā)實(shí)戰(zhàn) 344
9.3.1 整合原理 344
9.3.2 搭建SSM框架 344
9.3.3 程序開發(fā) 347
習(xí)題9 349
第2部分 實(shí) 驗(yàn) 指 導(dǎo)
實(shí)驗(yàn)1 HTML應(yīng)用 350
實(shí)驗(yàn)?zāi)康?350
實(shí)驗(yàn)內(nèi)容 350
思考與練習(xí) 351
實(shí)驗(yàn)2 JSP應(yīng)用 352
實(shí)驗(yàn)?zāi)康?352
實(shí)驗(yàn)內(nèi)容 352
思考與練習(xí) 353
實(shí)驗(yàn)3 Struts 2應(yīng)用 354
實(shí)驗(yàn)?zāi)康?354
實(shí)驗(yàn)內(nèi)容 354
思考與練習(xí) 354
實(shí)驗(yàn)4 Hibernate與MVC應(yīng)用 355
實(shí)驗(yàn)?zāi)康?355
實(shí)驗(yàn)內(nèi)容 355
思考與練習(xí) 357
實(shí)驗(yàn)5 Spring應(yīng)用 358
實(shí)驗(yàn)?zāi)康?358
實(shí)驗(yàn)內(nèi)容 358
思考與練習(xí) 358
實(shí)驗(yàn)6 多框架整合架構(gòu)應(yīng)用 359
實(shí)驗(yàn)?zāi)康?359
實(shí)驗(yàn)內(nèi)容 359
思考與練習(xí) 362
實(shí)驗(yàn)7 Ajax應(yīng)用 363
實(shí)驗(yàn)?zāi)康?363
實(shí)驗(yàn)內(nèi)容 363
思考與練習(xí) 363
實(shí)驗(yàn)8 SSM開發(fā) 364
實(shí)驗(yàn)?zāi)康?364
實(shí)驗(yàn)內(nèi)容 364
思考與練習(xí) 364
第3部分 綜合應(yīng)用實(shí)習(xí)
實(shí)習(xí) 模塊化開發(fā):網(wǎng)上購書系統(tǒng) 365
P.1 系統(tǒng)分析和設(shè)計(jì) 365
P.2 搭建系統(tǒng)框架 368
P.3 注冊、登錄和注銷 375
P.4 圖書分類展示 389
P.5 購書與結(jié)賬 404
P.6 用Ajax為注冊添加驗(yàn)證 413
第4部分 附 錄
附錄A SQL Server 2016學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫 416
A.1 學(xué)生信息表 416
A.2 課程信息表 417
A.3 學(xué)生成績表 418
A.4 專業(yè)表 418
A.5 登錄表 419
A.6 連接表 419
附錄B Java EE開發(fā)的基本操作 420
B.1 創(chuàng)建Java EE項(xiàng)目 420
B.2 加載配置Struts 2包 421
B.3 添加Hibernate框架 423
B.4 為表生成POJO類及映射 426
B.5 添加Spring開發(fā)能力 428