J2EE項目實訓Hibernate框架技術(J2EE項目實訓)

J2EE項目實訓Hibernate框架技術

J2EE項目實訓一般指本詞條

《J2EE項目實訓Hibernate框架技術》是2008年清華大學出版社出版的圖書,作者是楊少波。

基本介紹

  • 書名:J2EE項目實訓Hibernate框架技術
  • 作者:楊少波
  • ISBN:9787302164708
  • 定價:¥39.00 元
  • 出版社:清華大學出版社
  • 出版時間:2008-5-1
內容提要,圖書目錄,

內容提要

該書是為高等職業院校和國家示範性軟體學院的計算機套用與軟體工程專業本科生和研究生編寫的一本項目實訓類教材。全書共分12章,內容主要包括HibernateO/R Mapping技術基礎,Hibernate框架主要的核心API,Hibernate框架的系統配置檔案,網上商城項目持久層設計和實現,對象之間的“關聯、組合和繼承”關係的映射技術實現,對基於Hibernate的DAO單元測試,Hibernate框架中的快取技術,Hibernate中的事務管理技術,以及Eclipse工具對Hibernate的開發支持等。
該書可以作為承擔國家技能型緊缺人才培養和培訓工程的高等職業院校和示範性軟體學院的計算機套用軟體工程專業項目實訓類教材,也可作為自學和急需了解B/S架構的J2EE平台下的軟體項目開發和實現的相關技術和知識的技術人員的參考書。

圖書目錄

第1章 Hibernate O/R Mapping技術基礎
1.1 Hibernate框架——一個提供資料庫服務的中間件
1.1.1 Hibernate框架中的O/R Mapping技術
1.1.2 Hibernate框架系統
1.2 Hibernate框架查詢語言(HQL)
1.2.1 HQL中的from子句
1.2.2 HQL中的select子句
1.2.3 HQL中的where子句
1.2.4 HQL中的各種表達式
1.2.5 HQL中的更新、刪除功能
1.3 在J2SE套用中使用Hibernate框架的示例
創建基於Hibernate框架技術的Java應用程式
小結
練習
第2章 Hibernate框架主要的核心API
2.1 與系統初始化相關的各個接口和類
2.1.1 Configuration類
2.1.2 SessionFactory接口
2.2 數據訪問操作編程中所涉及的各個接口
2.2.1 Session接口
2.2.2 Transaction接口
2.2.3 Query接口
2.2.4 Criteria接口及Criteria查詢表達式
2.3 利用ThreadLocal實現執行緒安全的套用
2.3.1 執行緒安全的代碼
2.3.2 編程實現執行緒安全的DAO組件
2.4 在Hibernate中實現BLOB和CLOB欄位的數據訪問
2.4.1 Hibernate提供了對資料庫表的大欄位類型的支持
2.4.2 在Hibernate中實現大欄位類型的示例
小結
練習
第3章 Hibernate框架的系統配置檔案
3.1 Hibernate框架的系統配置檔案
3.1.1 Hibernate框架系統的資料庫連線配置
3.1.2 hibernate.cfg.xml格式的資料庫連線配置
3.1.3 資料庫連線的配置檔案名稱可以為其他名稱
3.2 以編程的方式實現Hibernate資料庫連線的系統配置
3.2.1 主要涉及Hibernate API中的類與接口
3.2.2 編程的方式實現Hibernate資料庫連線的示例
3.3 O/R Mapping的映射配置檔案
小結
練習
第4章 網上商城項目持久層設計和實現
4.1 項目中實體域建模
4.1.1 建立域模型並發現類
4.1.2 建立域模型並找出類之間的關係
4.2 根據E-R圖進行資料庫表的邏輯設計
資料庫表的邏輯設計
4.3 項目中的DAO組件設計
DAO設計模式
4.4 項目中的DAO組件的編程實現
4.4.1 構建項目中的持久層的資料庫連線組件
4.4.2 構建項目中的持久層的各個持久實體類
4.4.3 映射持久層中的各個持久類與對應的資料庫表
4.4.4 實現持久層中的各個DAO組件類
4.4.5 構建對DAO組件進行單元測試的環境
4.4.6 構建對DAO組件的測試用例類
小結
練習
第5章 對象關聯關係的映射技術 132
5.1 對象/關係映射技術 133
5.1.1 域對象之間的關係 133
5.1.2 對象/關係映射技術 137
5.2 在Hibernate框架中實現對象關聯映射 138
5.2.1 在資料庫中如何體現資料庫表之間的關係 138
5.2.2 在Hibernate中實現對象關聯映射 140
5.3 在Hibernate框架中實現對象關聯映射的示例 145
5.3.1 構建出關聯映射的主動方類 145
5.3.2 構建出關聯映射的被動方類 158
5.3.3 實現“一對多”的關聯映射 160
5.3.4 實現“多對一”的關聯映射 163
5.3.5 實現“一對一”的關聯映射 167
小結 178
練習 179
第6章 體驗對象關聯映射在項目中的套用 180
6.1 網上商城項目中的關聯映射的實現 180
6.1.1 網上商城項目中各個實體對象及其關係 180
6.1.2 實現UserInfoPO 與OrderInfoPO之間的關聯 181
6.1.3 實現OrderInfoPO與UserInfoPO之間的關聯 183
6.1.4 實現OrderInfoPO與GoodsInfoBasePO之間的關聯 185
6.2 BBS論壇項目中關聯映射的實現 187
6.2.1 BBS論壇項目中各個實體對象及其關係 187
6.2.2 BBS論壇項目中實體之間關係的映射實現 188
6.3 體驗和理解Hibernate中的延遲載入技術 190
6.3.1 Hibernate框架中的延遲載入過程 190
6.3.2 在Hibernate中實現“Open Session In View”模式 194
小結 197
練習 197
第7章 對象包含關係的映射技術 198
7.1 Hibernate框架的對象包含關係的映射技術 198
7.1.1 包含關係的兩種形式 198
7.1.2 組合(Component)映射技術 200
7.1.3 Component映射技術的示例 210
7.2 Hibernate框架中的集合映射技術 218
7.2.1 Hibernate框架提供對集合映射的支持 218
7.2.2 Hibernate框架對集合映射的要求 220
7.3 Set集合映射技術 221
7.3.1 Set 集合映射技術示例 221
7.3.2 體驗集合映射中的套用 228
7.4 List集合映射實現 236
7.4.1 List集合映射技術 236
7.4.2 List集合映射示例 236
7.5 Map集合映射實現 243
7.6 網上商城項目中對象包含關係的映射示例 251
小結 254
練習 255
第8章 繼承關係的映射技術 257
8.1 Hibernate框架對繼承關係的映射支持 257
8.1.1 面向對象技術中的繼承和多態 257
8.1.2 Hibernate框架對繼承關係的映射支持 261
8.2 繼承關係樹中的每個具體類對應一個表的映射實現 263
8.2.1 映射實現的原理和資料庫表設計要求 263
8.2.2 各個持久類的設計 264
8.2.3 為本示例中各個持久類和對應的資料庫表建立映射檔案 271
8.2.4 在項目的DAO組件類中設計數據訪問方法 275
8.2.5 測試本映射實現並進一步完善功能實現 277
8.3 將整個類層次映射為單個資料庫表的映射實現 281
8.3.1 映射實現的原理和資料庫表設計要求 281
8.3.2 本示例映射實現中的各個持久類的設計 282
8.3.3 為示例中各個持久類和對應的資料庫表建立映射檔案 283
8.3.4 在項目的DAO組件類中設計數據訪問方法 287
8.3.5 測試本映射實現並進一步完善功能實現 290
8.4 每個類均映射為一個資料庫表的映射實現 294
8.4.1 映射實現的原理和資料庫表設計要求 294
8.4.2 本示例映射實現中的各個持久類的設計 295
8.4.3 為示例中各個持久類和對應的資料庫表建立映射檔案 295
8.4.4 在項目的DAO組件類中設計數據訪問方法 298
8.4.5 測試本映射實現並進一步完善功能實現 300
8.5 網上商城項目中對象繼承關係的映射示例 305
小結 309
練習 309
第9章 對基於Hibernate的DAO單元測試
第10章 Hibernate框架中的快取技術
第11章 Hibernate中的事務管理技術
第12章 Eclipse工具對Hibernate開發的支持
參考文獻

相關詞條

熱門詞條

聯絡我們