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