Web框架技術(Struts2+Hibernate5+Spring5)教程(第3版·微課版)

《Web框架技術(Struts2+Hibernate5+Spring5)教程(第3版·微課版)》是2022年清華大學出版社出版的圖書,作者是張志鋒、馬軍霞、谷培培。

基本介紹

  • 中文名:Web框架技術(Struts2+Hibernate5+Spring5)教程(第3版·微課版)
  • 作者:張志鋒、馬軍霞、谷培培
  • 出版社:清華大學出版社
  • 出版時間:2022年11月1日
  • 頁數:548 頁
  • 定價:99.80 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302615651
內容簡介,圖書目錄,

內容簡介

本書旨在培養學生的Java Web框架技術實踐創新和工程能力,為廣大讀者提供一本Java Web框架知識綜合學習和積累項目開發經驗的書。
全書理論聯繫實際,引進以項目為驅動的教學模式,詳細系統地講解Struts2、Hibernate5和Spring5框架技術,將項目開發貫穿整個知識體系。全書共分11章,內容包括Struts2框架技術入門、Struts2核心組件詳解、Struts2的高級組件、基於Struts2的個人信息管理系統項目實訓、Hibernate5框架技術入門、Hibernate5核心組件詳解、Hibernate5的高級組件、基於Struts2+Hibernate5的教務管理系統項目實訓、Spring5框架技術入門、Spring5的AOP框架、基於Struts2+Hibernate5+Spring5的校園論壇BBS項目實訓。通過30多個小項目和3個大項目的開發實踐,使讀者能夠掌握基本理論知識,並鍛鍊讀者的科學思維能力和綜合套用能力。
本書可作為普通高等院校的Java Web框架技術教材,也可作為Java工程師培訓教材或作為Java工程師的參考書。

圖書目錄

第1章Struts2框架技術入門1
1.1Struts2的基礎知識1
1.1.1Struts2的由來與發展1
1.1.2Struts2軟體包的下載和配置2
1.1.3MVC設計模式15
1.1.4Struts2的工作原理16
1.2Struts2的核心組件17
1.2.1Struts2的控制器組件17
1.2.2Struts2的模型組件18
1.2.3Struts2的視圖組件20
1.3基於Struts2的登錄系統21
1.3.1使用NetBeans8開發項目21
1.3.2使用MyEclipse 2017開發項目26
1.3.3使用Eclipse開發項目31
1.4本章小結33
1.5習題33
1.5.1選擇題33
1.5.2填空題34
1.5.3簡答題34
1.5.4實訓題34
第2章Struts2核心組件詳解35
2.1Struts2的配置檔案struts.xml35
2.1.1struts.xml配置檔案的結構35
2.1.2Bean配置36
2.1.3常量配置36
2.1.4包含配置37
2.1.5包配置39
2.1.6命名空間配置40
2.1.7Action配置41
2.1.8結果配置41
2.1.9攔截器配置41
2.2Struts2的核心控制器StrutsPrepareAndExecuteFilter42
2.3Struts2的業務控制器Action42
2.3.1Action接口和ActionSupport類42
2.3.2Action實現類46
2.3.3Action訪問ActionContext47
2.3.4Action直接訪問Servlet51
2.3.5Action中的動態方法調用54
2.4Struts2的OGNL表達式60
2.4.1Struts2的OGNL表達式60
2.4.2Struts2的OGNL集合63
2.5Struts2標籤庫65
2.5.1Struts2標籤庫概述65
2.5.2Struts2的表單標籤66
2.5.3Struts2的非表單標籤73
2.5.4Struts2的數據標籤76
2.5.5Struts2的控制標籤82
2.6本章小結91
2.7習題91
2.7.1選擇題91
2.7.2填空題91
2.7.3簡答題92
2.7.4實訓題92
第3章Struts2的高級組件93
3.1Struts2的國際化93
3.1.1Struts2實現國際化的流程93
3.1.2Struts2國際化套用實例96
3.2Struts2的攔截器101
3.2.1Struts2攔截器的基礎知識101
3.2.2Struts2攔截器實現類102
3.2.3Struts2攔截器套用實例103
3.3Struts2的輸入校驗107
3.3.1Struts2輸入驗證的基礎知識107
3.3.2Struts2的手工驗證113
3.3.3Struts2內置校驗器的使用117
3.3.4Struts2內置校驗器套用實例122
3.4Struts2的檔案上傳和下載128
3.4.1檔案上傳128
3.4.2檔案下載134
3.5本章小結138
3.6習題139
3.6.1選擇題139
3.6.2填空題139
3.6.3簡答題139
3.6.4實訓題140
第4章基於Struts2的個人信息管理系統項目實訓141
4.1項目需求說明141
4.2項目系統分析141
4.3項目資料庫設計142
4.4項目實現144
4.4.1項目檔案結構144
4.4.2用戶登錄和註冊功能的實現145
4.4.3系統主頁面功能的實現172
4.4.4個人信息管理功能的實現175
4.4.5通訊錄管理功能的實現188
4.4.6日程安排管理功能的實現202
4.4.7個人檔案管理功能的實現217
4.5本章小結228
4.6習題229
實訓題229
第5章Hibernate5框架技術入門230
5.1Hibernate5的基礎知識230
5.1.1Hibernate5的發展與特點230
5.1.2Hibernate5軟體包的下載和配置231
5.1.3Hibernate5的工作原理234
5.2Hibernate5的核心組件234
5.3基於Struts2和Hibernate5的登錄和註冊系統235
5.4本章小結248
5.5習題248
5.5.1選擇題248
5.5.2填空題249
5.5.3簡答題249
5.5.4實訓題249
第6章Hibernate5核心組件詳解250
6.1Hibernate5的配置檔案250
6.1.1hibernate.cfg.xml250
6.1.2hibernate.properties253
6.2Hibernate5的持久化對象255
6.2.1Hibernate5的持久化對象基礎知識255
6.2.2Hibernate5的持久化對象狀態257
6.3Hibernate5的映射檔案258
6.4Hibernate5的Configuration類261
6.5Hibernate5的SessionFactory接口261
6.6Hibernate5的Session接口262
6.6.1Session接口的基礎知識262
6.6.2通過方法獲取持久化對象263
6.6.3操作持久化對象的常用方法264
6.7Hibernate5的Transaction接口267
6.8Hibernate5的Query接口268
6.8.1Query接口的基本知識268
6.8.2Query接口的常用方法268
6.9基於Struts2+Hibernate5的學生信息管理系統271
6.9.1項目介紹、主頁面以及查看學生信息功能的實現271
6.9.2添加學生信息功能的實現280
6.9.3修改學生信息功能的實現283
6.9.4刪除學生信息功能的實現290
6.10本章小結292
6.11習題292
6.11.1選擇題292
6.11.2填空題293
6.11.3簡答題293
6.11.4實訓題293
第7章Hibernate5的高級組件294
7.1利用關聯關係操縱對象294
7.1.1一對一關聯關係294
7.1.2一對一關聯關係的套用實例297
7.1.3一對多關聯關係308
7.1.4一對多關聯關係的套用實例310
7.1.5多對多關聯關係316
7.1.6多對多關聯關係的套用實例316
7.2Hibernate5數據查詢325
7.2.1Hibernate Query Language 325
7.2.2Criteria Query327
7.2.3Native SQL Query327
7.3Hibernate5的事務管理327
7.3.1事務的特性328
7.3.2事務隔離328
7.3.3在Hibernate5配置檔案中設定隔離級別329
7.3.4在Hibernate5中使用JDBC事務329
7.3.5在Hibernate5中使用JTA事務330
7.4Hibernate5的Cache管理331
7.4.1一級Cache331
7.4.2二級Cache332
7.5本章小結332
7.6習題333
7.6.1選擇題333
7.6.2填空題333
7.6.3簡答題333
7.6.4實訓題333
第8章基於Struts2+Hibernate5的教務管理系統項目實訓334
8.1項目需求說明334
8.2項目系統分析334
8.3項目資料庫設計336
8.4項目實現338
8.4.1項目檔案結構338
8.4.2用戶登錄功能的實現340
8.4.3學生管理功能的實現361
8.4.4管理員管理功能的實現372
8.4.5教師管理功能的實現377
8.5本章小結378
8.6習題379
實訓題379
第9章Spring5框架技術入門380
9.1Spring5基礎知識380
9.1.1Spring5的由來與發展380
9.1.2Spring5的下載與配置381
9.1.3Spring5框架的體系結構384
9.2Spring5 IoC的原理和主要組件386
9.2.1IoC的基礎知識以及原理386
9.2.2IoC的主要組件392
9.2.3IoC的套用實例394
9.2.4注入的兩種方式402
9.3基於Struts2+Hibernate5+Spring5的登錄系統406
9.3.1項目介紹406
9.3.2在web.xml中配置Struts2和Spring5407
9.3.3編寫視圖組件408
9.3.4Action和JavaBean409
9.3.5Struts2、Spring3和Hibernate5的配置檔案412
9.3.6Struts2、Spring5和Hibernate整合中常見問題414
9.3.7項目部署和運行414
9.4本章小結415
9.5習題416
9.5.1選擇題416
9.5.2填空題416
9.5.3簡答題416
9.5.4實訓題416
第10章Spring5的AOP框架417
10.1AOP框架基礎知識417
10.1.1AOP框架簡介417
10.1.2Spring5的AOP框架主要術語419
10.2代理420
10.2.1靜態代理420
10.2.2動態代理422
10.3創建通知424
10.3.1前置通知及套用實例425
10.3.2後置通知及套用實例427
10.3.3環繞通知及套用實例429
10.3.4異常通知及套用實例431
10.3.5引入通知434
10.4定義切入點434
10.4.1靜態切入點和動態切入點 434
10.4.2切入點的套用實例435
10.5創建引入438
10.6本章小結439
10.7習題439
10.7.1選擇題439
10.7.2填空題440
10.7.3簡答題440
10.7.4實訓題440
第11章基於Struts2+Hibernate5+Spring5的校園論壇BBS項目實訓441
11.1項目需求分析441
11.2項目分析與設計442
11.3項目資料庫設計443
11.4項目實現445
11.4.1項目的檔案結構和主頁面445
11.4.2BBS登錄功能的實現480
11.4.3BBS板塊管理功能的實現487
11.4.4BBS帖子管理功能的實現495
11.4.5個人信息管理功能的實現520
11.5本章小結529
11.6習題529
實訓題529
附錄A“Web框架技術”教學大綱530

相關詞條

熱門詞條

聯絡我們