Struts2+Hibernate框架技術教程(第2版)

Struts2+Hibernate框架技術教程(第2版)

《Struts2+Hibernate框架技術教程(第2版)》是2018年9月清華大學出版社出版的圖書,作者是張志鋒、朱顥東。

基本介紹

  • 中文名:Struts2+Hibernate框架技術教程(第2版)
  • 作者:張志鋒、朱顥東
  • 出版社:清華大學出版社
  • 出版時間:2018年9月
  • 定價:69 元
  • ISBN:9787302503422
內容簡介,圖書目錄,

內容簡介

本書旨在培養學生的Java Web框架技術實踐創新和工程能力。
本書理論聯繫實踐,引進以項目為驅動的教學模式,詳細而又系統地講解Struts2和Hibernate5框架技術,將項目開發貫穿整個知識體系。全書共分8章,內容包括Struts2框架技術入門、Struts2核心組件詳解、Struts2的高級組件、基於Struts2的個人信息管理系統項目實訓、Hibernate框架技術入門、Hibernate核心組件詳解、Hibernate的高級組件、基於Struts2+Hibernate的教務管理系統項目實訓。通過19個小項目、2個大項目的實踐,使讀者掌握基本理論知識,提高綜合工程實踐能力。
本書既可作為普通高等院校的Java Web框架技術教材,也可作為Java工程師培訓教材以及Java Web軟體開發人員的參考書。

圖書目錄

第1章 Struts2框架技術入門 1
1.1 Struts2基礎知識 1
1.1.1 Struts2的由來與發展 1
1.1.2 Struts2軟體包的下載和配置 2
1.1.3 MVC設計模式 16
1.1.4 Struts2的工作原理 17
1.2 Struts2的核心組件 18
1.2.1 Struts2的控制器組件 18
1.2.2 Struts2的模型組件 19
1.2.3 Struts2的視圖組件 20
1.3 基於Struts2的登錄系統實例 21
1.3.1 使用NetBeans 8.2開發項目 22
1.3.2 使用MyEclipse 2017開發項目 27
1.3.3 使用Eclipse開發項目 34
1.4 本章小結 34
1.5 習題 35
1.5.1 選擇題 35
1.5.2 填空題 35
1.5.3 簡答題 36
1.5.4 實訓題 36
第2章 Struts2核心組件詳解 37
2.1 Struts2的配置檔案struts.xml 37
2.1.1 struts.xml配置檔案結構 37
2.1.2 Bean配置 38
2.1.3 常量配置 39
2.1.4 包含配置 40
2.1.5 包配置 41
2.1.6 命名空間配置 42
2.1.7 Action的配置 43
2.1.8 結果配置 44
2.1.9 攔截器配置 44
2.2 Struts2的核心控制器 44
2.3 Struts2的業務控制器 45
2.3.1 Action接口和ActionSupport類 45
2.3.2 Action實現類 49
2.3.3 Action訪問ActionContext 50
2.3.4 Action直接訪問Servlet API 55
2.3.5 Action中的動態方法調用 58
2.4 Struts2的OGNL表達式 63
2.4.1 Struts2的OGNL表達式介紹 63
2.4.2 Struts2的OGNL集合 67
2.5 Struts2的標籤庫 68
2.5.1 Struts2的標籤庫概述 68
2.5.2 Struts2的表單標籤 69
2.5.3 Struts2的非表單標籤 76
2.5.4 Struts2的數據標籤 79
2.5.5 Struts2的控制標籤 84
2.6 本章小結 92
2.7 習題 92
2.7.1 選擇題 92
2.7.2 填空題 93
2.7.3 簡答題 93
2.7.4 實訓題 93
第3章 Struts2的高級組件 94
3.1 Struts2的國際化 94
3.1.1 Struts2實現國際化的流程 94
3.1.2 Struts2國際化套用實例 97
3.2 Struts2的攔截器 102
3.2.1 Struts2攔截器的基礎知識 102
3.2.2 Struts2攔截器實現類 103
3.2.3 Struts2攔截器套用實例 104
3.3 Struts2的輸入校驗 108
3.3.1 Struts2輸入驗證的基礎知識 108
3.3.2 Struts2的手工驗證 115
3.3.3 Struts2內置校驗器的使用 118
3.3.4 Struts2內置校驗器套用實例 124
3.4 Struts2的檔案上傳和下載 130
3.4.1 檔案上傳 130
3.4.2 檔案下載 136
3.5 本章小結 140
3.6 習題 141
3.6.1 選擇題 141
3.6.2 填空題 141
3.6.3 簡答題 141
3.6.4 實訓題 142
第4章 基於Struts2的個人信息管理系統項目實訓 143
4.1 項目需求說明 143
4.2 項目系統分析 143
4.3 系統設計與實現 145
4.3.1 資料庫設計 145
4.3.2 項目代碼實現 147
4.4 本章小結 238
4.5 習題 238
實驗題 238
第5章 Hibernate框架技術入門 239
5.1 Hibernate基礎知識 239
5.1.1 Hibernate的發展與特點 239
5.1.2 Hibernate軟體包的下載和配置 240
5.1.3 Hibernate的工作原理 243
5.2 Hibernate的核心組件 243
5.3 基於Struts2+Hibernate的套用實例 245
5.4 本章小結 258
5.5 習題 258
5.5.1 選擇題 258
5.5.2 填空題 259
5.5.3 簡答題 259
5.5.4 實訓題 259
第6章 Hibernate核心組件詳解 260
6.1 Hibernate的配置檔案 260
6.1.1 hibernate.cfg.xml 260
6.1.2 hibernate.properties 263
6.2 Hibernate的PO對象 266
6.2.1 Hibernate PO對象的基礎知識 266
6.2.2 Hibernate PO對象的狀態 267
6.3 Hibernate的映射檔案 269
6.4 Hibernate的Configuration類 272
6.5 Hibernate的SessionFactory接口 273
6.6 Hibernate的Session接口 274
6.6.1 Session接口的基礎知識 274
6.6.2 通過方法獲取持久化對象(PO) 275
6.6.3 操作持久化對象(PO)的常用方法 276
6.7 Hibernate的Transaction接口 279
6.8 Hibernate的Query接口 281
6.8.1 Query接口的基本知識 281
6.8.2 Query接口的常用方法 281
6.9 基於Struts2+Hibernate的學生信息管理系統 284
6.10 本章小結 306
6.11 習題 307
6.11.1 選擇題 307
6.11.2 填空題 307
6.11.3 簡答題 307
6.11.4 實訓題 307
第7章 Hibernate的高級組件 308
7.1 利用關聯關係操縱對象 308
7.1.1 一對一關聯關係 308
7.1.2 一對一關聯關係的套用實例 311
7.1.3 一對多關聯關係 324
7.1.4 一對多關聯關係的套用實例 326
7.1.5 多對多關聯關係 332
7.1.6 多對多關聯關係的套用實例 333
7.2 Hibernate的數據查詢 342
7.2.1 Hibernate Query Language 342
7.2.2 Criteria Query方式 344
7.2.3 Native SQL查詢 344
7.3 Hibernate的事務管理 345
7.3.1 事務的特性 345
7.3.2 事務隔離 345
7.3.3 在Hibernate配置檔案中設定隔離級別 346
7.3.4 在Hibernate中使用JDBC事務 347
7.3.5 在Hibernate中使用JTA事務 347
7.4 Hibernate的Cache管理 348
7.4.1 一級Cache 348
7.4.2 二級Cache 349
7.5 本章小結 350
7.6 習題 350
7.6.1 選擇題 350
7.6.2 填空題 351
7.6.3 簡答題 351
7.6.4 實訓題 351
第8章 基於Struts2+Hibernate的教務管理系統項目實訓 352
8.1 項目需求說明 352
8.2 項目系統分析 352
8.3 系統設計與實現 354
8.3.1 資料庫設計 354
8.3.2 項目實現 356
8.4 本章小結 400
8.5 習題 401
實訓題 401
參考文獻 402

相關詞條

熱門詞條

聯絡我們