出版時(shí)間:2012-2 出版社:安博教育集團(tuán) 電子工業(yè)出版社 (2012-02出版) 作者:安博教育集團(tuán) 頁數(shù):340
內(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í)際問題。 《安博教育集團(tuán)職業(yè)教育標(biāo)準(zhǔn)教材:Hibernate程序開發(fā)》不僅適合用作普通高?;蚵殬I(yè)培訓(xùn)教材,更是Hibernate初學(xué)者和開發(fā)者的首選參考書。
書籍目錄
目錄第1章 HIBERNATE的起源 1.1 ORM框架1.2 Hibernate1.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.xml1.4.5 編寫Guestbook.java1.4.6 編寫Guestbook.hbm.xml1.4.7 HibernateTest.java1.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.java2.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 HashMap6.5.3 LinkedHashMap6.5.4 TreeMap6.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 使用distinct12.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 命名的HQL12.8 使用SQL12.8.1 SQL查詢12.8.2 SQL更新記錄12.8.3 SQL刪除記錄12.8.4 命名的SQL12.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-update15.2 延遲加載(Lazy Loading)15.2.1 持久化對(duì)象的延遲加載15.2.2 集合對(duì)象的延遲加載15.2.3 屬性的延遲加載15.2.4 解決org.hibernate.LazyInitializationException15.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.java16.1.4 編寫hibernate.cfg.xml16.1.5 編寫HibernateTest.java16.2 Hibernate Annotations核心注解16.2.1 注解在屬性或者方法上16.2.2 Hibernate Annotations核心注解釋義16.2.3 注解VS映射文件
圖書封面
評(píng)論、評(píng)分、閱讀與下載
安博教育集團(tuán)職業(yè)教育標(biāo)準(zhǔn)教材 PDF格式下載