注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合Hibernate程序開發(fā)

Hibernate程序開發(fā)

Hibernate程序開發(fā)

定 價:¥59.00

作 者: 安博教育集團 編
出版社: 電子工業(yè)出版社
叢編項: 安博教育集團職業(yè)教育標準教材
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121151460 出版時間: 2012-02-01 包裝: 平裝
開本: 頁數(shù): 340 字數(shù):  

內(nèi)容簡介

  《安博教育集團職業(yè)教育標準教材:Hibernate程序開發(fā)》采用理論闡述、實例項目相結合的方式,全面講解了Hibernate內(nèi)容。全書結構嚴謹,層次清晰,語言生動,論述精準而深刻,程序實例豐富實用?!栋膊┙逃瘓F職業(yè)教育標準教材:Hibernate程序開發(fā)》需要讀者具有Java編程語言和HTML的基礎?!栋膊┙逃瘓F職業(yè)教育標準教材:Hibernate程序開發(fā)》還提供了大量的實例代碼,這些代碼非常實用,適合解決Hibernate開發(fā)中的實際問題?!栋膊┙逃瘓F職業(yè)教育標準教材:Hibernate程序開發(fā)》不僅適合用作普通高?;蚵殬I(yè)培訓教材,更是Hibernate初學者和開發(fā)者的首選參考書。

作者簡介

暫缺《Hibernate程序開發(fā)》作者簡介

圖書目錄

第1章 HIBERNATE的起源
1.1 ORM框架
1.2 Hibernate
1.3 Hibernate的下載
1.4 使用Hibernate的第一個例子
1.4.1 建立guestbook表
1.4.2 新建chapter01_first項目
1.4.3 項目文件列表
1.4.4 編寫hibernate.cfg.xml
1.4.5 編寫Guestbook.java
1.4.6 編寫Guestbook.hbm.xml
1.4.7 HibernateTest.java
1.4.8 運行HibernateTest程序
1.4.9 chapter01_first項目的運行過程
本章小結
習題
第2章 HIBERNATE的核心接口與類
2.1 Configuration類
2.1.1 Hibernate配置文件
2.1.2 應用程序中設定新的屬性值
2.1.3 Hibernate的核心配置信息
2.1.4 數(shù)據(jù)庫方言類(DB Dialect Class)
2.2 SessionFactory 接口
2.3 Session接口
2.3.1 save()方法
2.3.2 get()方法
2.3.3 load()方法
2.3.4 update()方法
2.3.5 delete()方法
2.4 Transaction接口
2.5 Query接口
2.6 Criteria接口
2.7 使用MyEclipse可視化開發(fā)Hibernate例子
2.7.1 設置MyEclipse連接Oracle數(shù)據(jù)庫
2.7.2 新建項目并為項目增加Hibernate開發(fā)支持
2.7.3 自動生成Guestbook類與映射文件
2.7.4 編寫HibernateSessionFactoryUtil.java文件
2.7.5 編寫HibernateTest.java
2.7.6 程序運行結果
2.7.7 使用 HQL 編輯器調(diào)試HQL語句
2.8 設置Hibernate使用連接池
2.8.1 Hibernate設置使用Tomcat中的連接池
2.8.2 Hibernate設置使用C3P0連接池
2.8.3 Hibernate設置使用自己編寫的連接池
2.9 Hibernate使用C3P0連接池
2.10 網(wǎng)絡留言本V2.0
本章小結
習題
第3章 標識符屬性生成策略與對象識別
3.1 數(shù)據(jù)庫中的主鍵
3.1.1 自然主鍵
3.1.2 代理主鍵
3.2 標識符屬性
3.3 標識符屬性的生成策略
3.3.1 increment生成策略
3.3.2 identity生成策略
3.3.3 sequence生成策略
3.3.4 hilo生成策略
3.3.5 seqhilo生成策略
3.3.6 uuid生成策略
3.3.7 guid生成策略
3.3.8 native生成策略
3.3.9 assigned生成策略
3.3.10 foreign生成策略
3.3.11 標識符屬性生成策略的選擇
3.4 映射復合主鍵
3.4.1 數(shù)據(jù)準備
3.4.2 使用屬性映射復合主鍵
3.4.3 使用主鍵類映射復合主鍵
3.5 對象識別
3.5.1 Java中的對象識別
3.5.2 數(shù)據(jù)庫中數(shù)據(jù)的識別
3.5.3 Hibernate中的持久化對象的識別
本章小結
習題
第4章 持久化對象生命周期
4.1 持久化對象生命周期的狀態(tài)
4.1.1 Transient狀態(tài)
4.1.2 Persistent狀態(tài)
4.1.3 Detached狀態(tài)
4.1.4 Removed狀態(tài)
4.1.5 Session對象的"臟"數(shù)據(jù)檢查
4.2 Session接口的核心方法
4.2.1 saveOrUpdate()方法
4.2.2 merge()方法
4.2.3 flush()方法
4.2.4 close()方法
4.3 不可更改的持久化對象
本章小結
習題
第5章 OSIV與泛型DAO模式
5.1 Open Session In View(OSIV)模式
5.1.1 使用Servlet過濾器實現(xiàn)OSIV模式
5.1.2 配置web.xml文件
5.2 泛型DAO的設計與實現(xiàn)
5.2.1 編寫泛型DAO接口
5.2.2 編寫泛型DAO的實現(xiàn)類
5.2.3 使用GenericDao接口
5.2.4 使用GenericDaoHibernate類
5.3 網(wǎng)絡留言本V2.1
本章小結
習題
第6章 HIBERNATE的集合映射
6.1 Set映射
6.1.1 Set接口
6.1.2 Set映射
6.2 List映射
6.2.1 List接口
6.2.2 List映射
6.3 Bag映射
6.4 IdBag映射
6.5 Map映射
6.5.1 Map接口
6.5.2 HashMap
6.5.3 LinkedHashMap
6.5.4 TreeMap
6.5.5 Map映射
6.6 集合映射的排序
6.6.1 利用<set>或<map>標簽的sort屬性排序
6.6.2 利用SQL的order by子句排序
本章小結
習題
第7章 組件(COMPONENT)映射
7.1 組件(Component)映射的單向關聯(lián)
7.2 組件映射的雙向關聯(lián)
7.3 組件集合映射
本章小結
習題
第8章 映射多對一(一對多)關聯(lián)關系
8.1 多對一單向關聯(lián)
8.2 一對多單向關聯(lián)
8.3 級聯(lián)(cascade)
8.4 一對多雙向關聯(lián)
8.5 控制反轉(Inverse)
本章小結
習題
第9章 映射一對一關聯(lián)關系
9.1 共享主鍵關聯(lián)
9.2 唯一外鍵關聯(lián)
本章小結
習題
第10章 映射多對多關聯(lián)關系
10.1 多對多單向關聯(lián)
10.2 多對多雙向關聯(lián)
10.3 多對多關聯(lián)中使用組件(Component)集合映射
10.4 多對多關聯(lián)分拆成兩個一對多關聯(lián)
本章小結
習題
第11章 CRITERIA查詢
11.1 準備數(shù)據(jù)
11.2 Criteria的基本使用
11.2.1 Criteria接口的核心方法
11.2.2 Criterion接口
11.2.3 對查詢結果進行排序
11.2.4 實現(xiàn)分頁顯示數(shù)據(jù)
11.2.5 只查詢一條記錄
11.2.6 通過所關聯(lián)的對象建立查詢條件
11.2.7 Restrictions類
11.2.8 條件"或"方式組合查詢條件
11.2.9 使用原生SQL語句設定查詢條件
11.2.10 統(tǒng)計函數(shù)查詢
11.2.11 統(tǒng)計函數(shù)組合查詢條件
11.2.12 獲取多個統(tǒng)計函數(shù)的值
11.2.13 分組查詢
11.2.14 分組統(tǒng)計
11.2.15 給分組統(tǒng)計結果指定別名
11.2.16 投影查詢
11.2.17 使用Property類的forName()方法實現(xiàn)分組統(tǒng)計
11.3 根據(jù)示例對象進行查詢
本章小結
習題
第12章 HQL與NATIVE SQL查詢
12.1 準備數(shù)據(jù)
12.2 Query接口
12.3 HQL基礎
12.3.1 查詢所有持久化對象
12.3.2 投影查詢
12.3.3 使用別名
12.3.4 使用distinct
12.3.5 限定查詢的條件
12.3.6 數(shù)據(jù)排序
12.3.7 使用參數(shù)占位符
12.3.8 使用統(tǒng)計函數(shù)
12.3.9 使用函數(shù)
12.4 HQL的批量更新
12.5 HQL的批量刪除
12.6 HQL中的連接查詢
12.6.1 使用交叉連接
12.6.2 使用內(nèi)連接
12.6.3 使用左外連接
12.6.4 使用右外連接
12.6.5 迫切內(nèi)連接
12.6.6 迫切左外連接
12.7 命名的HQL
12.8 使用SQL
12.8.1 SQL查詢
12.8.2 SQL更新記錄
12.8.3 SQL刪除記錄
12.8.4 命名的SQL
12.9 Hibernate中直接使用JDBC
本章小結
習題
第13章 HIBERNATE的事務管理
13.1 數(shù)據(jù)庫事務
13.1.1 事務的特性
13.1.2 編程式與聲明式事務
13.1.3 JDBC中使用事務
13.1.4 數(shù)據(jù)并發(fā)訪問可能引發(fā)的問題
13.1.5 事務隔離級別
13.1.6 事務隔離級別的選擇
13.1.7 Oracle中的事務隔離級別
13.2 Hibernate中的事務
13.3 "鎖"
13.4 Hibernate中的鎖定模式
13.5 悲觀鎖
13.5.1 Query對象的setLockMode()方法設置悲觀鎖
13.5.2 Session對象的lock()方法設置悲觀鎖
13.6 樂觀鎖
13.6.1 版本號方式實現(xiàn)樂觀鎖
13.6.2 時間戳實現(xiàn)樂觀鎖
本章小結
習題
第14章 HIBERNATE的緩存
14.1 持久層緩存的概念
14.1.1 持久層緩存的級別
14.2 Hibernate的一級緩存
14.2.1 一級緩存的實現(xiàn)原理
14.2.2 一級緩存的管理
14.3 Hibernate的二級緩存
14.3.1 二級緩存的策略
14.3.2 應用EHCache作為二級緩存
14.3.3 二級緩存緩存集合對象
14.3.4 二級緩存的管理
14.4 查詢緩存(Query Cache)
14.4.1 查詢緩存的實現(xiàn)原理
14.4.2 使用查詢緩存
14.5 緩存對get()、load()、list()和iterator()方法的影響
14.6 小結
本章小結
習題
第15章 HIBERNATE性能優(yōu)化
15.1 使用dynamic-insert與dynamic-update
15.2 延遲加載(Lazy Loading)
15.2.1 持久化對象的延遲加載
15.2.2 集合對象的延遲加載
15.2.3 屬性的延遲加載
15.2.4 解決org.hibernate.LazyInitializationException
15.3 Hibernate的"1+N"問題
本章小結
習題
第16章 HIBERNATE ANNOTATIONS
16.1 使用Annotations實現(xiàn)一對多雙向關聯(lián)映射
16.1.1 準備數(shù)據(jù)
16.1.2 當前項目增加Hibernate Annotations類庫
16.1.3 編寫Product.java和Category.java
16.1.4 編寫hibernate.cfg.xml
16.1.5 編寫HibernateTest.java
16.2 Hibernate Annotations核心注解
16.2.1 注解在屬性或者方法上
16.2.2 Hibernate Annotations核心注解釋義
16.2.3 注解VS映射文件

本目錄推薦

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