基本信息
ISBN:10位[730215757X]13位[9787302157571]
出版日期:2007-09
定價:¥59.00元
內容提要
本書站在客觀評價Hibernate這門持久化技術的角度,來分析Hibernate的基本構成、知識點及實現原理,匯總業界及作者在Hibernate套用方面的實踐經驗,分清Hibernate的優勢和劣勢,及可代替的解決方案,展示Hibernate對象關係映射技術的真諦,總結Hibernate在項目開發中的最佳實踐經驗,使得讀者在入門領悟Hibernate理論知識的同時,能了解Hibernate的優勢和劣勢,做到揚長避短,而不是盲目膜拜。
本書特別適合使用Hibernate進行企業開發的開發人員作為參考書籍,可以將書中的Hibernate最佳實踐經驗套用於項目中,也適合Hibernate的入門讀者作為入門書籍。
作者簡介
陶勇,現任阿里巴巴集團資深架構師,浙江大學軟體學院合作講師。在工作流、電子政務、電子商務領域從業多年,曾設計實現完整的工業流產品,並負責多家知名企業基礎技術平台架構的設計。對J2EE領域有較深入的研究,關注開源領域在企業中的套用實踐,推崇源碼閱讀和開源共享。近期專注企業套用集成及SOA領域。
目錄
第1章對象-關係映射概述
1.1分層體系結構
1.2軟體設計模型
1.3對象-關係映射技術背景
1.4對象-關係映射工具
1.5小結
第2章快速上手
2.1準備工作
2.2Hibernate起步
2.3Hibernate體系結構
2.4HibernateTools
2.5小結
第3章對象/關係資料庫映射
3.1映射定義
3.2映射檔案生成
3.3對象標識符
3.4映射類型
3.5小結
第4章關聯關係與組件
4.1關聯關係
4.2一對一關聯
4.3一對多關聯
4.4多對多關聯
4.5檢索策略
4.6組件映射
4.7傳播性持久化
4.8小結
第5章集合類映射
5.1集合
5.2映射Map
5.3映射Set
5.4映射List
5.5映射Bag
5.6集合排序
5.7小結
第6章繼承映射
6.1繼承映射
6.2繼承映射的幾種策略
6.3小結
第7章操作持久化對象
7.1持久對象的生命周期
7.2理解Session清理
7.3Session操作對象的方法
7.4傳播性持久化
7.5小結
第8章Hibernate查詢
8.1Hibernate的查詢方式
8.2查詢實現
8.3過濾器
8.4Hibernate分頁支持
8.5使用條件查詢
8.6使用NativeSQL查詢
8.7查詢最佳化
8.8小結
第9章HQL查詢語言
9.1HQL語言特點
9.2HQL查詢構成
9.3小結
第10章事務與並發
10.1事務概念
10.2聲明事務邊界
10.3事務與Session的關係
10.4事務隔離級別
10.5Hibernate並發控制
10.6最佳實踐——怎樣劃分事務
10.7小結
第11章理解Hibernate快取
11.1快取原理
11.2Hibernate快取
11.3不要放任快取增長
11.4使用OSCache進行快取
11.5小結
第12章通過Spring訪問Hibernate
12.1簡化Hibernate使用難度
12.2Spring的Hibernate支持
12.3Spring事務支持
12.4小結
第13章DAO透明持久化
13.1DAO模式核心思想
13.2基於DAO模式的Hibernate設計
13.3DAO設計策略
13.4DAO模式注意事項
13.5不要讓套用局限於Hibernate
13.6小結
第14章Web套用中的Hibernate
14.1Web套用分層中的Hibernate
14.2Struts與Hibernate的最佳結合
14.3讓分頁不再是煩惱
14.4異常處理
14.5使用攔截器與事件
14.6Struts與Spring、Hibernate結合套用示例
14.7小結
第15章Hibernate性能
15.1不要使Hibernate性能變成瓶頸
15.2不要掉入批量處理陷阱
15.3Web套用中的Hibernate最佳化
15.4考慮替代方案
15.5小結