注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具妙解Hibernate 3.x:叩響面向?qū)ο笏枷胫T

妙解Hibernate 3.x:叩響面向?qū)ο笏枷胫T

妙解Hibernate 3.x:叩響面向?qū)ο笏枷胫T

定 價(jià):¥49.00

作 者: 樹頭孤鳥 著,張若飛 改編
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787121100529 出版時(shí)間: 2010-02-01 包裝: 平裝
開本: 16開 頁數(shù): 373 字?jǐn)?shù):  

內(nèi)容簡介

  本書以通俗化的文筆,以數(shù)據(jù)庫、面向?qū)ο笏季S、架構(gòu)、Hibernate API、Hibernate運(yùn)作原理等作為切入點(diǎn),讓您心法、功法兼修,快快樂樂、扎扎實(shí)實(shí)學(xué)會運(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í)例源文件。本書從軟件設(shè)計(jì)模式的角度解讀Hibernate,思路新穎,語言輕松,風(fēng)格鮮明,是不可多得的Hibernate參考書。本書適合Java程序員參考學(xué)習(xí),也可作為相關(guān)培訓(xùn)機(jī)構(gòu)的參考教材,還可以作為高等院校相關(guān)專業(yè)師生的參考書。

作者簡介

暫缺《妙解Hibernate 3.x:叩響面向?qū)ο笏枷胫T》作者簡介

圖書目錄

代序 III
本書閱讀時(shí)的注意事項(xiàng) IV
1 初探Hibernate
1.1 Hibernate?!據(jù)說…… 2
1.2 從簡化JDBC實(shí)際操作的角度來看Hibernate 2
1.3 從體現(xiàn)“面向?qū)ο笏枷搿钡慕嵌葋砜碒ibernate 4
1.4 主線任務(wù)與支線任務(wù) 6
2 Hibernate,一個(gè)更好的JDBC!
2.1 增、刪、改、查,扎馬步一樣的基本功 12
2.2 配置——Hibernate的靈魂 16
2.3 Hibernate對于主鍵生成的火力支援 20
2.4 原生SQL的查詢 23
2.5 關(guān)于配置文件的更多細(xì)節(jié) 26
2.6 題外話——Value Object不等于域?qū)ο?30
2.7 問題與討論 30
3 把軟件做軟——淺談面向?qū)ο笏枷搿⒎治瞿J?設(shè)計(jì)模式、域模型
3.1 面向?qū)ο蠡靖拍?32
3.2 OOAD 35
3.3 分析模式 35
3.4 設(shè)計(jì)模式 41
3.5 平臺方面的落實(shí) 49
3.6 從“Think in Data”到“Think in Object” 52
3.7 問題與討論 53
4 開啟對象和關(guān)系型數(shù)據(jù)庫的一扇門——靜態(tài)結(jié)構(gòu)的解決之道
4.1 實(shí)體類型(Entity Type)與值類型(Value Type) 56
4.2 實(shí)體類型(Entity Type)的一對多 57
4.3 實(shí)體類型(Entity Type)的多對多 69
4.4 實(shí)體類型(Entity Type)的一對一 77
4.5 值類型(Value Type)的一對多 80
4.6 排序處理(Value Type) 85
4.7 值類型(Value Type)的Component 88
4.8 為中間Table加入額外的信息 93
4.9 繼承 97
4.10 關(guān)于復(fù)合主鍵的對應(yīng)(mapping)話題 108
5 開啟對象和關(guān)系型數(shù)據(jù)庫的一扇門——?jiǎng)討B(tài)行為的解決之道
5.1 對象的生命周期 116
5.2 持久化環(huán)境(Persistent Context) 121
5.3 detached對象的標(biāo)識(identity/equality) 127
5.4 運(yùn)用detached對象的問題 131
5.5 進(jìn)一步掌握持久化環(huán)境(Persistent Context) 140
5.6 問題與討論 143
6 事務(wù)!事務(wù)?。∈聞?wù)?。?!
6.1 事務(wù)二三事 148
6.2 理論的實(shí)踐——當(dāng)Hibernate遇上事務(wù) 158
6.3 問題與討論 168
7 更有效地使用Hibernate
7.1 讓你的持久化機(jī)制產(chǎn)生級聯(lián)效應(yīng)(Transitive Persistence) 170
7.2 大量數(shù)據(jù)的處理——Bulk&Batch 178
7.3 延遲加載 v.s. 預(yù)加載 182
7.4 關(guān)于緩存 199
7.5 單發(fā)?三發(fā)點(diǎn)射?全自動(dòng)?回歸原始SQL的調(diào)優(yōu) 209
7.6 問題與討論 210
8 Hibernate的兩把查詢利器——HQL & Criteria API
8.1 HQL 214
8.1.1 基本功 214
8.1.2 參數(shù)綁定 217
8.1.3 查詢條件 218
8.1.4 Join 222
8.1.5 HQL的預(yù)加載 224
8.1.6 Group By … Having 227
8.1.7 子查詢(Subquery)與關(guān)聯(lián)子查詢(Correlated Subquery) 228
8.2 Criteria API 229
8.2.1 基本功 229
8.2.2 Join與預(yù)加載 234
8.2.3 子查詢 237
8.2.4 轉(zhuǎn)換器(Transformer) 238
8.2.5 Aggregation & Grouping 241
8.2.6 多重查詢 242
8.3 更多HQL和Criteria API的高級使用技巧 243
8.4 問題與討論 247
9 查漏補(bǔ)缺——更多的Hibernate應(yīng)用
9.1 過濾器(Filter) 250
9.2 不尋常的Mapping 254
9.2.1 Formula的應(yīng)用 254
9.2.2 將兩個(gè)Table對應(yīng)到一個(gè)類 258
9.2.3 Join Table的再應(yīng)用 259
9.3 Conversation 260
9.4 使用Hibernate的Type System實(shí)現(xiàn)Martin Fowler的Quantity分析模式 264
9.5 觸發(fā)器(trigger)的后遺癥 274
9.6 攔截Hibernate(Interception) 276
9.7 動(dòng)態(tài)模型(Dynamic Model) 278
9.8 Blob和Clob 279
9.9 SQL生成定制化、調(diào)用存儲過程(stored procedure) 281
9.10 問題與討論 281
10 實(shí)戰(zhàn)演練
10.1 1944/6/6(D-day)·奧馬哈海灘 284
10.2 實(shí)現(xiàn)Hibernate的基礎(chǔ)架構(gòu)(infrastructure) 285
10.3 Spring Framework諾曼底大空降 293
10.4 問題與討論 312
11 向Annotation邁進(jìn)
11.1 基本功 318
11.2 結(jié)構(gòu)的對應(yīng) 325
11.3 其他 335
附錄A 關(guān)于隨書光盤的使用 341
附錄B 讓Hibernate動(dòng)起來 345
附錄C Hibernate的輔助開發(fā)工具 349
附錄D JUnit 361
附錄E DBUnit 365
附錄F Hibernate的數(shù)據(jù)采集 369
附錄G 參考資料 371

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號