图书介绍
精通Hibernate Java数据库持久层开发核心编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 黄佩虹,张冰晶编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302188865
- 出版时间:2009
- 标注页数:550页
- 文件大小:195MB
- 文件页数:562页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
精通Hibernate Java数据库持久层开发核心编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 为什么使用Hibernate1
1.1持久层2
应用程序的分层结构2
持久化技术3
1.2 ORM简介4
1.3使用JDBC编程4
1.4使用JDBC和Hibernate的对比7
CarCompany项目分析7
使用JDBC实现项目与使用Hibernate实现项目9
关联和继承问题12
数据库表更改问题16
1.5 Hibernate的优点17
1.6小结18
第2章 Hibernate入门程序19
2.1资源下载和预备环境19
预备知识19
资源下载20
环境预备21
2.2 BasicCar项目24
BasicCar项目描述24
建立数据库24
建立项目24
2.3 POJO文件26
2.4映射文件27
BasicCar.hbm.xml内容27
映射文件内容介绍28
2.5配置文件29
hibernate.cfg.xml内容29
配置文件内容介绍30
2.6测试项目31
Test java代码31
插入、更新、查询和删除33
2.7小结37
第3章 Hibernate原理解析39
3.1 Hibernate的常用接口及包39
Hibernate的常用接口39
Hibernate的包42
3.2 Hibernate体系结构和工作原理43
Hibernate体系结构43
Hibernate工作原理44
3.3 Hibernate的依赖技术46
Java反射机制、CGLIB和javassist46
XML文件及其解析器dom4j52
Antlr54
3.4 Hibernate的内部实现58
session.save()的内部实现58
session.flush()的内部实现61
session.load()的内部实现65
Query(查询)的内部实现69
3.5小结72
第4章 对象关系映射73
4.1 Hibernate的对象识别方法73
Java和关系数据库的对象识别方法74
Hibernate的对象识别方法76
4.2映射代理主键、单个自然主键和复合自然主键76
映射代理主键76
映射单个自然主键78
映射复合自然主键78
4.3 Hibernate的映射类型85
Hibernate内置类型85
Hibernate集合类型和用户自定义类型88
4.4继承关系映射88
每个子类一个数据表90
每个类个数据表92
共享一个数据表94
4.5关联关系映射97
多对一97
一对一107
多对多113
4.6小结121
第5章 对数据的简单操作123
5.1 Hibernate数据读写操作123
5.2进一步理解Session125
Session读操作的实现126
Session写操作的实现127
5.3 Java对象的三种状态129
5.4对Session的插入、更新、删除、载入131
对Session执行save操作133
对Session执行update操作137
对Session执行delete操作138
对Session执行get、 load操作139
5.5 HQL检索方式139
Hibernate提供多种检索方式139
HQL检索方式139
Query接口140
HQL基本语法142
在HQL语句中绑定参数148
限制查询返回的数目152
在映射文件中定义命名HQL查询语句152
SQL检索方式153
5.6小结156
第6章 Hibernate事务与并发处理157
6.1 Hibernate事务157
什么是事务157
Hibernate的事务158
使用Hibernate事务159
Transaction接口162
同步Session和数据库163
6.2并发带来的问题164
更新丢失(Lost Update)164
脏读(Dirty read)165
不可重复读(Unrepeatable read)166
幻读(Phantom read)166
6.3避免并发冲突的三种方案167
设置数据库隔离级别170
乐观锁172
悲观锁177
6.4小结179
第7章 高级对象关系映射181
7.1使用动态类181
使用动态类的对象关系映射181
使用动态类的数据存取183
7.2使用组件<component>185
实体和值的概念185
组件<component>185
动态组件<dynamic-component>188
7.3映射值类型的集合190
使用值类型集合的例子191
各种集合元素193
映射component类型集合201
排序205
7.4用户自定义数据类型206
使用UserType接口的例子206
UserType包的其他接口211
7.5一个持久化类对应多张表212
对象关系映射212
数据存取214
7.6小结216
第8章 高级数据检索217
8.1 QBC数据检索217
QBC查询主要类219
使用Expression类和Example类设置查询条件223
使用QBC各种检索例子226
8.2连接查询231
连接定义231
Hql、Criteria对连接的支持235
使用fetch和不使用fetch的区别239
8.3检索策略240
什么时候载入240
如何检索241
类级别的延迟加载242
关联实体的载入策略244
关联集合的载入策略248
batch载入策略252
8.4小结254
第9章 Hibernate的二级缓存和查询缓存255
9.1二级缓存256
Hiberbate的缓存结构256
选择二级缓存策略257
缓存提供者258
9.2使用二级缓存264
使用二级缓存的步骤264
对类对象进行缓存265
对集合进行缓存268
9.3查询缓存272
使用查询缓存272
使用查询缓存的注意事项275
9.4管理二级缓存277
缓存模式278
清除缓存对象278
9.5 Hibernate统计机制279
Hibernate统计机制Statistics279
与二级缓存相关的统计信息281
9.6小结283
第10章 Hibernate拦截器和事件框架285
10.1 Hibernate拦截器285
Interceptor接口286
使用Interceptor拦截器289
10.2 Hibernate事件框架300
实现自定义监听器301
注册监听器303
10.3小结305
第11章 Hibernate Annotations应用307
11.1 Hibernate Annotations简介307
EJB介绍308
启用元数据注释310
JPA介绍313
Hibernate Annotations介绍313
11.2建立一个Hibernate Annotation项目314
环境准备314
在BasicCar项目中使用注释315
11.3使用注释映射对象关系318
映射实体和属性318
映射类型319
映射主键320
继承关系映射323
关联关系映射326
映射组件332
乐观锁335
11.4使用注释映射查询335
映射命名HQL查询335
映射命名SQL查询336
使用过滤器337
11.5小结338
第12章 Hibernate验证器339
12.1新建一个Hibernate验证器项目340
环境准备340
在BasicCar项目中使用约束341
12.2验证器框架345
org.hibernate.validator包345
org.hibernate.validator.event包346
org.hibernate.validator.interpolator包347
错误信息资源包347
12.3内键约束347
12.4错误信息349
资源绑定349
自定义错误信息353
12.5编写自定义约束354
12.6验证关联对象356
12.7结合XML映射文件使用约束358
增加回滚事务处理358
注册验证器事件监听器360
12.8小结361
第13章 Hibernate Tools介绍363
13.1 Hibernate Tools功能363
13.2 Hibernate Tools安装364
13.3创建Hibernate配置文件368
13.4创建Hibernate控制台配置371
13.5创建Hibernate逆向工程文件373
创建逆向工程文件的步骤373
Hibernate逆向工程文件编辑器375
13.6使用逆向工程生成POJO类和映射文件380
生成POJO类和映射文件的步骤380
进一步控制逆向工程385
13.7控制映射文件生成POJO类390
13.8 Hibeate Tools的各个视图392
13.9动态执行HQL语句393
13.10小结395
第14章 Hibernate Search397
14.1 Lucene介绍398
什么是Lucene398
Lucene的基本原理398
Lucene的技术实现400
索引的主要类403
搜索的主要类404
一个简单使用Lucene的例子404
14.2 Hibernate Search介绍410
Hibernate Search 的优点410
Hibernate Search的使用模式411
Hibernate Search包413
14.3第一个Hibernate Search项目415
环境准备415
BasicCar例子415
14.4建立实体和索引的映射422
基本映射422
嵌入和关联实体映射424
使用@ boost进行加权操作432
类型转换桥Bridge434
14.5配置435
目录配置435
worker配置437
reader策略配置437
启动自动索引437
14.6查询438
setCriteriaQuery()设置Criteria438
setIndexProjection()对结果进行投影439
setSort()排序440
多种Query对象的使用443
14.7小结444
第15章 Spring和Hibernate整合445
15.1 Spring简介445
应用程序框架的概念446
Spring总体框架447
IoC控制反转和依赖注入449
AOP面向方面编程454
15.2结合Spring和Hibernate的例子460
环境461
项目代码461
15.3主要类解析466
HibernateTemplate类466
HibernateDaoSupport类469
15.4对Hibernate进行事务管理471
Spring事务471
编程式事务471
声明式事务473
15.5小结478
第16章 使用Spring、Struts、Hibernate的实例481
16.1项目介绍482
项目功能482
项目技术485
16.2整体框架设计488
系统的总体框架488
系统的各个包490
16.3 Struts在项目中的运用491
16.4使用Spring整合项目495
16.5业务层的实现498
生成地图的相关类498
移动缩放地图操作的相关类508
查询地图操作的相关类510
编辑地图操作的相关类512
16.6持久层及数据库设计515
数据库设计515
持久层设计517
16.7持久层的实现519
Hibernate对空间数据类型的支持519
使用空间数据库函数实现数据的选取528
DAO的实现531
xml文件538
16.8小结541
附录A Hibernate生成器543
附录B Hibernate配置文件547
热门推荐
- 2758512.html
- 2243652.html
- 382126.html
- 479036.html
- 3595730.html
- 937639.html
- 1982907.html
- 851126.html
- 1103580.html
- 3628570.html
- http://www.ickdjs.cc/book_149930.html
- http://www.ickdjs.cc/book_2501205.html
- http://www.ickdjs.cc/book_3468562.html
- http://www.ickdjs.cc/book_2392201.html
- http://www.ickdjs.cc/book_3423111.html
- http://www.ickdjs.cc/book_3723315.html
- http://www.ickdjs.cc/book_3851031.html
- http://www.ickdjs.cc/book_1855262.html
- http://www.ickdjs.cc/book_2293331.html
- http://www.ickdjs.cc/book_2850471.html