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