JAVA開發專傢·精通Hibernate:Java對象持久化技術詳解(第2版)(附光盤1張)

JAVA開發專傢·精通Hibernate:Java對象持久化技術詳解(第2版)(附光盤1張) 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
孫衛琴 著



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-25

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121093739
版次:1
商品編碼:10067435
包裝:平裝
叢書名: JAVA開發專傢
開本:16開
齣版時間:2010-02-01
用紙:膠版紙
頁數:716
字數:1148800
附件:光盤
附件數量:1


相關圖書





圖書描述

編輯推薦

凝聚Java魅力,成就開發專傢 看清Java萬花筒的本質,從復雜的錶象中尋找普遍的規律,深刻理解Java的核心思想 本書在第1版的基礎上,並結閤作者多年經驗,將更新的理論知識,精心細緻地介紹新技術應用。

內容簡介

《精通Hibernate:Java對象持久化技術詳解(第2版)》在一版基礎上,理論內容更新,更加注重理論與實踐的結閤,有大量具有典型性和實用價值的Hibernate應用實例。全書將詳細介紹運用目前成熟的Hibernate 3.3版本進行Java對象持久化的技術,既能掌握用Hibernate工具對這兩種模型進行映射的技術,又能獲得設計與開發Java對象模型和關係數據模型的經驗。光盤包括《精通Hibernate:Java對象持久化技術詳解(第2版)》範例源程序、涉及軟件的新版本的安裝程序,以及配套的語音講座。
《精通Hibernate:Java對象持久化技術詳解(第2版)》無論對於Java開發的新手還是行傢來說,都是精通Java對象持久化技術的必備實用手冊。

作者簡介

孫衛琴:知名IT作傢的,Java係列暢銷書的作者。1997年畢業於上海交通大學,隨後從事基於Java的軟件開發工作,還從事Java方麵的培訓和谘詢工作,2002年開始Java技術領域的創作,其作者深受讀者歡迎。
代錶作有:
《精通Hibernate:Java對象持久化技術詳解(第2版)》2010-1-13
《Tomcat與Java Web開發技術詳解(第2版)》2009
《Java網絡編程精解》2007
《Java麵嚮對象編程》2006
《精通Hibernate:Java對象持久化技術詳解》2005
《精通Struts:基於MVC的Java Web設計與開發》2004
《Tomcat與Java Web開發技術詳解》2004
《Java 2認證考試指南與試題解析》2002

內頁插圖

目錄

第1章 Java應用分層架構及軟件模型 1
1.1 應用程序的分層體係結構 1
1.1.1 區分物理層和邏輯層 2
1.1.2 軟件層的特徵 3
1.1.3 軟件分層的優點 4
1.1.4 軟件分層的缺點 4
1.1.5 Java應用的持久化層 5
1.2 軟件的模型 6
1.2.1 概念模型 7
1.2.2 關係數據模型 8
1.2.3 域模型 10
1.2.4 域對象 10
1.2.5 域對象之間的關係 11
1.2.6 域對象的持久化概念 17
1.3 小結 19
1.4 思考題 19

第2章 Java對象持久化技術概述 21
2.1 直接通過JDBC API來持久化實體域對象 21
2.2 ORM簡介 27
2.2.1 對象-關係映射的概念 29
2.2.2 ORM中間件的基本使用方法 31
2.2.3 常用的ORM中間件 33
2.3 實體域對象的其他持久化模式 34
2.3.1 主動域對象模式 35
2.3.2 JDO模式 37
2.3.3 CMP模式 37
2.4 Hibernate API簡介 38
2.4.1 Hibernate的核心接口 39
2.4.2 事件處理接口 41
2.4.3 Hibernate映射類型接口 41
2.4.4 可供擴展的接口 42
2.5 小結 43
2.6 思考題 45

第3章 第一個Hibernate應用 47
3.1 創建Hibernate的配置文件 47
3.2 創建持久化類 48
3.3 創建數據庫Schema 51
3.4 創建對象-關係映射文件 52
3.4.1 映射文件的文檔類型定義(DTD) 52
3.4.2 把Customer持久化類映射到CUSTOMERS錶 54
3.5 通過Hibernate API操縱數據庫 58
3.5.1 Hibernate的初始化 61
3.5.2 訪問Hibernate的Session接口 63
3.6 運行helloapp應用 67
3.6.1 創建運行本書範例的係統環境 67
3.6.2 創建helloapp應用的目錄結構 72
3.6.3 把helloapp應用作為獨立應用程序運行 73
3.6.4 把helloapp應用作為Java Web應用運行 77
3.7 小結 78
3.8 思考題 80

第4章 hbm2java和hbm2ddl工具 83
4.1 創建對象-關係映射文件 83
4.1.1 定製持久化類 85
4.1.2 定製數據庫錶 88
4.2 建立項目的目錄結構 90
4.3 運行hbm2java工具 93
4.4 運行hbm2ddl工具 94
4.5 使用XML格式的配置文件 96
4.6 小結 97
4.7 思考題 98

第5章 對象-關係映射基礎 101
5.1 持久化類的屬性及訪問方法 101
5.1.1 基本類型屬性和包裝類型屬性 102
5.1.2 Hibernate訪問持久化類屬性的策略 104
5.1.3 在持久化類的訪問方法中加入程序邏輯 104
5.1.4 設置派生屬性 107
5.1.5 控製insert和update語句 108
5.2 處理SQL引用標識符 109
5.3 創建命名策略 110
5.4 設置數據庫Schema 112
5.5 設置類的包名 113
5.6 運行本章的範例程序 114
5.7 小結 120
5.8 思考題 121

第6章 映射對象標識符 123
6.1 關係數據庫按主鍵區分不同的記錄 123
6.1.1 把主鍵定義為自動增長標識符類型 123
6.1.2 從序列(Sequence)中獲取自動增長的標識符 124
6.2 Java語言按內存地址區分不同的對象 125
6.3 Hibernate用對象標識符(OID)來區分對象 126
6.4 Hibernate的內置標識符生成器的用法 128
6.4.1 increment標識符生成器 131
6.4.2 identity標識符生成器 133
6.4.3 sequence標識符生成器 134
6.4.4 hilo標識符生成器 135
6.4.5 native標識符生成器 137
6.5 映射自然主鍵 138
6.5.1 映射單個自然主鍵 138
6.5.2 映射復閤自然主鍵 140
6.6 小結 143
6.7 思考題 144

第7章 映射一對多關聯關係 147
7.1 建立多對一的單嚮關聯關係 148
7.1.1 元素的not-null屬性 153
7.1.2 級聯保存和更新 155
7.2 映射一對多雙嚮關聯關係 156
7.2.1 元素的inverse屬性 161
7.2.2 級聯刪除 163
7.2.3 父子關係 164
7.3 映射一對多雙嚮自身關聯關係 165
7.4 改進持久化類 171
7.5 小結 175
7.6 思考題 176

第8章 通過Hibernate操縱對象(上) 179
8.1 Java對象在JVM中的生命周期 179
8.2 理解Session的緩存 181
8.2.1 Session的緩存的作用 182
8.2.2 髒檢查及清理緩存的機製 184
8.3 Java對象在Hibernate持久化層的狀態 187
8.3.1 臨時對象的特徵 188
8.3.2 持久化對象的特徵 189
8.3.3 被刪除對象的特徵 190
8.3.4 遊離對象的特徵 191
8.4 Session接口的詳細用法 191
8.4.1 Session的save()和persist()方法 191
8.4.2 Session的load()和get()方法 194
8.4.3 Session的update()方法 195
8.4.4 Session的saveOrUpdate()方法 197
8.4.5 Session的merge()方法 198
8.4.6 Session的delete()方法 200
8.4.7 Session的replicate()方法 201
8.5 級聯操縱對象圖 202
8.5.1 級聯保存臨時對象 206
8.5.2 更新持久化對象 207
8.5.3 持久化臨時對象 207
8.5.4 更新遊離對象 209
8.5.5 遍曆對象圖 210
8.6 小結 211
8.7 思考題 211

第9章 通過Hibernate操縱對象(下) 215
9.1 與觸發器協同工作 215
9.2 利用攔截器(Interceptor)生成審計日誌 217
9.3 Hibernate的事件處理機製 224
9.4 批量處理數據 226
9.4.1 通過Session來進行批量操作 227
9.4.2 通過StatelessSession來進行批量操作 229
9.4.3 通過HQL來進行批量操作 230
9.4.4 直接通過JDBC API來進行批量操作 232
9.5 使用元數據 233
9.6 通過Hibernate調用存儲過程 234
9.7 小結 234
9.8 思考題 235

第10章 映射組成關係 237
10.1 建立精粒度對象模型 238
10.2 建立粗粒度關係數據模型 239
10.3 映射組成關係 240
10.3.1 區分值(Value)類型和實體(Entity)類型 242
10.3.2 在應用程序中訪問具有組成關係的持久化類 244
10.4 映射復閤組成關係 247
10.5 小結 248
10.6 思考題 249

第11章 Hibernate的映射類型 251
11.1 Hibernate的內置映射類型 251
11.1.1 Java基本類型的Hibernate映射類型 251
11.1.2 Java時間和日期類型的Hibernate映射類型 252
11.1.3 Java大對象類型的Hibernate映射類型 253
11.1.4 JDK自帶的個彆Java類的Hibernate映射類型 253
11.1.5 使用Hibernate內置映射類型 254
11.2 客戶化映射類型 256
11.2.1 用客戶化映射類型取代Hibernate組件 260
11.2.2 用UserType映射枚舉類型 263
11.2.3 實現CompositeUserType接口 266
11.2.4 運行本節範例程序 271
11.3 操縱Blob和Clob類型數據 279
11.4 小結 284
11.5 思考題 284

第12章 映射繼承關係 287
12.1 繼承關係樹的每個具體類對應一個錶 288
12.1.1 創建映射文件 289
12.1.2 操縱持久化對象 290
12.2 繼承關係樹的根類對應一個錶 293
12.2.1 創建映射文件 294
12.2.2 操縱持久化對象 296
12.3 繼承關係樹的每個類對應一個錶 297
12.3.1 創建映射文件 298
12.3.2 操縱持久化對象 300
12.4 選擇繼承關係的映射方式 302
12.5 映射多對一多態關聯 305
12.6 小結 308
12.7 思考題 309

第13章 Java集閤類 311
13.1 Set(集) 312
13.1.1 Set的一般用法 312
13.1.2 HashSet類 313
13.1.3 TreeSet類 315
13.1.4 嚮Set中加入持久化類的對象 319
13.2 List(列錶) 320
13.3 Map(映射) 321
13.4 小結 325
13.5 思考題 326

第14章 映射值類型集閤 327
14.1 映射Set(集) 327
14.2 映射Bag(包) 331
14.3 映射List(列錶) 334
14.4 映射Map 337
14.5 對集閤排序 339
14.5.1 在數據庫中對集閤排序 340
14.5.2 在內存中對集閤排序 341
14.6 映射組件類型集閤 345
14.7 小結 350
14.8 思考題 351

第15章 映射實體關聯關係 353
15.1 映射一對一關聯 353
15.1.1 按照外鍵映射 354
15.1.2 按照主鍵映射 358
15.2 映射單嚮多對多關聯 361
15.3 映射雙嚮多對多關聯關係 365
15.3.1 關聯兩端使用元素 366
15.3.2 在inverse端使用元素 367
15.3.3 使用組件類集閤 371
15.3.4 把多對多關聯分解為兩個一對多關聯 376
15.4 小結 378
15.5 思考題 379

第16章 Hibernate的檢索策略 381
16.1 Hibernate的檢索策略簡介 383
16.2 類級彆的檢索策略 386
16.2.1 立即檢索 387
16.2.2 延遲檢索 387
16.3 一對多和多對多關聯的檢索策略 390
16.3.1 立即檢索(lazy屬性為“false”) 392
16.3.2 延遲檢索(lazy屬性為默認值“true”) 392
16.3.3 增強延遲檢索(lazy屬性為“extra”) 393
16.3.4 批量延遲檢索和批量立即檢索(使用batch-size屬性) 393
16.3.5 用帶子查詢的select語句整批量初始化orders集閤(fetch屬性為“subselect”) 396
16.3.6 迫切左外連接檢索(fetch屬性為“join”) 397
16.4 多對一和一對一關聯的檢索策略 398
16.4.1 迫切左外連接檢索(fetch屬性為“join”) 398
16.4.2 延遲檢索(lazy屬性為默認值“proxy”) 400
16.4.3 無代理延遲檢索(lazy屬性為“no-proxy”) 401
16.4.4 立即檢索(lazy屬性為“false”) 401
16.4.5 批量延遲檢索和批量立即檢索(使用batch-size屬性) 402
16.5 控製迫切左外連接檢索的深度 405
16.6 在應用程序中顯式指定迫切左外連接檢索策略 408
16.7 屬性級彆的檢索策略 408
16.8 小結 409
16.9 思考題 411

第17章 Hibernate的檢索方式(上) 413
17.1 Hibernate的檢索方式簡介 413
17.1.1 HQL檢索方式 416
17.1.2 QBC檢索方式 417
17.1.3 本地SQL檢索方式 419
17.1.4 關於本章範例程序 420
17.1.5 使用彆名 421
17.1.6 多態查詢 421
17.1.7 對查詢結果排序 422
17.1.8 分頁查詢 423
17.1.9 檢索單個對象(uniqueResult()方法) 424
17.1.10 按主鍵逐個處理查詢結果(iterate()方法) 425
17.1.11 可滾動的結果集 426
17.1.12 在HQL查詢語句中綁定參數 428
17.1.13 設置查詢附屬事項 433
17.1.14 在映射文件中定義命名查詢語句 436
17.1.15 在HQL查詢語句中調用函數 438
17.2 設定查詢條件 439
17.2.1 比較運算 440
17.2.2 範圍運算 441
17.2.3 字符串模式匹配 442
17.2.4 邏輯運算 443
17.2.5 集閤運算 444
17.3 小結 445
17.4 思考題 446

第18章 Hibernate的檢索方式(下) 449
18.1 連接查詢 449
18.1.1 默認情況下關聯級彆的運行時檢索策略 450
18.1.2 迫切左外連接 451
18.1.3 左外連接 453
18.1.4 內連接 457
18.1.5 迫切內連接 461
18.1.6 隱式內連接 463
18.1.7 右外連接 464
18.1.8 使用SQL風格的交叉連接和隱式內連接 466
18.1.9 關聯級彆運行時的檢索策略 467
18.2 投影查詢 468
18.3 報錶查詢 471
18.3.1 使用聚集函數 471
18.3.2 分組查詢 472
18.3.3 優化報錶查詢的性能 475
18.4 高級查詢技巧 475
18.4.1 動態查詢 476
18.4.2 集閤過濾 478
18.4.3 子查詢 480
18.4.4 本地SQL查詢 482
18.4.5 查詢結果轉換器 484
18.5 查詢性能優化 486
18.5.1 iterate()方法 486
18.5.2 查詢緩存 487
18.6 小結 488
18.7 思考題 489

第19章 Hibernate JAVA開發專傢·精通Hibernate:Java對象持久化技術詳解(第2版)(附光盤1張) 下載 mobi epub pdf txt 電子書 格式

JAVA開發專傢·精通Hibernate:Java對象持久化技術詳解(第2版)(附光盤1張) mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

JAVA開發專傢·精通Hibernate:Java對象持久化技術詳解(第2版)(附光盤1張) 下載 mobi pdf epub txt 電子書 格式 2024

JAVA開發專傢·精通Hibernate:Java對象持久化技術詳解(第2版)(附光盤1張) 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

其實很久都沒用過該技術瞭,買這本書的目的是研究下該框架的設計思想

評分

內容很好,寫得很清楚,說明作者是真正的專傢

評分

不錯,很詳細,全麵。

評分

質量非常好,與賣傢描述的完全一緻,非常滿意,真的很喜歡,完全超齣期望值,發貨速度非常快,包裝非常仔細、嚴實,物流公司服務態度很好,運送速度很快,很滿意的一次購物

評分

書內容挺多的還得學一陣子

評分

孫衛琴的書就是經典

評分

希望可以幫助開發

評分

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

評分

還沒看,國內大師的書籍。備用

類似圖書 點擊查看全場最低價

JAVA開發專傢·精通Hibernate:Java對象持久化技術詳解(第2版)(附光盤1張) mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有