SSH框架整合實(shí)戰(zhàn)教程 傳智播客高教產(chǎn)品研發(fā)部
定 價(jià):40 元
- 作者:傳智播客高教產(chǎn)品研發(fā)部 著
- 出版時(shí)間:2016/5/13
- ISBN:9787302423898
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁(yè)碼:311
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書詳細(xì)講解了JavaEE中Struts2、Hibernate和Spring三大框架的基本知識(shí)和使用方法。對(duì)知識(shí)點(diǎn)的描述由淺入深、通俗易懂,使得原本復(fù)雜難于理解的知識(shí),變得易于掌握。同時(shí),在教材中配備了大量的案例,通過案例的演示,可以幫助讀者更快理解和掌握SSH的核心技術(shù)。本書共17章,第1~6章主要講解Struts2的相關(guān)知識(shí),包括Struts2的基礎(chǔ)知識(shí)、核心配置、攔截器、標(biāo)簽庫(kù)、OGNL表達(dá)式和值棧、Struts2的文件上傳和下載。第7~11章主要講解Hibernate的起源、核心文件、持久化對(duì)象狀態(tài)和一級(jí)緩存、Hibernate的關(guān)聯(lián)關(guān)系映射、Hibernate的檢索方式、Hibernate的事務(wù)處理和二級(jí)緩存等。第12~16章主要講解Spring的基本應(yīng)用、Spring中的Bean、Spring AOP、Spring的數(shù)據(jù)庫(kù)開發(fā)以及Spring的事務(wù)管理。第17章結(jié)合添加用戶的案例對(duì)SSH框架的整合進(jìn)行講解。掌握了SSH框架技術(shù),能夠很好地適應(yīng)企業(yè)開發(fā)的技術(shù)需要,為大型項(xiàng)目的開發(fā)奠定基礎(chǔ)。 本書附有配套的教學(xué)PPT、題庫(kù)、教學(xué)視頻、源代碼、教學(xué)補(bǔ)充案例、教學(xué)設(shè)計(jì)等資源。而且本書還配備一個(gè)SSH企業(yè)級(jí)項(xiàng)目實(shí)訓(xùn)手冊(cè)——CRM管理系統(tǒng),通過項(xiàng)目實(shí)訓(xùn),可以讓學(xué)生真正體會(huì)到企業(yè)級(jí)開發(fā)過程。同時(shí),為了幫助讀者及時(shí)地解決學(xué)習(xí)過程中遇到的問題,傳智播客還專門提供了免費(fèi)的在線答疑平臺(tái),并承諾在3小時(shí)內(nèi)針對(duì)問題給予解答。 本書可作為高等院校本、專科計(jì)算機(jī)相關(guān)專業(yè)、程序設(shè)計(jì)類課程或者Web開發(fā)的專用教材,是一本適合廣大計(jì)算機(jī)編程愛好者的優(yōu)秀讀物。
第1章Struts2框架入門1
1.1Struts2簡(jiǎn)介1
1.1.1什么是Struts21
1.1.2Struts2的下載和安裝2
1.2Struts2的入門案例5
1.3Struts2的執(zhí)行流程分析10
1.4本章小結(jié)13
第2章Struts2的核心配置14
2.1配置struts.xml文件14
2.1.1struts.xml文件14
2.1.2常量配置15
2.1.3包配置17
2.1.4包含配置17
2.2Action的配置18
2.2.1實(shí)現(xiàn)Action控制類18
2.2.2配置Action20
2.2.3使用通配符21
2.3Action訪問Servlet API22
2.4Action處理請(qǐng)求參數(shù)29
2.4.1屬性驅(qū)動(dòng)29
2.4.2模型驅(qū)動(dòng)33
2.5Result結(jié)果類型34
2.5.1配置Result34
2.5.2預(yù)定義的結(jié)果類型35
2.5.3dispatcher結(jié)果類型36
2.5.4redirect結(jié)果類型36
2.6本章小結(jié)38
第3章Struts2的攔截器39
3.1攔截器簡(jiǎn)介39
3.1.1攔截器概述39
3.1.2攔截器的工作原理39
3.1.3攔截器的配置40
3.2Struts2的內(nèi)建攔截器42
3.2.1內(nèi)建攔截器的介紹42
3.2.2內(nèi)建攔截器的配置44
3.3自定義攔截器45
3.3.1實(shí)現(xiàn)自定義攔截器45
3.3.2應(yīng)用案例——使用攔截器實(shí)現(xiàn)權(quán)限控制46
3.4本章小結(jié)52
目錄SSH框架整合實(shí)戰(zhàn)教程第4章Struts2的標(biāo)簽庫(kù)53
4.1Struts2標(biāo)簽庫(kù)概述53
4.1.1Struts2標(biāo)簽庫(kù)的分類53
4.1.2Struts2標(biāo)簽的使用54
4.2Struts2的控制標(biāo)簽54
4.2.1標(biāo)簽、標(biāo)簽、標(biāo)簽54
4.2.2標(biāo)簽55
4.3Struts2的數(shù)據(jù)標(biāo)簽57
4.3.1標(biāo)簽57
4.3.2標(biāo)簽58
4.3.3標(biāo)簽58
4.3.4標(biāo)簽59
4.3.5標(biāo)簽60
4.4Struts2的模板和主題61
4.5Struts2的表單標(biāo)簽61
4.5.1表單標(biāo)簽的公共屬性62
4.5.2標(biāo)簽62
4.5.3標(biāo)簽63
4.5.4標(biāo)簽和標(biāo)簽63
4.5.5標(biāo)簽63
4.5.6標(biāo)簽64
4.5.7標(biāo)簽65
4.5.8標(biāo)簽66
4.5.9標(biāo)簽67
4.5.10標(biāo)簽68
4.5.11標(biāo)簽69
4.5.12標(biāo)簽70
4.5.13標(biāo)簽70
4.6Struts2的非表單標(biāo)簽72
4.7本章小結(jié)73
第5章OGNL表達(dá)式和值棧74
5.1OGNL表達(dá)式74
5.1.1什么是OGNL74
5.1.2使用OGNL訪問對(duì)象方法和靜態(tài)方法78
5.2值棧82
5.2.1什么是值棧82
5.2.2值棧的內(nèi)部結(jié)構(gòu)83
5.2.3值棧在開發(fā)中的應(yīng)用85
5.2.4通過EL訪問值棧的數(shù)據(jù)90
5.3本章小結(jié)91
第6章Struts2的文件上傳和下載92
6.1文件上傳92
6.1.1文件上傳的概述92
6.1.2應(yīng)用案例——單文件上傳94
6.1.3限制文件的大小和類型97
6.2文件下載100
6.2.1文件下載的概述101
6.2.2應(yīng)用案例——文件下載102
6.2.3中文文件的下載103
6.3本章小結(jié)106
第7章初識(shí)Hibernate107
7.1Hibernate簡(jiǎn)介107
7.1.1為什么使用Hibernate107
7.1.2Hibernate的下載和目錄結(jié)構(gòu)108
7.1.3Hibernate的執(zhí)行流程110
7.2第一個(gè)Hibernate程序111
7.2.1創(chuàng)建項(xiàng)目并導(dǎo)入JAR包111
7.2.2創(chuàng)建數(shù)據(jù)庫(kù)及表112
7.2.3編寫實(shí)體類(持久化類)112
7.2.4編寫映射文件Customer.hbm.xml114
7.2.5編寫核心配置文件hibernate.cfg.xml115
7.2.6編寫測(cè)試類,進(jìn)行增刪改查操作116
7.3Hibernate的核心文件122
7.3.1Hibernate的映射文件.hbm.xml詳解122
7.3.2Hibernate的配置文件hibernate.cfg.xml詳解126
7.4Hibernate的核心API129
7.4.1Configuration129
7.4.2SessionFactory130
7.4.3Session131
7.4.4Transaction131
7.4.5Query132
7.4.6Criteria134
7.5本章小結(jié)136
第8章持久化對(duì)象狀態(tài)和一級(jí)緩存137
8.1Hibernate持久化對(duì)象的狀態(tài)137
8.1.1持久化對(duì)象的狀態(tài)137
8.1.2持久化對(duì)象狀態(tài)轉(zhuǎn)換142
8.2Hibernate的一級(jí)緩存143
8.2.1什么是一級(jí)緩存144
8.2.2一級(jí)緩存常用操作148
8.3本章小結(jié)151
第9章Hibernate的關(guān)聯(lián)關(guān)系映射152
9.1系統(tǒng)模型中實(shí)體設(shè)計(jì)的三種關(guān)聯(lián)關(guān)系152
9.1.1一對(duì)多關(guān)聯(lián)關(guān)系映射153
9.1.2多對(duì)多關(guān)聯(lián)關(guān)系映射159
9.2關(guān)聯(lián)關(guān)系中的反轉(zhuǎn)與級(jí)聯(lián)164
9.2.1反轉(zhuǎn)操作164
9.2.2級(jí)聯(lián)操作166
9.3本章小結(jié)173
第10章Hibernate的檢索方式175
10.1Hibernate檢索方式的概述175
10.1.1導(dǎo)航對(duì)象圖檢索方式175
10.1.2OID檢索方式175
10.1.3HQL檢索方式175
10.1.4QBC檢索方式176
10.1.5本地SQL檢索方式177
10.2HQL檢索177
10.2.1指定別名177
10.2.2投影查詢179
10.2.3動(dòng)態(tài)實(shí)例查詢179
10.2.4條件查詢181
10.2.5分頁(yè)查詢184
10.3QBC檢索185
10.3.1組合查詢185
10.3.2分頁(yè)查詢187
10.4本章小結(jié)188
第11章Hibernate的事務(wù)處理和二級(jí)緩存189
11.1事務(wù)的概述189
11.1.1事務(wù)的特性189
11.1.2事務(wù)的并發(fā)問題190
11.1.3事務(wù)的隔離級(jí)別190
11.2Hibernate的事務(wù)處理191
11.2.1Hibernate中的事務(wù)配置191
11.2.2Hibernate事務(wù)處理方式之悲觀鎖191
11.2.3Hibernate事務(wù)處理方式之樂觀鎖198
11.3Hibernate的二級(jí)緩存201
11.3.1二級(jí)緩存的原理和分類201
11.3.2二級(jí)緩存的結(jié)構(gòu)201
11.3.3二級(jí)緩存的并發(fā)訪問策略和供應(yīng)商202
11.3.4二級(jí)緩存的配置和使用203
11.4本章小結(jié)207
第12章Spring的基本應(yīng)用208
12.1Spring基本知識(shí)208
12.1.1什么是Spring208
12.1.2Spring框架的優(yōu)點(diǎn)208
12.1.3Spring的體系結(jié)構(gòu)209
12.1.4Spring的下載及目錄結(jié)構(gòu)210
12.2Spring的IoC容器213
12.2.1BeanFactory213
12.2.2ApplicationContext214
12.3第一個(gè)Spring程序214
12.4依賴注入217
12.5本章小結(jié)219
第13章Spring中的Bean220
13.1Bean的配置220
13.2Bean的實(shí)例化221
13.2.1構(gòu)造器實(shí)例化221
13.2.2靜態(tài)工廠方式實(shí)例化223
13.2.3實(shí)例工廠方式實(shí)例化224
13.3Bean的作用域226
13.3.1作用域的種類226
13.3.2Singleton作用域227
13.3.3Prototype作用域228
13.4Bean的生命周期228
13.5Bean的裝配方式230
13.5.1基于XML的裝配230
13.5.2基于Annotation的裝配232
13.5.3自動(dòng)裝配236
13.6本章小結(jié)238
第14章面向切面編程(Spring AOP)239
14.1Spring AOP簡(jiǎn)介239
14.1.1什么是AOP239
14.1.2AOP術(shù)語239
14.2手動(dòng)代理240
14.2.1JDK動(dòng)態(tài)代理240
14.2.2CGLIB代理243
14.3聲明式工廠Bean246
14.3.1Spring通知類型246
14.3.2聲明式Spring AOP246
14.4AspectJ開發(fā)249
14.4.1基于XML的聲明式AspectJ249
14.4.2基于Annotation的聲明式AspectJ253
14.5本章小結(jié)256
第15章Spring的數(shù)據(jù)庫(kù)開發(fā)258
15.1Spring JDBC258
15.1.1Spring JDBCTemplate的解析258
15.1.2Spring JDBCTemplate的常用方法260
15.2本章小結(jié)271
第16章Spring事務(wù)管理272
16.1Spring事務(wù)管理的三個(gè)核心接口272
16.2TransactionProxyFactoryBean274
16.3Spring AOP XML方式280
16.4Spring AOP Annotation方式282
16.5本章小結(jié)284
第17章SSH框架整合285
17.1準(zhǔn)備整合環(huán)境285
17.1.1準(zhǔn)備數(shù)據(jù)庫(kù)環(huán)境285
17.1.2配置Strust2環(huán)境286
17.1.3配置Spring環(huán)境288
17.1.4配置Hibernate環(huán)境290
17.2Spring和Hibernate的整合291
17.2.1介紹292
17.2.2使用hibernate.cfg.xml 文件292
17.2.3不使用hibernate.cfg.xml298
17.3Spring與Struts2的整合301
17.3.1介紹301
17.3.2Action創(chuàng)建交予Spring301
17.3.3Struts2自身創(chuàng)建Action304
17.4注解306
17.5本章小結(jié)311