注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Hibernate逍遙游記

Hibernate逍遙游記

Hibernate逍遙游記

定 價:¥43.80

作 者: 孫衛(wèi)琴 編著
出版社: 電子工業(yè)出版社
叢編項: JAVA開發(fā)專家
標 簽: J2EE

ISBN: 9787121109676 出版時間: 2010-07-01 包裝: 平裝
開本: 16開 頁數(shù): 319 字數(shù):  

內(nèi)容簡介

  Hibernate是非常流行的對象-關(guān)系映射工具。本書由淺入深地介紹運用目前最成熟的Hibernate 3.3版本進行Java對象持久化的核心技術(shù)。本書主要介紹通過Hibernate API來訪問數(shù)據(jù)庫的方法,還介紹把Java對象模型映射到關(guān)系數(shù)據(jù)模型的各種技巧、處理并發(fā)問題及實現(xiàn)對話的種種方案。本書將幫助讀者編寫出具有合理的軟件架構(gòu),以及好的運行性能和并發(fā)性能的實用Hibernate應(yīng)用。書中內(nèi)容注重理論與實踐相結(jié)合,列舉大量具有典型性和實用價值的Hibernate應(yīng)用實例,并提供詳細的開發(fā)和部署步驟。隨書配套光盤內(nèi)容為本書所有范例源程序、本書涉及的軟件的最新版本的安裝程序。本書在表述方面,引入了中國傳統(tǒng)文化中家喻戶曉的《西游記》人物孫悟空,以他學(xué)習(xí)Hibernate為主線,以為花果山實現(xiàn)信息化為案例,帶領(lǐng)讀者逐步領(lǐng)略Hibernate技術(shù)的種種神通妙用,大大增加了書的趣味性。只要讀者具備了Java基礎(chǔ)知識,就能輕松閱讀本書,快速掌握Hibernate技術(shù)。

作者簡介

  孫衛(wèi)琴知名IT作家·Java系列暢銷書的作者。1997年畢業(yè)于上海交通大學(xué)·隨后從事基于Java的軟件開發(fā)工作,還從事Java方面的培訓(xùn)和咨詢工作。2002年開始Java技術(shù)領(lǐng)域的創(chuàng)作,其作品深受讀者好評·多部作品的發(fā)行量在國內(nèi)同類作品中屢居第一。代表著作有:《Hibernate逍遙游記》2010《精通Hibernate:Java對象持久化技術(shù)詳解》(第2版)2010《Tomcat與JavaWeb開發(fā)技術(shù)詳解》(第2版)2009《Java網(wǎng)絡(luò)編程精解》2007《Java面向?qū)ο缶幊獭?006《精通Hibernate:Java對象持久化技術(shù)詳解》2005《精通Struts:基于MVC的Java Web設(shè)計與開發(fā)》2004《Tomcat與Java Web開發(fā)技術(shù)詳解》2004《Java 2認證考試指南與試題解析》2002

圖書目錄

第1章 訪問關(guān)系數(shù)據(jù)庫的途徑
 1.1 創(chuàng)建關(guān)系數(shù)據(jù)庫表
 1.2 訪問關(guān)系數(shù)據(jù)庫的途徑
  1.2.1 通過數(shù)據(jù)庫的自帶客戶程序與數(shù)據(jù)庫服務(wù)器交互
  1.2.2 通過Java程序與數(shù)據(jù)庫服務(wù)器交互
 1.3 Java程序通過JDBC API訪問數(shù)據(jù)庫
 1.4 Java程序通過Hibernate API訪問數(shù)據(jù)庫
 1.5 Java對象的持久化概念
 1.6 小結(jié)
第2章 第一個Hibernate應(yīng)用
 2.1 創(chuàng)建Hibernate的配置文件
 2.2 創(chuàng)建持久化類
 2.3 創(chuàng)建數(shù)據(jù)庫Schema
 2.4 創(chuàng)建對象-關(guān)系映射文件
 2.5 通過Hibernate API操縱數(shù)據(jù)庫
  2.5.1 Hibernate的初始化
  2.5.2 訪問Hibernate的Session接口
 2.6 運行monkeys應(yīng)用
  2.6.1 創(chuàng)建運行本書范例的系統(tǒng)環(huán)境
  2.6.2 創(chuàng)建monkeys應(yīng)用的目錄結(jié)構(gòu)
  2.6.3 運行monkeys應(yīng)用
  2.6.4 給monkeys應(yīng)用加入用戶界面
 2.7 小結(jié)
第3章 對象-關(guān)系映射基礎(chǔ)
 3.1 持久化類的屬性及訪問方法
  3.1.1 基本類型屬性和包裝類型屬性
  3.1.2 Hibernate訪問持久化類屬性的策略
  3.1.3 在持久化類的訪問方法中加入程序邏輯
  3.1.4 設(shè)置派生屬性
  3.1.5 控制insert和update語句
 3.2 處理SQL引用標識符
 3.3 使用XML格式的配置文件
 3.4 運行本章的范例程序
 3.5 小結(jié)
第4章 映射對象標識符
 4.1 關(guān)系數(shù)據(jù)庫按主鍵區(qū)分不同的記錄
  4.1.1 把主鍵定義為自動增長標識符類型
  4.1.2 從序列(Sequence)中獲取自動增長的標識符
 4.2 Java語言按內(nèi)存地址區(qū)分不同的對象
 4.3 Hibernate用對象標識符(OID)來區(qū)分對象
 4.4 Hibernate的內(nèi)置標識符生成器的用法
  4.4.1 increment標識符生成器
  4.4.2 identity標識符生成器
  4.4.3 sequence標識符生成器
  4.4.4 hilo標識符生成器
  4.4.5 native標識符生成器
 4.5 映射自然主鍵
 4.6 小結(jié)
第5章 映射一對多關(guān)聯(lián)關(guān)系
 5.1 建立多對一的單向關(guān)聯(lián)關(guān)系
  5.1.1 關(guān)于TransientObjectException異常
  5.1.2 級聯(lián)保存和更新
 5.2 映射一對多雙向關(guān)聯(lián)關(guān)系
  5.2.1 [set]元素的inverse屬性
  5.2.2 級聯(lián)刪除
  5.2.3 父子關(guān)系
 5.3 小結(jié)
第6章 通過Hibernate操縱對象
 6.1 理解Session的緩存
  6.1.1 Session的緩存的作用
  6.1.2 臟檢查及清理緩存的機制
 6.2 Java對象在Hibernate持久化層的狀態(tài)
  6.2.1 臨時對象的特征
  6.2.2 持久化對象的特征
  6.2.3 被刪除對象的特征
  6.2.4 游離對象的特征
 6.3 Session接口的詳細用法
  6.3.1 Session的save()方法
  6.3.2 Session的load()和get()方法
  6.3.3 Session的update()方法
  6.3.4 Session的saveOrUpdate()方法
  6.3.5 Session的merge()方法
  6.3.6 Session的delete()方法
 6.4 級聯(lián)操縱對象圖
 6.5 批量處理數(shù)據(jù)
  6.5.1 通過Session來進行批量操作
  6.5.2 通過StatelessSession來進行批量操作
  6.5.3 通過HQL來進行批量操作
 6.6 Hibernate的二級緩存結(jié)構(gòu)
 6.7 小結(jié)
第7章 Hibernate的檢索策略和檢索方式
 7.1 Hibernate的檢索策略
  7.1.1 類級別的檢索策略
  7.1.2 一對多和多對多關(guān)聯(lián)的檢索策略
  7.1.3 多對一和一對一關(guān)聯(lián)的檢索策略
  7.1.4 在應(yīng)用程序中顯式指定迫切左外連接檢索策略
  7.1.5 比較3種檢索策略
 7.2 檢索方式
  7.2.1 HQL檢索方式
  7.2.2 QBC檢索方式
  7.2.3 SQL檢索方式
 7.3 小結(jié)
第8章 映射組成關(guān)系
 8.1 建立精粒度對象模型
 8.2 建立粗粒度關(guān)系數(shù)據(jù)模型
 8.3 映射組成關(guān)系
  8.3.1 區(qū)分值(Value)類型和實體(Entity)類型
  8.3.2 在應(yīng)用程序中訪問具有組成關(guān)系的持久化類
 8.4 映射復(fù)合組成關(guān)系
 8.5 小結(jié)
第9章 Hibernate的映射類型
 9.1 Hibernate的內(nèi)置映射類型
  9.1.1 Java基本類型的Hibernate映射類型
  9.1.2 Java時間和日期類型的Hibernate映射類型
  9.1.3 Java大對象類型的Hibernate映射類型
  9.1.4 JDK自帶的個別Java類的Hibernate映射類型
  9.1.5 使用Hibernate內(nèi)置映射類型
 9.2 客戶化映射類型
 9.3 用客戶化映射類型取代Hibernate組件
 9.4 運行范例程序
 9.5 小結(jié)
第10章 映射繼承關(guān)系
 10.1 繼承關(guān)系樹的每個具體類對應(yīng)一個表
  10.1.1 創(chuàng)建映射文件
  10.1.2 操縱持久化對象
 10.2 繼承關(guān)系樹的根類對應(yīng)一個表
  10.2.1 創(chuàng)建映射文件
  10.2.2 操縱持久化對象
 10.3 繼承關(guān)系樹的每個類對應(yīng)一個表
  10.3.1 創(chuàng)建映射文件
  10.3.2 操縱持久化對象
 10.4 選擇繼承關(guān)系的映射方式
 10.5 小結(jié)
第11章 Java集合
 11.1 Set(集)
  11.1.1 Set的一般用法
  11.1.2 HashSet類
  11.1.3 TreeSet類
 11.2 List(列表)
 11.3 Map(映射)
 11.4 小結(jié)
第12章 映射值類型集合
 12.1 映射Set(集)
 12.2 映射Bag(包)
 12.3 映射List(列表)
 12.4 映射Map
 12.5 對集合排序
  12.5.1 在數(shù)據(jù)庫中對集合排序
  12.5.2 在內(nèi)存中對集合排序
 12.6 小結(jié)
第13章 映射實體關(guān)聯(lián)關(guān)系
 13.1 映射一對一關(guān)聯(lián)
  13.1.1 按照外鍵映射
  13.1.2 按照主鍵映射
 13.2 映射單向多對多關(guān)聯(lián)
 13.3 映射雙向多對多關(guān)聯(lián)關(guān)系
  13.3.1 關(guān)聯(lián)兩端使用[set]元素
  13.3.2 使用組件類集合
  13.3.3 把多對多關(guān)聯(lián)分解為兩個一對多關(guān)聯(lián)
 13.4 小結(jié)
第14章 聲明數(shù)據(jù)庫事務(wù)
 14.1 數(shù)據(jù)庫事務(wù)的概念
 14.2 聲明事務(wù)邊界的方式
 14.3 在mysql.exe程序中聲明事務(wù)
 14.4 Java應(yīng)用通過JDBC API聲明事務(wù)
 14.5 Java應(yīng)用通過Hibernate API聲明事務(wù)
  14.5.1 處理異常
  14.5.2 Session與事務(wù)的關(guān)系   
  14.5.3 設(shè)定事務(wù)超時
 14.6 小結(jié)
第15章 處理并發(fā)問題
 15.1 多個事務(wù)并發(fā)運行時的并發(fā)問題
  15.1.1 第一類丟失更新
  15.1.2 臟讀
  15.1.3 虛讀
  15.1.4 不可重復(fù)讀
  15.1.5 第二類丟失更新
 15.2 數(shù)據(jù)庫系統(tǒng)的鎖的基本原理
 15.3 數(shù)據(jù)庫的事務(wù)隔離級別
  15.3.1 在mysql.exe程序中設(shè)置隔離級別
  15.3.2 在應(yīng)用程序中設(shè)置隔離級別
 15.4 在應(yīng)用程序中采用悲觀鎖
 15.5 利用Hibernate的版本控制來實現(xiàn)樂觀鎖
  15.5.1 使用[version]元素
  15.5.2 使用[timestamp]元素
  15.5.3 對游離對象進行版本檢查
 15.6 實現(xiàn)樂觀鎖的其他方法
 15.7 小結(jié)
第16章 管理Session和實現(xiàn)對話
 16.1 Hibernate管理Session對象的方式
 16.2 Session對象的生命周期與本地線程綁定
 16.3 實現(xiàn)對話
  16.3.1 使用游離對象
  16.3.2 使用手工清理緩存模式下的Session
 16.4 Hibernate委托程序來管理Session  
 16.5 小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號