图书介绍
Hibernate 3和Java Persistence API程序开发从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![Hibernate 3和Java Persistence API程序开发从入门到精通](https://www.shukui.net/cover/35/31793025.jpg)
- 葛京编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302158010
- 出版时间:2007
- 标注页数:395页
- 文件大小:133MB
- 文件页数:407页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Hibernate 3和Java Persistence API程序开发从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 对象映射1
1.1 信息持久化1
1.1.1 使用文件系统2
1.1.2 使用对象序列化2
1.1.3 使用数据库3
1.2 对象持久化6
1.2.1 软件的三层结构(Three-Layer Architecture)7
1.2.2 对象持久化解决方案9
1.3 对象关系映射(ORM)20
1.3.1 ORM面对的问题21
1.3.2 Hibernate的优势25
1.3.3 Hibernate3与Java Persistence API(JPA)26
1.4 小结27
第2章 JAVA SE 5的新特性28
2.1 枚举类型(Enumerated Types)28
2.2 泛型(Generics)30
2.2.1 泛型和多态32
2.2.2 使用通配符33
2.3 Auto-boxing和Unboxing35
2.4 注释(Annotations)37
2.5 静态导入(Static Imports)39
2.6 增强的for循环-for/in循环39
2.7 小结40
第3章 使用工具软件进行项目开发42
3.1 安装JDK 5.042
3.2 下载Hibernate42
3.3 安装ANT43
3.4 安装JUnit45
3.5 安装HSQLDB46
3.6 安装EcIipse47
3.7 安装Quantum DB插件管理HSQLDB49
3.8 小结50
第4章 Hibernate应用实例51
4.1 建立项目51
4.1.1 设置开发环境51
4.1.2 选择需要的类库51
4.1.3 在Eclipse里配置项目53
4.1.4 配置Quantum DB管理数据库54
4.2 用例类图54
4.3 编写第一个类56
4.3.1 什么是POJO56
4.3.2 第一个POJO类57
4.4 配置59
4.4.1 编写映射文件59
4.4.2 配置Hibernate60
4.4.3 配置HSQLDB63
4.4.4 配置log4J63
4.5 编写测试代码65
4.5.1 测试驱动开发(TDD)66
4.5.2 Junit 467
4.5.3 测试存取Book对象68
4.5.4 更新已存在的Book信息72
4.5.5 从数据库中删除Book信息73
4.5.6 查询Book74
4.6 开发封装类75
4.6.1 开发HibernateService Provider类75
4.6.2 开发BookDAO类77
4.7 使用Quantum DB查看数据库79
4.8 编写ANT构建文件81
4.8.1 运行ANT82
4.8.2 examples项目的构建文件82
4.8.3 构建并测试项目88
4.9 重构Book类89
4.9.1 使用映射文件的缺点89
4.9.2 使用注释重构Book类90
4.9.3 注释替代映射文件91
4.9.4 重构封装类92
4.9.5 为Book类添加继承和关联93
4.9.6 抛弃映射文件99
4.10 优化构建环境104
4.10.1 以内存模式自动运行HSQLDB104
4.10.2 把ANT与项目构建环境进行整合104
4.11 小结106
第5章 配置Hibernate107
5.1 核心类107
5.1.1 初始化类107
5.1.2 数据访问类113
5.2 两种配置方式113
5.2.1 使用Java属性文件加编码方式配置113
5.2.2 使用XML文件配置119
5.2.3 比较两种配置方式122
5.3 配置属性122
5.3.1 配置数据源122
5.3.2 配置SQL方言124
5.3.3 配置事务125
5.3.4 其他可选配置126
5.4 配置日志127
5.5 小结127
第6章 基本实体类映射128
6.1 两种映射元数据128
6.1.1 XML映射文件128
6.1.2 映射注释130
6.2 基本映射133
6.2.1 定义实体类133
6.2.2 映射表格135
6.2.3 映射表格列136
6.2.4 定义乐观锁139
6.2.5 定义暂态属性141
6.2.6 映射基本数据类型142
6.2.7 嵌入式组件映射149
6.2.8 多表映射153
6.3 映射标识符156
6.3.1 标识符生成策略157
6.3.2 映射联合主键163
6.4 小结168
第7章 高级实体类映射169
7.1 关联类映射169
7.1.1 单向一对一172
7.1.2 双向一对一176
7.1.3 单向多对一178
7.1.4 单向一对多179
7.1.5 双向一对多183
7.1.6 单向多对多186
7.1.7 双向多对多188
7.2 映射集合191
7.2.1 List<E>192
7.2.2 Map<K,V>193
7.3 继承类映射196
7.3.1 单个表197
7.3.2 一类一表200
7.3.3 子类一表202
7.3.4 使用@MappedSuperClass注释204
7.4 小结205
第8章 Hibernate映射信息扩展206
8.1 映射集合206
8.1.1 映射基本类集合206
8.1.2 映射高级集合216
8.1.3 映射基元数据集合218
8.2 自定义类映射220
8.3 标识符生成器226
8.4 小结228
第9章 持久化对象、事务和缓存229
9.1 持久化对象的生命周期229
9.2 对象识别230
9.2.1 标识符234
9.2.2 属性235
9.2.3 业务键属性237
9.2.4 标识符加业务键属性238
9.2.5 区别对待暂态和游离态对象240
9.3 事务242
9.3.1 ACID243
9.3.2 事务隔离等级(Transaction Isolation Level)244
9.3.3 Transaction接口245
9.3.4 数据锁定247
9.3.5 死锁248
9.4 缓存249
9.4.1 一级缓存250
9.4.2 二级缓存251
9.4.3 使用二级缓存253
9.4.4 查询缓存255
9.5 小结256
第10章 Hibernate Session,事件和拦截器258
10.1 Hibernate Session258
10.1.1 管理对象258
10.1.2 其他方法273
10.1.3 Session的生存期274
10.2 事件275
10.2.1 事件系统构架275
10.2.2 get()与load()生于同根276
10.2.3 save()、update()和saveOrUpdate()师出同门278
10.2.4 扩展283
10.3 Interceptor286
10.4 小结289
第11章 Criterion框架290
11.1 SQL简介290
11.1.1 查询子句291
11.1.2 子查询294
11.1.3 联合查询294
11.2 使用Criteria进行查询296
11.2.1 Criterion构架296
11.2.2 创建Criteria查询298
11.2.3 使用Restrictions类为查询增加限制303
11.2.4 使用Projections类实现投影查询306
11.2.5 联合查询309
11.2.6 举例查询(QBE)310
11.2.7 设置模式和查询相关属性312
11.2.8 DetachedCriteria315
11.3 小结316
第12章 HQL和Hibernate Query接口317
12.1 Hibernate Query Language319
12.1.1 基本查询320
12.1.2 where子句322
12.1.3 子查询324
12.1.4 联合查询324
12.1.5 动态实例查询329
12.2 Hibernate Query接口330
12.2.1 Hibernate风格的参数绑定330
12.2.2 JDBC风格的参数绑定333
12.2.3 处理结果集333
12.2.4 n+1查询问题334
12.2.5 调用命名查询341
12.3 使用SQL进行查询343
12.4 批量数据处理345
12.4.1 使用StatelessSession345
12.4.2 使用Session346
12.5 过滤器347
12.5.1 过滤查询对象348
12.5.2 过滤集合对象350
12.6 JPA Query接口351
12.7 小结353
第13章 以JPA方式使用Hibernate354
13.1 Hibernate EntityManager内部构架354
13.1.1 主要的JPA类和接口354
13.1.2 Hibernate扩展接口357
13.1.3 Hibernate实现类358
13.1.4 以JPA方式运行Hibernate360
13.2 重构Book应用实例363
13.2.1 重构测试类363
13.2.2 重构BookDAO类366
13.2.3 重构ServiceProvider类368
13.2.4 映射文件371
13.3 小结372
附录A 使用Hudson持续集成373
A.1 使用持续集成软件374
A.2 使用Hudson375
A.2.1 配置源代码管理器378
A.2.2 配置Poll SCM379
A.2.3 配置Ant target379
A.2.4 配置email提醒380
附录B 使用随书所附源代码385
B.1 光盘结构385
B.1.1 example项目386
B.1.2 jpaproject项目388
B.1.3 测试代码389
B.2 构建和测试项目390
专业词汇翻译(按英文字母排序)392
参考书目394
网上资料395