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

Hibernate程序開發(fā)

Hibernate程序開發(fā)

定 價:¥59.00

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

購買這本書可以去


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

內(nèi)容簡介

  《安博教育集團職業(yè)教育標(biāo)準(zhǔn)教材:Hibernate程序開發(fā)》采用理論闡述、實例項目相結(jié)合的方式,全面講解了Hibernate內(nèi)容。全書結(jié)構(gòu)嚴謹,層次清晰,語言生動,論述精準(zhǔn)而深刻,程序?qū)嵗S富實用?!栋膊┙逃瘓F職業(yè)教育標(biāo)準(zhǔn)教材:Hibernate程序開發(fā)》需要讀者具有Java編程語言和HTML的基礎(chǔ)?!栋膊┙逃瘓F職業(yè)教育標(biāo)準(zhǔn)教材:Hibernate程序開發(fā)》還提供了大量的實例代碼,這些代碼非常實用,適合解決Hibernate開發(fā)中的實際問題?!栋膊┙逃瘓F職業(yè)教育標(biāo)準(zhǔn)教材:Hibernate程序開發(fā)》不僅適合用作普通高?;蚵殬I(yè)培訓(xùn)教材,更是Hibernate初學(xué)者和開發(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項目的運行過程
本章小結(jié)
習(xí)題
第2章 HIBERNATE的核心接口與類
2.1 Configuration類
2.1.1 Hibernate配置文件
2.1.2 應(yīng)用程序中設(shè)定新的屬性值
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 設(shè)置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 程序運行結(jié)果
2.7.7 使用 HQL 編輯器調(diào)試HQL語句
2.8 設(shè)置Hibernate使用連接池
2.8.1 Hibernate設(shè)置使用Tomcat中的連接池
2.8.2 Hibernate設(shè)置使用C3P0連接池
2.8.3 Hibernate設(shè)置使用自己編寫的連接池
2.9 Hibernate使用C3P0連接池
2.10 網(wǎng)絡(luò)留言本V2.0
本章小結(jié)
習(xí)題
第3章 標(biāo)識符屬性生成策略與對象識別
3.1 數(shù)據(jù)庫中的主鍵
3.1.1 自然主鍵
3.1.2 代理主鍵
3.2 標(biāo)識符屬性
3.3 標(biāo)識符屬性的生成策略
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 標(biāo)識符屬性生成策略的選擇
3.4 映射復(fù)合主鍵
3.4.1 數(shù)據(jù)準(zhǔn)備
3.4.2 使用屬性映射復(fù)合主鍵
3.4.3 使用主鍵類映射復(fù)合主鍵
3.5 對象識別
3.5.1 Java中的對象識別
3.5.2 數(shù)據(jù)庫中數(shù)據(jù)的識別
3.5.3 Hibernate中的持久化對象的識別
本章小結(jié)
習(xí)題
第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 不可更改的持久化對象
本章小結(jié)
習(xí)題
第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的設(shè)計與實現(xiàn)
5.2.1 編寫泛型DAO接口
5.2.2 編寫泛型DAO的實現(xiàn)類
5.2.3 使用GenericDao接口
5.2.4 使用GenericDaoHibernate類
5.3 網(wǎng)絡(luò)留言本V2.1
本章小結(jié)
習(xí)題
第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>標(biāo)簽的sort屬性排序
6.6.2 利用SQL的order by子句排序
本章小結(jié)
習(xí)題
第7章 組件(COMPONENT)映射
7.1 組件(Component)映射的單向關(guān)聯(lián)
7.2 組件映射的雙向關(guān)聯(lián)
7.3 組件集合映射
本章小結(jié)
習(xí)題
第8章 映射多對一(一對多)關(guān)聯(lián)關(guān)系
8.1 多對一單向關(guān)聯(lián)
8.2 一對多單向關(guān)聯(lián)
8.3 級聯(lián)(cascade)
8.4 一對多雙向關(guān)聯(lián)
8.5 控制反轉(zhuǎn)(Inverse)
本章小結(jié)
習(xí)題
第9章 映射一對一關(guān)聯(lián)關(guān)系
9.1 共享主鍵關(guān)聯(lián)
9.2 唯一外鍵關(guān)聯(lián)
本章小結(jié)
習(xí)題
第10章 映射多對多關(guān)聯(lián)關(guān)系
10.1 多對多單向關(guān)聯(lián)
10.2 多對多雙向關(guān)聯(lián)
10.3 多對多關(guān)聯(lián)中使用組件(Component)集合映射
10.4 多對多關(guān)聯(lián)分拆成兩個一對多關(guān)聯(lián)
本章小結(jié)
習(xí)題
第11章 CRITERIA查詢
11.1 準(zhǔn)備數(shù)據(jù)
11.2 Criteria的基本使用
11.2.1 Criteria接口的核心方法
11.2.2 Criterion接口
11.2.3 對查詢結(jié)果進行排序
11.2.4 實現(xiàn)分頁顯示數(shù)據(jù)
11.2.5 只查詢一條記錄
11.2.6 通過所關(guān)聯(lián)的對象建立查詢條件
11.2.7 Restrictions類
11.2.8 條件"或"方式組合查詢條件
11.2.9 使用原生SQL語句設(shè)定查詢條件
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)計結(jié)果指定別名
11.2.16 投影查詢
11.2.17 使用Property類的forName()方法實現(xiàn)分組統(tǒng)計
11.3 根據(jù)示例對象進行查詢
本章小結(jié)
習(xí)題
第12章 HQL與NATIVE SQL查詢
12.1 準(zhǔn)備數(shù)據(jù)
12.2 Query接口
12.3 HQL基礎(chǔ)
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
本章小結(jié)
習(xí)題
第13章 HIBERNATE的事務(wù)管理
13.1 數(shù)據(jù)庫事務(wù)
13.1.1 事務(wù)的特性
13.1.2 編程式與聲明式事務(wù)
13.1.3 JDBC中使用事務(wù)
13.1.4 數(shù)據(jù)并發(fā)訪問可能引發(fā)的問題
13.1.5 事務(wù)隔離級別
13.1.6 事務(wù)隔離級別的選擇
13.1.7 Oracle中的事務(wù)隔離級別
13.2 Hibernate中的事務(wù)
13.3 "鎖"
13.4 Hibernate中的鎖定模式
13.5 悲觀鎖
13.5.1 Query對象的setLockMode()方法設(shè)置悲觀鎖
13.5.2 Session對象的lock()方法設(shè)置悲觀鎖
13.6 樂觀鎖
13.6.1 版本號方式實現(xiàn)樂觀鎖
13.6.2 時間戳實現(xiàn)樂觀鎖
本章小結(jié)
習(xí)題
第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 應(yīng)用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 小結(jié)
本章小結(jié)
習(xí)題
第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"問題
本章小結(jié)
習(xí)題
第16章 HIBERNATE ANNOTATIONS
16.1 使用Annotations實現(xiàn)一對多雙向關(guān)聯(lián)映射
16.1.1 準(zhǔn)備數(shù)據(jù)
16.1.2 當(dāng)前項目增加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) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號