注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)精通Hibernate

精通Hibernate

精通Hibernate

定 價(jià):¥45.00

作 者: 劉洋編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): Java技術(shù)大系
標(biāo) 簽: Java

ISBN: 9787121010477 出版時(shí)間: 2005-05-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 512 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Hibernate是目前應(yīng)用最為成功和廣泛的數(shù)據(jù)持久化工具。本書(shū)詳細(xì)介紹了Hibernate的底層技術(shù)、使用方法、擴(kuò)展特性和以Hibernate為基礎(chǔ)的EJB3.0標(biāo)準(zhǔn)實(shí)現(xiàn)工具。本書(shū)包含以下內(nèi)容:·數(shù)據(jù)的持久化之道·Hibernate快速上手·J2SE5.0·Java反射技術(shù)·Hibernate底層技術(shù)·JDBC編程·配置Hibernate·集成Hibernate·Hibernate的體系結(jié)構(gòu)·Hibernate的編程接口·Hibernate的事務(wù)處理·Hibernate的對(duì)象關(guān)系映射·查詢(xún)語(yǔ)言·EJB3.0標(biāo)準(zhǔn)·Hibernate的元數(shù)據(jù)本書(shū)適合各級(jí)Java程序員閱讀和參考,也可作為企業(yè)和院校的相關(guān)培訓(xùn)教材。

作者簡(jiǎn)介

  劉洋,2001年本科畢業(yè)于上海交通大學(xué),獲得優(yōu)異生稱(chēng)號(hào)。2004年碩士畢業(yè)后于吉林大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院。2002年主持公司與IBM聯(lián)合實(shí)驗(yàn)室的工作。隨后與世界互聯(lián)網(wǎng)組織(W3C)成員合作開(kāi)發(fā)新一代面向服務(wù)架構(gòu)(SOA)的中間件環(huán)境,專(zhuān)注于XML與J2EE技術(shù),面向政府和行業(yè)等企業(yè)級(jí)應(yīng)用領(lǐng)域。代表著作有:《精通Jboss——EJB與WebServices開(kāi)發(fā)精解》。

圖書(shū)目錄

第1章  數(shù)據(jù)的持久化之道 1
1.1  持久化數(shù)據(jù) 1
1.1.1  隨機(jī)數(shù)據(jù) 1
1.1.2  屬性數(shù)據(jù) 1
1.1.3  XML數(shù)據(jù) 2
1.2  持久化技術(shù) 2
1.2.1  JDBC 3
1.2.2  Hibernate 3
1.2.3  XML數(shù)據(jù)庫(kù) 4
1.3  數(shù)據(jù)層的設(shè)計(jì)模式 4
1.3.1  DAO 5
1.3.2  過(guò)濾器模式 5
1.4  總結(jié) 7
第2章  Hibernate快速上手 8
2.1  Hibernate的使用 8
2.1.1  獲取Hibernate 8
2.1.2  配置開(kāi)發(fā)環(huán)境 10
2.1.3  Jar文件解說(shuō) 14
2.1.4  開(kāi)發(fā)實(shí)例 15
2.2  jfacedbc工具 22
2.3  MySQL數(shù)據(jù)庫(kù) 26
2.4  HSQL數(shù)據(jù)庫(kù) 27
2.5  使用JBossIDE編輯Hibernate文件 29
2.6  XDoclet開(kāi)發(fā)工具 30
2.6.1  XDoclet簡(jiǎn)介 30
2.6.2  XDoclet的組成 31
2.6.3  XDoclet標(biāo)記和Ant任務(wù) 32
2.6.4  用XDoclet開(kāi)發(fā)Hibernate項(xiàng)目 33
2.7  在Tomcat中使用Hibernate 35
2.7.1  獨(dú)立使用Hibernate 35
2.7.2  利用Tomcat的數(shù)據(jù)源 38
2.8  總結(jié) 40
第3章  J2SE 5.0 41
3.1  枚舉 41
3.1.1  簡(jiǎn)單的枚舉類(lèi)型 41
3.1.2  枚舉類(lèi)型的比較 44
3.1.3  枚舉值的列舉 44
3.1.4  枚舉類(lèi)型的集合 45
3.1.5  枚舉類(lèi)型的方法 46
3.2  元數(shù)據(jù) 47
3.2.1  標(biāo)準(zhǔn)的注釋 47
3.2.2  自定義的注釋 50
3.3  其他新特性 53
3.3.1  裝箱和拆箱 53
3.3.2  參數(shù)可變的方法 53
3.3.3  靜態(tài)引入 55
3.4  Java的集合 56
3.4.1  Collection 57
3.4.2  Set 58
3.4.3  SortedSet 59
3.4.4  List 60
3.4.5  Map 61
3.4.6  SortedMap 62
3.4.7  Queue 63
3.5  總結(jié) 63
第4章  Java反射技術(shù) 64
4.1  Java反射接口 64
4.1.1  Class類(lèi) 65
4.1.2  Annotation接口 69
4.1.3  Field類(lèi) 71
4.1.4  Constructor<T>類(lèi) 72
4.1.5  Method類(lèi) 72
4.1.6  Proxy類(lèi)和InvocationHandler接口 74
4.2  總結(jié) 75
第5章  Hibernate底層技術(shù) 76
5.1  Java指令集和字節(jié)碼 76
5.2  ASM 77
5.2.1  把Monkey變成Carrier 78
5.2.2  ASM的事件和處理方法 82
5.2.3  把Monkey變成Carrier的ClassVisitor 84
5.2.4  把Monkey變成Carrier的CodeVisitor 89
5.2.5  完成Monkey到Carrier的轉(zhuǎn)變 89
5.2.6  參數(shù)和方法的表示法 91
5.2.7  攔截方法 92
5.3  CGLIB 95
5.3.1  Proxy 96
5.3.2  Enhancer 97
5.3.3  KeyFactory 98
5.3.4  BulkBean 99
5.3.5  Transformer 101
5.4  總結(jié) 104
第6章  JDBC編程 105
6.1  JDBC的編程 105
6.2  連接數(shù)據(jù)庫(kù) 106
6.2.1  DriverManager 107
6.2.2  Connection 109
6.3  數(shù)據(jù)源 111
6.4  數(shù)據(jù)庫(kù)連接池 113
6.4.1  C3P0連接池 113
6.4.2  PooledDataSource與JNDI 114
6.5  Tomcat中的數(shù)據(jù)源 116
6.6  執(zhí)行SQL 118
6.6.1  Statement 118
6.6.2  PreparedStatement 119
6.6.3  CallableStatement 121
6.7  接口方法 125
6.7.1  Statement 125
6.7.2  PreparedStatement 128
6.7.3  CallableStatement 131
6.8  事務(wù)保存點(diǎn) 136
6.9  批更新 136
6.10  結(jié)果集 137
6.11  Blob和Clob 138
6.12  數(shù)據(jù)類(lèi)型的映射 139
6.13  總結(jié) 141
第7章  配置Hibernate 142
7.1  簡(jiǎn)單的配置 142
7.2  連接池的配置 143
7.3  JNDI和數(shù)據(jù)源的配置 144
7.4  事務(wù)服務(wù) 146
7.5  Hibernate的屬性配置 155
7.6  數(shù)據(jù)庫(kù)方言 157
7.7  Listener 157
7.8  總結(jié) 158
第8章  集成Hibernate 159
8.1  JMX技術(shù) 159
8.1.1  MBean的概念和名稱(chēng) 159
8.1.2  JMX的層次結(jié)構(gòu) 160
8.1.3  不同類(lèi)型的MBean 161
8.1.4  使用JMX的服務(wù) 166
8.2  JMX集成和Hibernate容器 167
8.3  總結(jié) 169
第9章  Hibernate的體系結(jié)構(gòu) 170
9.1  Hibernate的結(jié)構(gòu) 170
9.2  Hibernate的技術(shù)實(shí)現(xiàn) 171
9.3  總結(jié) 174
第10章  Hibernate的編程接口 175
10.1  新建數(shù)據(jù) 175
10.1.1  簡(jiǎn)單的持久化類(lèi) 175
10.1.2  一對(duì)一的關(guān)系 176
10.1.3  集合屬性和多對(duì)一的關(guān)系 177
10.2  導(dǎo)出數(shù)據(jù)對(duì)象 178
10.2.1  使用load方法 178
10.2.2  使用get方法 181
10.3  查詢(xún)數(shù)據(jù) 182
10.3.1  HQL查詢(xún) 182
10.3.2  SQL查詢(xún) 186
10.3.3  條件查詢(xún) 187
10.3.4  過(guò)濾集合元素 187
10.3.5  滾動(dòng)結(jié)果集 190
10.4  更新數(shù)據(jù) 191
10.5  刪除數(shù)據(jù) 192
10.6  數(shù)據(jù)對(duì)象的生命周期 193
10.7  Session的緩沖 193
10.8  元數(shù)據(jù)接口 194
10.8.1  持久化類(lèi)的元數(shù)據(jù) 194
10.8.2  集合的元數(shù)據(jù) 197
10.9  org.hibernate.SessionFactory 198
10.10  org.hibernate.Session 199
10.11  org.hibernate.Query 203
10.12  org.hibernate.Criteria 207
10.13  org.hibernate.metadata.ClassMetadata 208
10.14  org.hibernate.metadata.CollectionMetadata 210
10.15  同步模式(FlushMode) 210
10.16  鎖定模式(LockMode) 211
10.17  滾動(dòng)模式(ScrollMode) 211
10.18  復(fù)制模式(ReplicationMode) 211
10.19  抓取模式(FetchMode) 212
10.20  總結(jié) 212
第11章  Hibernate的事務(wù)處理 213
11.1  事務(wù)簡(jiǎn)介 213
11.2  Hibernate的事務(wù)處理 213
11.3  應(yīng)用服務(wù)器中的事務(wù)處理 214
11.4  總結(jié) 216
第12章  Hibernate的對(duì)象關(guān)系映射 217
12.1  映射文件 217
12.2  類(lèi)映射 220
12.2.1  抽象的持久化類(lèi) 223
12.2.2  主鍵ID 227
12.2.3  where屬性 230
12.2.4  復(fù)合ID 231
12.2.5  使用subselect添加查詢(xún)語(yǔ)句 236
12.2.6  使用join聲明連接 238
12.3  關(guān)系映射 239
12.3.1  一對(duì)一 239
12.3.2  多對(duì)一 243
12.4  多態(tài)性 247
12.4.1  三種策略 247
12.4.2  多重繼承 253
12.4.3  聯(lián)合子類(lèi) 254
12.5  集合映射 257
12.5.1  Map 257
12.5.2  Set 280
12.5.3  List 288
12.5.4  Bag 296
12.5.5  idbag 303
12.5.6  array 309
12.5.7  primitive-array 317
12.6  組件映射 320
12.6.1  簡(jiǎn)單組件 321
12.6.2  組件中的一對(duì)一 322
12.6.3  組件中的多對(duì)一 324
12.6.4  組件中的集合 325
12.6.5  動(dòng)態(tài)組件 326
12.7  動(dòng)態(tài)類(lèi) 329
12.7.1  簡(jiǎn)單動(dòng)態(tài)類(lèi) 330
12.7.2  多態(tài)類(lèi)的一對(duì)一 330
12.7.3  動(dòng)態(tài)類(lèi)的多對(duì)一 331
12.7.4  動(dòng)態(tài)類(lèi)的組件 333
12.7.5  動(dòng)態(tài)類(lèi)的動(dòng)態(tài)組件 334
12.7.6  動(dòng)態(tài)類(lèi)的集合 335
12.7.7  動(dòng)態(tài)類(lèi)的子元素 337
12.7.8  動(dòng)態(tài)類(lèi)的屬性 337
12.8  類(lèi)型映射 338
12.8.1  基本值類(lèi)型 338
12.8.2  枚舉類(lèi)型 339
12.8.3  自定義數(shù)據(jù)類(lèi)型 341
12.9  綜合實(shí)例 346
12.9.1  商品(Product) 347
12.9.2  訂單項(xiàng)(OrderItem) 349
12.9.3  訂單(CustomerOrder) 351
12.10  總結(jié) 353
第13章  查詢(xún)語(yǔ)言 354
13.1  Hibernate查詢(xún)語(yǔ)言 354
13.1.1  from子句 354
13.1.2  關(guān)聯(lián)與連接 355
13.1.3  Select子句 357
13.1.4  統(tǒng)計(jì)函數(shù) 358
13.1.5  多態(tài)查詢(xún) 359
13.1.6  where子句 361
13.1.7  表達(dá)式 363
13.1.8  order by、group by子句和子查詢(xún) 365
13.2  條件查詢(xún) 365
13.2.1  Expression表達(dá)式 365
13.2.2  排序 366
13.2.3  關(guān)聯(lián) 366
13.2.4  Example 366
13.3  本地SQL查詢(xún) 367
第14章  EJB 3.0標(biāo)準(zhǔn) 369
14.1  EJB 3.0 369
14.1.1  簡(jiǎn)介 369
14.1.2  開(kāi)發(fā)環(huán)境 370
14.2  EJB的類(lèi)和業(yè)務(wù)接口 371
14.2.1  EJB的類(lèi) 371
14.2.2  EJB的業(yè)務(wù)接口 372
14.2.3  EJB類(lèi)的變化 373
14.3  無(wú)狀態(tài)會(huì)話(huà)Bean 373
14.4  有狀態(tài)會(huì)話(huà)Bean 378
14.5  消息驅(qū)動(dòng)Bean 381
14.6  實(shí)體Bean 383
14.6.1  Hibernate和數(shù)據(jù)庫(kù)的配置 383
14.6.2  Entity 385
14.6.3  依賴(lài)類(lèi) 393
14.6.4  繼承關(guān)系 395
14.7  Timer服務(wù) 403
14.8  安全 404
14.9  總結(jié) 407
第15章  Hibernate的元數(shù)據(jù) 408
15.1  元數(shù)據(jù)配置 408
15.2  主鍵ID 411
15.3  依賴(lài)類(lèi) 411
15.4  繼承 413
15.5  一對(duì)一 416
15.6  多對(duì)一 418
15.7  總結(jié) 419
第16章  衣網(wǎng) 420
16.1  衣網(wǎng)的設(shè)計(jì) 420
16.2  數(shù)據(jù)層 421
16.3  會(huì)員管理 434
16.4  分頁(yè)顯示 437
16.5  購(gòu)物車(chē) 439
16.6  桌面應(yīng)用程序 441
16.6.1  SWT簡(jiǎn)介 441
16.6.2  SWT小程序 442
16.6.3  SWT設(shè)計(jì)工具 443
16.6.4  顯示會(huì)員表的客戶(hù)端程序 443
16.7  總結(jié) 446

本目錄推薦

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