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