出版時間:2010-1 出版社:張若飛、 樹頭孤鳥 電子工業(yè)出版社 (2010-01出版) 作者:樹頭孤鳥 著 頁數(shù):384
Tag標簽:無
前言
很高興能看到一本從軟件設(shè)計的角度,用深入淺出的方式帶領(lǐng)讀者一窺Hibernate奧秘的書誕生?;叵隞Boss在中國臺灣已扎根了兩年多,雖然使用JBoss Hibernate的人很多,但是一般開發(fā)者大約只用到Hibernate三分之一的功能而已,并且有很多細節(jié)只知其然,而不知其所以然。本書對于新手來說是最好的入門書籍,它可以讓你從應(yīng)用與設(shè)計的角度來了解如何使用Hibernate。即使對于高水平的人來說,書中仍有很多細節(jié)值得去深入探索,再加上作者以不同形式的筆觸來表現(xiàn)自己的思維,相信你也可以透過本書被他的熱情所感染,并一同見證Open Source在中國臺灣的發(fā)展。Red Hat JBoss中國臺灣區(qū)資深技術(shù)顧問——Simon Chen 2009年2月19日寫于中國臺灣
內(nèi)容概要
本書以通俗化的文筆,以數(shù)據(jù)庫、面向?qū)ο笏季S、架構(gòu)、Hibernate API、Hibernate運作原理等作為切入點,讓您心法、功法兼修,快快樂樂、扎扎實實學(xué)會運用Hibernate的技巧。本書還分別從靜態(tài)結(jié)構(gòu)面和動態(tài)行為面兩個方面出發(fā),為您解答如何實現(xiàn)細粒度(Fine-Grained)的面向?qū)ο笤O(shè)計! 隨書所附光盤包含實例源文件?! ”緯鴱能浖O(shè)計模式的角度解讀Hibernate,思路新穎,語言輕松,風(fēng)格鮮明,是不可多得的Hibernate參考書。本書適合Java程序員參考學(xué)習(xí),也可作為相關(guān)培訓(xùn)機構(gòu)的參考教材,還可以作為高等院校相關(guān)專業(yè)師生的參考書。
書籍目錄
代序 III本書閱讀時的注意事項 IV1 初探Hibernate1.1 Hibernate?!據(jù)說…… 21.2 從簡化JDBC實際操作的角度來看Hibernate 21.3 從體現(xiàn)“面向?qū)ο笏枷搿钡慕嵌葋砜碒ibernate 41.4 主線任務(wù)與支線任務(wù) 62 Hibernate,一個更好的JDBC!2.1 增、刪、改、查,扎馬步一樣的基本功 122.2 配置——Hibernate的靈魂 162.3 Hibernate對于主鍵生成的火力支援 202.4 原生SQL的查詢 232.5 關(guān)于配置文件的更多細節(jié) 262.6 題外話——Value Object不等于域?qū)ο?302.7 問題與討論 303 把軟件做軟——淺談面向?qū)ο笏枷?、分析模?設(shè)計模式、域模型3.1 面向?qū)ο蠡靖拍?323.2 OOAD 353.3 分析模式 353.4 設(shè)計模式 413.5 平臺方面的落實 493.6 從“Think in Data”到“Think in Object” 523.7 問題與討論 534 開啟對象和關(guān)系型數(shù)據(jù)庫的一扇門——靜態(tài)結(jié)構(gòu)的解決之道4.1 實體類型(Entity Type)與值類型(Value Type) 564.2 實體類型(Entity Type)的一對多 574.3 實體類型(Entity Type)的多對多 694.4 實體類型(Entity Type)的一對一 774.5 值類型(Value Type)的一對多 804.6 排序處理(Value Type) 854.7 值類型(Value Type)的Component 884.8 為中間Table加入額外的信息 934.9 繼承 974.10 關(guān)于復(fù)合主鍵的對應(yīng)(mapping)話題 1085 開啟對象和關(guān)系型數(shù)據(jù)庫的一扇門——動態(tài)行為的解決之道5.1 對象的生命周期 1165.2 持久化環(huán)境(Persistent Context) 1215.3 detached對象的標識(identity/equality) 1275.4 運用detached對象的問題 1315.5 進一步掌握持久化環(huán)境(Persistent Context) 1405.6 問題與討論 1436 事務(wù)!事務(wù)?。∈聞?wù)?。?!6.1 事務(wù)二三事 1486.2 理論的實踐——當(dāng)Hibernate遇上事務(wù) 1586.3 問題與討論 1687 更有效地使用Hibernate7.1 讓你的持久化機制產(chǎn)生級聯(lián)效應(yīng)(Transitive Persistence) 1707.2 大量數(shù)據(jù)的處理——Bulk&Batch 1787.3 延遲加載 v.s. 預(yù)加載 1827.4 關(guān)于緩存 1997.5 單發(fā)?三發(fā)點射?全自動?回歸原始SQL的調(diào)優(yōu) 2097.6 問題與討論 2108 Hibernate的兩把查詢利器——HQL & Criteria API8.1 HQL 2148.1.1 基本功 2148.1.2 參數(shù)綁定 2178.1.3 查詢條件 2188.1.4 Join 2228.1.5 HQL的預(yù)加載 2248.1.6 Group By … Having 2278.1.7 子查詢(Subquery)與關(guān)聯(lián)子查詢(Correlated Subquery) 2288.2 Criteria API 2298.2.1 基本功 2298.2.2 Join與預(yù)加載 2348.2.3 子查詢 2378.2.4 轉(zhuǎn)換器(Transformer) 2388.2.5 Aggregation & Grouping 2418.2.6 多重查詢 2428.3 更多HQL和Criteria API的高級使用技巧 2438.4 問題與討論 2479 查漏補缺——更多的Hibernate應(yīng)用9.1 過濾器(Filter) 2509.2 不尋常的Mapping 2549.2.1 Formula的應(yīng)用 2549.2.2 將兩個Table對應(yīng)到一個類 2589.2.3 Join Table的再應(yīng)用 2599.3 Conversation 2609.4 使用Hibernate的Type System實現(xiàn)Martin Fowler的Quantity分析模式 2649.5 觸發(fā)器(trigger)的后遺癥 2749.6 攔截Hibernate(Interception) 2769.7 動態(tài)模型(Dynamic Model) 2789.8 Blob和Clob 2799.9 SQL生成定制化、調(diào)用存儲過程(stored procedure) 2819.10 問題與討論 28110 實戰(zhàn)演練10.1 1944/6/6(D-day)·奧馬哈海灘 28410.2 實現(xiàn)Hibernate的基礎(chǔ)架構(gòu)(infrastructure) 28510.3 Spring Framework諾曼底大空降 29310.4 問題與討論 31211 向Annotation邁進11.1 基本功 31811.2 結(jié)構(gòu)的對應(yīng) 32511.3 其他 335附錄A 關(guān)于隨書光盤的使用 341附錄B 讓Hibernate動起來 345附錄C Hibernate的輔助開發(fā)工具 349附錄D JUnit 361附錄E DBUnit 365附錄F Hibernate的數(shù)據(jù)采集 369附錄G 參考資料 371
編輯推薦
全新介紹Hibernate3.X的技術(shù)書籍!本書以口語化的文筆,從數(shù)據(jù)庫、面向?qū)ο笏枷?、架?gòu)層面、HibernateAPI、Hibernate運行原理等方面切入,讓您內(nèi)外兼修,從內(nèi)到外,快快樂樂、扎扎實實地學(xué)會使用Hibernate。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載