目錄
第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)境的構建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項目的導出、移除和導入29
思考與實驗33
第2章網(wǎng)頁設計基礎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.2CSS樣式表61
2.3XML基礎63
2.3.1基本結構63
2.3.2語法規(guī)則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數(shù)據(jù)定義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.4response對象105
3.4.5request對象105
3.4.6session對象106
3.4.7application對象107
3.4.8pageContext對象110
3.4.9exception對象110
思考與實驗111
第4章Java EE數(shù)據(jù)庫應用基礎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建立數(shù)據(jù)庫和表120
4.2創(chuàng)建數(shù)據(jù)源連接123
4.2.1進入DB Browser123
4.2.2配置MySQL驅動124
4.2.3連接MySQL數(shù)據(jù)庫125
4.2.4連接SQL Server數(shù)據(jù)庫126
4.3數(shù)據(jù)庫應用基礎實例129
4.3.1功能說明129
4.3.2系統(tǒng)分析和建庫表130
4.3.3開發(fā)步驟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數(shù)據(jù)驗證及驗證框架的應用157
5.3標簽庫應用162
5.3.1Struts 2的OGNL表達式162
5.3.2數(shù)據(jù)標簽165
5.3.3控制標簽169
5.3.4表單標簽172
5.3.5非表單標簽174
5.4攔截器應用174
5.4.1攔截器配置175
5.4.2攔截器實現(xiàn)類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應用實例開發(fā)196
6.2.2Hibernate各種文件的作用204
6.2.3Hibernate核心接口211
6.2.4HQL查詢214
6.3Hibernate關系映射217
6.3.1一對一關聯(lián)217
6.3.2多對一單向關聯(lián)226
6.3.3一對多雙向關聯(lián)227
6.3.4多對多關聯(lián)230
6.4Hibernate與Struts 2整合應用實例235
6.4.1整合原理235
6.4.2需求演示235
6.4.3架構和準備238
6.4.4功能實現(xiàn)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自動創(chuàng)建事務代理289
7.5.4用DefaultAdvisorAutoProxyCreator自動創(chuàng)建事務代理291
7.6Spring與Struts 2的整合293
7.7Spring與Hibernate的整合297
思考與實驗305
第8章Struts 2、Hibernate和Spring整合:學生成績管理系統(tǒng)306
8.1整合原理306
8.2整合方法308
8.3持久層開發(fā)309
8.3.1生成POJO類及映射文件309
8.3.2實現(xiàn)DAO312
8.4業(yè)務層開發(fā)321
8.5表示層開發(fā)327
8.5.1配置過濾器及監(jiān)聽器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章模塊化開發(fā):網(wǎng)上購書系統(tǒng)359
10.1系統(tǒng)分析和設計359
10.1.1網(wǎng)上購書系統(tǒng)概述359
10.1.2數(shù)據(jù)庫設計360
10.2搭建系統(tǒng)框架362
10.2.1創(chuàng)建項目及源代碼包362
10.2.2添加SSH2多框架362
10.3前端界面開發(fā)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學生成績管理系統(tǒng)數(shù)據(jù)庫423
A.1學生信息表423
A.2課程信息表424
A.3學生成績表425
A.4專業(yè)表426
A.5登錄表426
A.6連接表426