第1章Struts2框架入門1
1.1Struts2簡介1
1.1.1什麼是Struts21
1.1.2Struts2的下載和安裝2
1.2Struts2的入門案例5
1.3Struts2的執行流程分析10
1.4本章小結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實現Action控製類18
2.2.2配置Action20
2.2.3使用通配符21
2.3Action訪問Servlet API22
2.4Action處理請求參數29
2.4.1屬性驅動29
2.4.2模型驅動33
2.5Result結果類型34
2.5.1配置Result34
2.5.2預定義的結果類型35
2.5.3dispatcher結果類型36
2.5.4redirect結果類型36
2.6本章小結38
第3章Struts2的攔截器39
3.1攔截器簡介39
3.1.1攔截器概述39
3.1.2攔截器的工作原理39
3.1.3攔截器的配置40
3.2Struts2的內建攔截器42
3.2.1內建攔截器的介紹42
3.2.2內建攔截器的配置44
3.3自定義攔截器45
3.3.1實現自定義攔截器45
3.3.2應用案例——使用攔截器實現權限控製46
3.4本章小結52
目錄SSH框架整閤實戰教程第4章Struts2的標簽庫53
4.1Struts2標簽庫概述53
4.1.1Struts2標簽庫的分類53
4.1.2Struts2標簽的使用54
4.2Struts2的控製標簽54
4.2.1標簽、標簽、標簽54
4.2.2標簽55
4.3Struts2的數據標簽57
4.3.1標簽57
4.3.2標簽58
4.3.3標簽58
4.3.4標簽59
4.3.5標簽60
4.4Struts2的模闆和主題61
4.5Struts2的錶單標簽61
4.5.1錶單標簽的公共屬性62
4.5.2標簽62
4.5.3標簽63
4.5.4標簽和標簽63
4.5.5標簽63
4.5.6標簽64
4.5.7標簽65
4.5.8標簽66
4.5.9標簽67
4.5.10標簽68
4.5.11標簽69
4.5.12標簽70
4.5.13標簽70
4.6Struts2的非錶單標簽72
4.7本章小結73
第5章OGNL錶達式和值棧74
5.1OGNL錶達式74
5.1.1什麼是OGNL74
5.1.2使用OGNL訪問對象方法和靜態方法78
5.2值棧82
5.2.1什麼是值棧82
5.2.2值棧的內部結構83
5.2.3值棧在開發中的應用85
5.2.4通過EL訪問值棧的數據90
5.3本章小結91
第6章Struts2的文件上傳和下載92
6.1文件上傳92
6.1.1文件上傳的概述92
6.1.2應用案例——單文件上傳94
6.1.3限製文件的大小和類型97
6.2文件下載100
6.2.1文件下載的概述101
6.2.2應用案例——文件下載102
6.2.3中文文件的下載103
6.3本章小結106
第7章初識Hibernate107
7.1Hibernate簡介107
7.1.1為什麼使用Hibernate107
7.1.2Hibernate的下載和目錄結構108
7.1.3Hibernate的執行流程110
7.2第一個Hibernate程序111
7.2.1創建項目並導入JAR包111
7.2.2創建數據庫及錶112
7.2.3編寫實體類(持久化類)112
7.2.4編寫映射文件Customer.hbm.xml114
7.2.5編寫核心配置文件hibernate.cfg.xml115
7.2.6編寫測試類,進行增刪改查操作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本章小結136
第8章持久化對象狀態和一級緩存137
8.1Hibernate持久化對象的狀態137
8.1.1持久化對象的狀態137
8.1.2持久化對象狀態轉換142
8.2Hibernate的一級緩存143
8.2.1什麼是一級緩存144
8.2.2一級緩存常用操作148
8.3本章小結151
第9章Hibernate的關聯關係映射152
9.1係統模型中實體設計的三種關聯關係152
9.1.1一對多關聯關係映射153
9.1.2多對多關聯關係映射159
9.2關聯關係中的反轉與級聯164
9.2.1反轉操作164
9.2.2級聯操作166
9.3本章小結173
第10章Hibernate的檢索方式175
10.1Hibernate檢索方式的概述175
10.1.1導航對象圖檢索方式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動態實例查詢179
10.2.4條件查詢181
10.2.5分頁查詢184
10.3QBC檢索185
10.3.1組閤查詢185
10.3.2分頁查詢187
10.4本章小結188
第11章Hibernate的事務處理和二級緩存189
11.1事務的概述189
11.1.1事務的特性189
11.1.2事務的並發問題190
11.1.3事務的隔離級彆190
11.2Hibernate的事務處理191
11.2.1Hibernate中的事務配置191
11.2.2Hibernate事務處理方式之悲觀鎖191
11.2.3Hibernate事務處理方式之樂觀鎖198
11.3Hibernate的二級緩存201
11.3.1二級緩存的原理和分類201
11.3.2二級緩存的結構201
11.3.3二級緩存的並發訪問策略和供應商202
11.3.4二級緩存的配置和使用203
11.4本章小結207
第12章Spring的基本應用208
12.1Spring基本知識208
12.1.1什麼是Spring208
12.1.2Spring框架的優點208
12.1.3Spring的體係結構209
12.1.4Spring的下載及目錄結構210
12.2Spring的IoC容器213
12.2.1BeanFactory213
12.2.2ApplicationContext214
12.3第一個Spring程序214
12.4依賴注入217
12.5本章小結219
第13章Spring中的Bean220
13.1Bean的配置220
13.2Bean的實例化221
13.2.1構造器實例化221
13.2.2靜態工廠方式實例化223
13.2.3實例工廠方式實例化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自動裝配236
13.6本章小結238
第14章麵嚮切麵編程(Spring AOP)239
14.1Spring AOP簡介239
14.1.1什麼是AOP239
14.1.2AOP術語239
14.2手動代理240
14.2.1JDK動態代理240
14.2.2CGLIB代理243
14.3聲明式工廠Bean246
14.3.1Spring通知類型246
14.3.2聲明式Spring AOP246
14.4AspectJ開發249
14.4.1基於XML的聲明式AspectJ249
14.4.2基於Annotation的聲明式AspectJ253
14.5本章小結256
第15章Spring的數據庫開發258
15.1Spring JDBC258
15.1.1Spring JDBCTemplate的解析258
15.1.2Spring JDBCTemplate的常用方法260
15.2本章小結271
第16章Spring事務管理272
16.1Spring事務管理的三個核心接口272
16.2TransactionProxyFactoryBean274
16.3Spring AOP XML方式280
16.4Spring AOP Annotation方式282
16.5本章小結284
第17章SSH框架整閤285
17.1準備整閤環境285
17.1.1準備數據庫環境285
17.1.2配置Strust2環境286
17.1.3配置Spring環境288
17.1.4配置Hibernate環境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創建交予Spring301
17.3.3Struts2自身創建Action304
17.4注解306
17.5本章小結311
· · · · · · (
收起)