Java EE輕量級(jí)框架應(yīng)用開發(fā)教程
定 價(jià):36 元
叢書名:工業(yè)和信息化人才培養(yǎng)規(guī)劃教材---高職高專計(jì)算機(jī)系列
- 作者:李唯 程永恒
- 出版時(shí)間:2016/2/1
- ISBN:9787115389176
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312
- 頁(yè)碼:231
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書通過(guò)理論與實(shí)際相結(jié)合的方式詳細(xì)講解了SSH(Struts2+Spring+Hibernate)等輕量級(jí)框架技術(shù)的整合開發(fā)知識(shí)。以MyEclipse為開發(fā)平臺(tái),結(jié)合Tomcat Web服務(wù)器、MySQL數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行應(yīng)用講解。本書從三個(gè)輕量級(jí)的框架入手,介紹了框架開發(fā)技術(shù)概述、Struts基礎(chǔ)、Struts標(biāo)簽、Struts高級(jí)特性、Hibernate基礎(chǔ)、Hibernate實(shí)體關(guān)系映射、Hibernate查詢語(yǔ)言、Spring控制反轉(zhuǎn)、Spring面向方面編程等內(nèi)容,并對(duì)每個(gè)框架的應(yīng)用及整合分別給出相應(yīng)的綜合實(shí)例,包括Struts2框架應(yīng)用,Struts2+Hibernate應(yīng)用,以及SSH整合應(yīng)用實(shí)例。
《Java EE輕量級(jí)框架應(yīng)用開發(fā)教程》運(yùn)用豐富實(shí)例和大量圖表,詳細(xì)講解SSH框架開發(fā)技術(shù),重點(diǎn)培訓(xùn)讀者解決問(wèn)題的能力。
李唯,武漢軟件工程職業(yè)學(xué)院計(jì)算機(jī)學(xué)院優(yōu)秀教師,參與編寫了《JSP與Servlet開發(fā)技術(shù)》(978-7-5611-6198-2)、《HTML與CSS前臺(tái)》(978-7-5084-8049-7)等多部教材。
第一章 Struts2基礎(chǔ)知識(shí) 4
1.1 配置Sturts2運(yùn)行環(huán)境 5
1.2 Struts2第一個(gè)例子 7
1.3 Struts2框架工作原理 12
1.4 配置Struts2 15
1.4.1 配置Web.xml 15
1.4.2 配置Struts2.xml 16
1.4.3 配置Struts2.properties 18
1.5 Action和類型轉(zhuǎn)換 18
1.5.1 實(shí)現(xiàn)Action控制類 19
1.5.2 訪問(wèn)和配置Action 22
1.5.3動(dòng)態(tài)方法調(diào)用 25
1.5.4 使用Struts2內(nèi)建類型轉(zhuǎn)換器 28
1.6 本章小結(jié) 32
1.7 課內(nèi)實(shí)訓(xùn) 32
1.8 實(shí)訓(xùn)題 32
第二章 Struts2標(biāo)簽庫(kù) 33
2.1 標(biāo)簽庫(kù)概述 33
2.1.1 使用標(biāo)簽的優(yōu)勢(shì) 33
2.1.2 Struts2標(biāo)簽庫(kù)分類 34
2.2 使用控制標(biāo)簽 35
2.2.1 if/else if/else 標(biāo)簽 35
2.2.2 iterator/append/merge/generator/subset/sort標(biāo)簽 36
2.3 使用數(shù)據(jù)標(biāo)簽 43
2.3.1 action標(biāo)簽 44
2.3.2 bean標(biāo)簽 46
2.3.3 debug標(biāo)簽 48
2.3.4 include標(biāo)簽 48
2.3.5 param標(biāo)簽 49
2.3.6 property標(biāo)簽 50
2.3.7 set/url/date標(biāo)簽 51
2.4 使用表單UI標(biāo)簽 54
2.4.1 表單標(biāo)簽的通用屬性 55
2.4.2 form標(biāo)簽 56
2.4.3 文本域型標(biāo)簽 57
2.4.4 選擇型標(biāo)簽 58
2.4.5 其他簡(jiǎn)單標(biāo)簽 63
2.4.6 復(fù)雜操作標(biāo)簽 63
2.5 本章小結(jié) 64
2.6 課內(nèi)實(shí)訓(xùn) 64
2.7 實(shí)訓(xùn)題 64
第三章 Struts2的高級(jí)特性 65
3.1 攔截器簡(jiǎn)介 65
3.1.1 攔截器的工作原理 65
3.1.2 攔截器意義 66
3.1.3 攔截器角色 68
3.2 攔截器配置 69
3.2.1 配置攔截器 69
3.2.2 使用攔截器 72
3.2.3 默認(rèn)攔截器 74
3.3 自定義攔截器 75
3.3.1 實(shí)現(xiàn)攔截器類 75
3.3.2 使用自定義攔截器 77
3.4 Struts2 的國(guó)際化 79
3.4.1 Struts2實(shí)現(xiàn)國(guó)際化的機(jī)制 80
3.4.2 加載國(guó)際化資源文件的方式 83
3.4.3 實(shí)現(xiàn)自由選擇語(yǔ)言環(huán)境 85
3.5 Struts2輸入校驗(yàn) 87
3.5.1 Struts2輸入校驗(yàn)的必要性 88
3.5.2 Struts2 手動(dòng)完成輸入校驗(yàn) 88
3.5.3自定義校驗(yàn)器 91
3.6 應(yīng)用中的異常處理 92
3.6.1 Struts2異常處理機(jī)制 92
3.6.2 Struts2 異常處理實(shí)例 93
3.7 本章小結(jié) 95
3.8 課內(nèi)實(shí)訓(xùn) 96
3.9 實(shí)訓(xùn)題 96
第四章 基于Struts2的注冊(cè)管理系統(tǒng)項(xiàng)目實(shí)訓(xùn) 97
4.1 項(xiàng)目需求說(shuō)明 97
4.2 項(xiàng)目系統(tǒng)分析 98
4.2.1 系統(tǒng)用例圖 98
4.3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 100
4.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 101
4.3.2 項(xiàng)目代碼實(shí)現(xiàn) 102
4.1 本章小結(jié) 127
第五章Hibernate的基礎(chǔ)知識(shí) 128
5.1 持久化概述 128
5.2 ORM基本概念 129
5.3 Hibernate的體系結(jié)構(gòu) 131
5.4 Hibernate執(zhí)行流程 133
5.5 使用MyEclipse工具進(jìn)行Hibernate開發(fā) 135
5.6 Hibernate的數(shù)據(jù)庫(kù)操作 142
5.6.1 Hernate相關(guān)文件 142
5.6.2 Hibernate的數(shù)據(jù)庫(kù)操作 146
5.7 本章小結(jié) 151
5.8 課內(nèi)實(shí)訓(xùn) 151
5.9 實(shí)訓(xùn)題 151
第六章 Hibernate的關(guān)聯(lián)映射 153
6.1 多對(duì)一映射 153
6.1.1 多對(duì)一映射配置 153
6.2.2 測(cè)試多對(duì)一映射 157
6.2 一對(duì)多映射 159
6.2.1 一對(duì)多映射配置 159
6.2.2 測(cè)試多對(duì)一映射 161
6.3 一對(duì)一映射 163
6.3.1 一對(duì)一映射配置 163
6.3.2 測(cè)試多對(duì)一映射 166
6.4 多對(duì)多映射 167
6.4.1 多對(duì)多映射配置 167
6.4.2 測(cè)試多對(duì)多映射 169
6.5 雙向映射 171
6.5.1雙向一對(duì)多映射 171
6.5.1其他雙向映射 174
6.6 本章小結(jié) 174
6.7 課內(nèi)實(shí)訓(xùn) 175
6.8 實(shí)訓(xùn)題 175
第七章 Hibernate查詢 177
7.1 Hibernate的檢索方式 177
7.2 HQL檢索方式 178
7.2.1 HQL簡(jiǎn)介 178
7.2.2 使用HQL查詢數(shù)據(jù) 179
7.3 條件查詢(Criteria Queries) 182
7.2.1條件查詢簡(jiǎn)介 182
7.2.2 使用條件查詢查詢數(shù)據(jù) 183
7.4 SQL檢索方式 184
7.5 本章小結(jié) 185
7.6 課內(nèi)實(shí)訓(xùn) 185
7.7 實(shí)訓(xùn)題 186
第八章 Struts 2與Hibernate 3的集成開發(fā)案例 187
8.1 項(xiàng)目需求說(shuō)明 187
8.2 數(shù)據(jù)庫(kù)的設(shè)計(jì) 188
8.2.1 概念設(shè)計(jì) 188
8.2.2 數(shù)據(jù)庫(kù)表設(shè)計(jì) 189
8.3 系統(tǒng)詳細(xì)設(shè)計(jì) 191
8.3.1 系統(tǒng)用例設(shè)計(jì) 191
8.3.2 部分順序圖 193
8.4 系統(tǒng)的實(shí)現(xiàn) 195
8.4.1 系統(tǒng)代碼介紹 195
8.4.2 頁(yè)面效果展示 198
8.5 本章小結(jié) 199
第九章 Spring的基礎(chǔ)知識(shí) 200
9.1 Spring簡(jiǎn)介 200
9.2 Spring 框架的系統(tǒng)架構(gòu) 202
9.3 Spring 框架的主要技術(shù)特性 204
9.4 Spring開發(fā)環(huán)境 205
9.5 本章小結(jié) 210
9.6 課內(nèi)實(shí)訓(xùn) 210
9.7 實(shí)訓(xùn)題 210
第十章 Spring的用法 211
10.1 控制反轉(zhuǎn)的實(shí)現(xiàn) 211
10.1.1 什么是IoC 211
10.1.2 Spring 框架中的依賴注入技術(shù) 212
10.1.3 依賴注入的形式 216
10.1.4 Bean與Spring容器 219
10.2 面向切面編程 226
10.2.1認(rèn)識(shí)AOP 226
10.2.1 AOP實(shí)例 228
10.3 Spring與Struts 2的整合 231
10.4 Spring與Hibernate的整合 236
10.5 Struts 2+Hibernate+Spring的整合 242
10.6 本章小結(jié) 247
10.7 課內(nèi)實(shí)訓(xùn) 247
10.8 實(shí)訓(xùn)題 247
第十一章 基于Struts 2+Hibernate+Spring的網(wǎng)上書城項(xiàng)目實(shí)訓(xùn) 248
11.1 項(xiàng)目需求說(shuō)明 248
11.2 數(shù)據(jù)庫(kù)分析 250
11.2.1 E-R模型圖 250
11.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 252
11.3 網(wǎng)上書城設(shè)計(jì)與實(shí)現(xiàn) 255
11.3.1 系統(tǒng)代碼介紹 255
11.3.2系統(tǒng)運(yùn)行過(guò)程介紹 263
11.5 本章小結(jié) 270