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

Hibernate程序開發(fā)

Hibernate程序開發(fā)

定 價(jià):¥59.00

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

購買這本書可以去


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

內(nèi)容簡介

  《安博教育集團(tuán)職業(yè)教育標(biāo)準(zhǔn)教材:Hibernate程序開發(fā)》采用理論闡述、實(shí)例項(xiàng)目相結(jié)合的方式,全面講解了Hibernate內(nèi)容。全書結(jié)構(gòu)嚴(yán)謹(jǐn),層次清晰,語言生動(dòng),論述精準(zhǔn)而深刻,程序?qū)嵗S富實(shí)用。《安博教育集團(tuán)職業(yè)教育標(biāo)準(zhǔn)教材:Hibernate程序開發(fā)》需要讀者具有Java編程語言和HTML的基礎(chǔ)。《安博教育集團(tuán)職業(yè)教育標(biāo)準(zhǔn)教材:Hibernate程序開發(fā)》還提供了大量的實(shí)例代碼,這些代碼非常實(shí)用,適合解決Hibernate開發(fā)中的實(shí)際問題?!栋膊┙逃瘓F(tuán)職業(yè)教育標(biāo)準(zhǔn)教材:Hibernate程序開發(fā)》不僅適合用作普通高校或職業(yè)培訓(xùn)教材,更是Hibernate初學(xué)者和開發(fā)者的首選參考書。

作者簡介

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

圖書目錄

第1章 HIBERNATE的起源
1.1 ORM框架
1.2 Hibernate
1.3 Hibernate的下載
1.4 使用Hibernate的第一個(gè)例子
1.4.1 建立guestbook表
1.4.2 新建chapter01_first項(xiàng)目
1.4.3 項(xiàng)目文件列表
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 運(yùn)行HibernateTest程序
1.4.9 chapter01_first項(xiàng)目的運(yùn)行過程
本章小結(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 新建項(xiàng)目并為項(xiàng)目增加Hibernate開發(fā)支持
2.7.3 自動(dòng)生成Guestbook類與映射文件
2.7.4 編寫HibernateSessionFactoryUtil.java文件
2.7.5 編寫HibernateTest.java
2.7.6 程序運(yùn)行結(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)識(shí)符屬性生成策略與對(duì)象識(shí)別
3.1 數(shù)據(jù)庫中的主鍵
3.1.1 自然主鍵
3.1.2 代理主鍵
3.2 標(biāo)識(shí)符屬性
3.3 標(biāo)識(shí)符屬性的生成策略
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)識(shí)符屬性生成策略的選擇
3.4 映射復(fù)合主鍵
3.4.1 數(shù)據(jù)準(zhǔn)備
3.4.2 使用屬性映射復(fù)合主鍵
3.4.3 使用主鍵類映射復(fù)合主鍵
3.5 對(duì)象識(shí)別
3.5.1 Java中的對(duì)象識(shí)別
3.5.2 數(shù)據(jù)庫中數(shù)據(jù)的識(shí)別
3.5.3 Hibernate中的持久化對(duì)象的識(shí)別
本章小結(jié)
習(xí)題
第4章 持久化對(duì)象生命周期
4.1 持久化對(duì)象生命周期的狀態(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對(duì)象的"臟"數(shù)據(jù)檢查
4.2 Session接口的核心方法
4.2.1 saveOrUpdate()方法
4.2.2 merge()方法
4.2.3 flush()方法
4.2.4 close()方法
4.3 不可更改的持久化對(duì)象
本章小結(jié)
習(xí)題
第5章 OSIV與泛型DAO模式
5.1 Open Session In View(OSIV)模式
5.1.1 使用Servlet過濾器實(shí)現(xiàn)OSIV模式
5.1.2 配置web.xml文件
5.2 泛型DAO的設(shè)計(jì)與實(shí)現(xiàn)
5.2.1 編寫泛型DAO接口
5.2.2 編寫泛型DAO的實(shí)現(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章 映射多對(duì)一(一對(duì)多)關(guān)聯(lián)關(guān)系
8.1 多對(duì)一單向關(guān)聯(lián)
8.2 一對(duì)多單向關(guān)聯(lián)
8.3 級(jí)聯(lián)(cascade)
8.4 一對(duì)多雙向關(guān)聯(lián)
8.5 控制反轉(zhuǎn)(Inverse)
本章小結(jié)
習(xí)題
第9章 映射一對(duì)一關(guān)聯(lián)關(guān)系
9.1 共享主鍵關(guān)聯(lián)
9.2 唯一外鍵關(guān)聯(lián)
本章小結(jié)
習(xí)題
第10章 映射多對(duì)多關(guān)聯(lián)關(guān)系
10.1 多對(duì)多單向關(guān)聯(lián)
10.2 多對(duì)多雙向關(guān)聯(lián)
10.3 多對(duì)多關(guān)聯(lián)中使用組件(Component)集合映射
10.4 多對(duì)多關(guān)聯(lián)分拆成兩個(gè)一對(duì)多關(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 對(duì)查詢結(jié)果進(jìn)行排序
11.2.4 實(shí)現(xiàn)分頁顯示數(shù)據(jù)
11.2.5 只查詢一條記錄
11.2.6 通過所關(guān)聯(lián)的對(duì)象建立查詢條件
11.2.7 Restrictions類
11.2.8 條件"或"方式組合查詢條件
11.2.9 使用原生SQL語句設(shè)定查詢條件
11.2.10 統(tǒng)計(jì)函數(shù)查詢
11.2.11 統(tǒng)計(jì)函數(shù)組合查詢條件
11.2.12 獲取多個(gè)統(tǒng)計(jì)函數(shù)的值
11.2.13 分組查詢
11.2.14 分組統(tǒng)計(jì)
11.2.15 給分組統(tǒng)計(jì)結(jié)果指定別名
11.2.16 投影查詢
11.2.17 使用Property類的forName()方法實(shí)現(xiàn)分組統(tǒng)計(jì)
11.3 根據(jù)示例對(duì)象進(jìn)行查詢
本章小結(jié)
習(xí)題
第12章 HQL與NATIVE SQL查詢
12.1 準(zhǔn)備數(shù)據(jù)
12.2 Query接口
12.3 HQL基礎(chǔ)
12.3.1 查詢所有持久化對(duì)象
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)計(jì)函數(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ù)隔離級(jí)別
13.1.6 事務(wù)隔離級(jí)別的選擇
13.1.7 Oracle中的事務(wù)隔離級(jí)別
13.2 Hibernate中的事務(wù)
13.3 "鎖"
13.4 Hibernate中的鎖定模式
13.5 悲觀鎖
13.5.1 Query對(duì)象的setLockMode()方法設(shè)置悲觀鎖
13.5.2 Session對(duì)象的lock()方法設(shè)置悲觀鎖
13.6 樂觀鎖
13.6.1 版本號(hào)方式實(shí)現(xiàn)樂觀鎖
13.6.2 時(shí)間戳實(shí)現(xiàn)樂觀鎖
本章小結(jié)
習(xí)題
第14章 HIBERNATE的緩存
14.1 持久層緩存的概念
14.1.1 持久層緩存的級(jí)別
14.2 Hibernate的一級(jí)緩存
14.2.1 一級(jí)緩存的實(shí)現(xiàn)原理
14.2.2 一級(jí)緩存的管理
14.3 Hibernate的二級(jí)緩存
14.3.1 二級(jí)緩存的策略
14.3.2 應(yīng)用EHCache作為二級(jí)緩存
14.3.3 二級(jí)緩存緩存集合對(duì)象
14.3.4 二級(jí)緩存的管理
14.4 查詢緩存(Query Cache)
14.4.1 查詢緩存的實(shí)現(xiàn)原理
14.4.2 使用查詢緩存
14.5 緩存對(duì)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 持久化對(duì)象的延遲加載
15.2.2 集合對(duì)象的延遲加載
15.2.3 屬性的延遲加載
15.2.4 解決org.hibernate.LazyInitializationException
15.3 Hibernate的"1+N"問題
本章小結(jié)
習(xí)題
第16章 HIBERNATE ANNOTATIONS
16.1 使用Annotations實(shí)現(xiàn)一對(duì)多雙向關(guān)聯(lián)映射
16.1.1 準(zhǔn)備數(shù)據(jù)
16.1.2 當(dāng)前項(xià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) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)