HibernateORM最佳實踐

《HibernateORM最佳實踐》是陶勇李曉軍所著,2007年清華大學出版。以Hibernate3為基礎,由淺入深介紹HibernateOR映射的基本理論知識及最佳實踐經驗。內容主要分三部分,第一部分是對象關係映射技術的基本理論及Hibernate對象映射技術的基本知識點,第二部分講解Hibernate技術的查詢和事務、快取等高級性能,第三部分是Hibernate業界套用的最佳實踐經驗,包括如何使用Spring集成Hibernate,使用DAO模式透明化持久層設計,Hibernate在Web套用中的最佳實踐和Hibernate性能最佳化和如何使用iBATIS、JdbcTemplate來替代Hibernate。

基本信息

基本信息

作者陶勇李曉軍

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小結

相關詞條

相關搜尋

熱門詞條

聯絡我們