Struts2+Hibernate框架技術教程

Struts2+Hibernate框架技術教程

《Struts2+Hibernate框架技術教程》是2012年7月清華大學出版社出版的圖書,作者是張志鋒、申紅雪、朱顥東、丁曉劍。

基本介紹

  • 中文名:Struts2+Hibernate框架技術教程
  • 作者:張志鋒、申紅雪、朱顥東、丁曉劍
  • 出版社:清華大學出版社
  • 出版時間:2012年7月
  • 定價:39 元
  • ISBN:9787302286523
內容簡介,圖書目錄,

內容簡介

本書旨在培養學生的Java Web框架技術實踐和創新能力。
本書理論聯繫實踐,引進以項目為驅動的教學模式,詳細而又系統地講解Struts2和Hibernate框架技術,使項目開發貫穿整個知識體系。全書共分8章,內容包括Struts2框架技術入門、Struts2核心組件詳解、Struts2高級組件、基於Struts2的個人信息管理系統項目實訓、Hibernate框架技術入門、Hibernate核心組件詳解、Hibernate高級組件、基於Struts2+Hibernate的教務管理系統項目實訓。通過19個小項目、兩個大項目的實踐,能夠使讀者掌握基本理論知識,提高綜合實踐能力。
本書既可作為普通高等院校的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設計模式 15
1.1.4 Struts2的工作原理 16
1.2 Struts2的核心組件 17
1.2.1 Struts2的控制器組件 17
1.2.2 Struts2的模型組件 18
1.2.3 Struts2的視圖組件 19
1.3 基於Struts2的登錄系統實例 20
1.3.1 使用NetBeans 7.0開發項目 21
1.3.2 使用MyEclipse 9.1開發項目 25
1.3.3 使用Eclipse開發項目 32
1.4 本章小結 32
1.5 習題 33
1.5.1 選擇題 33
1.5.2 填空題 33
1.5.3 簡答題 33
1.5.4 實訓題 33
第2章 Struts2核心組件詳解 34
2.1 Struts2的配置檔案struts.xml 34
2.1.1 struts.xml配置檔案結構 34
2.1.2 Bean配置 35
2.1.3 常量配置 36
2.1.4 包含配置 37
2.1.5 包配置 38
2.1.6 命名空間配置 39
2.1.7 Action的配置 39
2.1.8 結果配置 40
2.1.9 攔截器配置 40
2.2 Struts2的核心控制器 41
2.3 Struts2的業務控制器 41
2.3.1 Action接口和ActionSupport類 41
2.3.2 Action實現類 45
2.3.3 Action訪問ActionContext 47
2.3.4 Action直接訪問Servlet API 51
2.3.5 Action中的動態方法調用 54
2.4 Struts2的OGNL表達式 59
2.4.1 Struts2的OGNL表達式介紹 59
2.4.2 Struts2的OGNL集合 62
2.5 Struts2的標籤庫 64
2.5.1 Struts2的標籤庫概述 64
2.5.2 Struts2的表單標籤 65
2.5.3 Struts2的非表單標籤 71
2.5.4 Struts2的數據標籤 73
2.5.5 Struts2的控制標籤 80
2.6 本章小結 86
2.7 習題 86
2.7.1 選擇題 86
2.7.2 填空題 87
2.7.3 簡答題 87
2.7.4 實訓題 87
第3章 Struts2的高級組件 88
3.1 Struts2的國際化 88
3.1.1 Struts2實現國際化的流程 88
3.1.2 Struts2國際化套用實例 91
3.2 Struts2的攔截器 96
3.2.1 Struts2攔截器的基礎知識 96
3.2.2 Struts2攔截器實現類 97
3.2.3 Struts2攔截器套用實例 98
3.3 Struts2的輸入校驗 102
3.3.1 Struts2輸入驗證的基礎知識 102
3.3.2 Struts2的手工驗證 109
3.3.3 Struts2內置校驗器的使用 112
3.3.4 Struts2內置校驗器套用實例 117
3.4 Struts2的檔案上傳和下載 123
3.4.1 檔案上傳 123
3.4.2 檔案下載 129
3.5 本章小結 132
3.6 習題 133
3.6.1 選擇題 133
3.6.2 填空題 133
3.6.3 簡答題 133
3.6.4 實訓題 133
第4章 基於Struts2的個人信息管理系統項目實訓 134
4.1 項目需求說明 134
4.2 項目系統分析 134
4.3 系統設計與實現 136
4.3.1 資料庫設計 136
4.3.2 項目代碼實現 138
4.4 本章小結 217
4.5 習題 217
4.5.1 實驗題 217
第5章 Hibernate框架技術入門 218
5.1 Hibernate基礎知識 218
5.1.1 Hibernate的發展與特點 218
5.1.2 Hibernate軟體包的下載和配置 219
5.1.3 Hibernate的工作原理 222
5.2 Hibernate的核心組件 222
5.3 基於Struts2+Hibernate的套用實例 224
5.4 本章小結 237
5.5 習題 237
5.5.1 選擇題 237
5.5.2 填空題 237
5.5.3 簡答題 238
5.5.4 實訓題 238
第6章 Hibernate核心組件詳解 239
6.1 Hibernate的配置檔案 239
6.1.1 hibernate.cfg.xml 239
6.1.2 hibernate.properties 241
6.2 Hibernate的PO對象 243
6.2.1 Hibernate PO對象的基礎知識 243
6.2.2 Hibernate PO對象的狀態 245
6.3 Hibernate的映射檔案 246
6.4 Hibernate的Configuration類 249
6.5 Hibernate的SessionFactory接口 251
6.6 Hibernate的Session接口 251
6.6.1 Session接口的基礎知識 251
6.6.2 通過方法獲取持久化對象(PO) 252
6.6.3 操作持久化對象(PO)的常用方法 253
6.7 Hibernate的Transaction接口 257
6.8 Hibernate的Query接口 258
6.8.1 Query接口的基本知識 258
6.8.2 Query接口的常用方法 259
6.9 基於Struts2+Hibernate的學生信息管理系統 261
6.10 本章小結 283
6.11 習題 284
6.11.1 選擇題 284
6.11.2 填空題 284
6.11.3 簡答題 284
6.11.4 實訓題 284
第7章 Hibernate的高級組件 285
7.1 利用關聯關係操縱對象 285
7.1.1 一對一關聯關係 285
7.1.2 一對一關聯關係的套用實例 288
7.1.3 一對多關聯關係 300
7.1.4 一對多關聯關係的套用實例 302
7.1.5 多對多關聯關係 309
7.1.6 多對多關聯關係的套用實例 309
7.2 Hibernate的數據查詢 318
7.2.1 Hibernate Query Language 318
7.2.2 Criteria Query方式 320
7.2.3 Native SQL查詢 320
7.3 Hibernate的事務管理 321
7.3.1 事務的特性 321
7.3.2 事務隔離 321
7.3.3 在Hibernate配置檔案中設定隔離級別 322
7.3.4 在Hibernate中使用JDBC事務 323
7.3.5 在Hibernate中使用JTA事務 323
7.4 Hibernate的Cache管理 324
7.4.1 一級Cache 324
7.4.2 二級Cache 325
7.5 本章小結 326
7.6 習題 326
7.6.1 選擇題 326
7.6.2 填空題 326
7.6.3 簡答題 326
7.6.4 實訓題 327
第8章 基於Struts2+Hibernate的教務管理系統項目實訓 328
8.1 項目需求說明 328
8.2 項目系統分析 328
8.3 系統設計與實現 330
8.3.1 資料庫設計 330
8.3.2 項目實現 332
8.4 本章小結 376
8.5 習題 376
8.5.1 實訓題 376
參考文獻 377

相關詞條

熱門詞條

聯絡我們