SSH框架整合實戰教程

SSH框架整合實戰教程

《SSH框架整合實戰教程》是2015年12月清華大學出版社出版的圖書,作者是傳智播客高教產品研發部。

基本介紹

  • 中文名:SSH框架整合實戰教程
  • 作者:傳智播客高教產品研發部
  • 出版社:清華大學出版社
  • 出版時間:2015年12月
  • 定價:40 元
  • ISBN:9787302423898
內容簡介,圖書目錄,

內容簡介

本書詳細講解了JavaEE中Struts2、Hibernate和Spring三大框架的基本知識和使用方法。對知識點的描述由淺入深、通俗易懂,使得原本複雜難於理解的知識,變得易於掌握。同時,在教材中配備了大量的案例,通過案例的演示,可以幫助讀者更快理解和掌握SSH的核心技術。本書共17章,第1~6章主要講解Struts2的相關知識,包括Struts2的基礎知識、核心配置、攔截器、標籤庫、OGNL表達式和值棧、Struts2的檔案上傳和下載。第7~11章主要講解Hibernate的起源、核心檔案、持久化對象狀態和一級快取、Hibernate的關聯關係映射、Hibernate的檢索方式、Hibernate的事務處理和二級快取等。第12~16章主要講解Spring的基本套用、Spring中的Bean、Spring?AOP、Spring的資料庫開發以及Spring的事務管理。第17章結合添加用戶的案例對SSH框架的整合進行講解。掌握了SSH框架技術,能夠很好地適應企業開發的技術需要,為大型項目的開發奠定基礎。
本書附有配套的教學PPT、題庫、教學視頻、原始碼、教學補充案例、教學設計等資源。而且本書還配備一個SSH企業級項目實訓手冊——CRM管理系統,通過項目實訓,可以讓學生真正體會到企業級開發過程。同時,為了幫助讀者及時地解決學習過程中遇到的問題,傳智播客還專門提供了免費的線上答疑平台,並承諾在3小時內針對問題給予解答。
本書可作為高等院校本、專科計算機相關專業、程式設計類課程或者Web開發的專用教材,是一本適合廣大計算機編程愛好者的優秀讀物。

圖書目錄

第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<s:if>標籤、<s:elseif>標籤、<s:else>標籤54
4.2.2<s:iterator>標籤55
4.3Struts2的數據標籤57
4.3.1<s:property>標籤57
4.3.2<s:a>標籤58
4.3.3<s:debug>標籤58
4.3.4<s:include>標籤59
4.3.5<s:param>標籤60
4.4Struts2的模板和主題61
4.5Struts2的表單標籤61
4.5.1表單標籤的公共屬性62
4.5.2<s:form>標籤62
4.5.3<s:submit>標籤63
4.5.4<s:textfield>標籤和<s:textarea>標籤63
4.5.5<s:password>標籤63
4.5.6<s:radio>標籤64
4.5.7<s:checkbox>標籤65
4.5.8<s:checkboxlist>標籤66
4.5.9<s:select>標籤67
4.5.10<s:optgroup>標籤68
4.5.11<s:file>標籤69
4.5.12<s:hidden>標籤70
4.5.13<s:reset>標籤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

相關詞條

熱門詞條

聯絡我們