图书介绍
Pro JPA 2中文版 精通Java持久化APIPDF|Epub|txt|kindle电子书版本网盘下载
![Pro JPA 2中文版 精通Java持久化API](https://www.shukui.net/cover/3/30726315.jpg)
- (加拿大)Mike Keith,(加拿大)Merrick Schincariol著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302258025
- 出版时间:2011
- 标注页数:460页
- 文件大小:157MB
- 文件页数:475页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Pro JPA 2中文版 精通Java持久化APIPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 简介1
1.1 对象-关系映射1
1.2 Java持久化支持7
1.2.1 专用解决方案7
1.2.2 JDBC7
1.2.3 企业JavaBean8
1.2.4 Java数据对象8
1.3 为什么需要另一种标准9
1.4 Java持久化API10
1.4.1 规范的历史10
1.4.2 概述11
1.5 本章小结13
第2章 入门14
2.1 实体概述14
2.1.1 持久性14
2.1.2 标识15
2.1.3 事务性15
2.1.4 粒度15
2.2 实体元数据16
2.2.1 注解16
2.2.2 XML16
2.2.3 异常配置16
2.3 创建实体17
2.4 实体管理器19
2.4.1 获取实体管理器20
2.4.2 持久化实体20
2.4.3 寻找实体21
2.4.4 删除实体22
2.4.5 更新实体22
2.4.6 事务23
2.4.7 查询24
2.5 汇总25
2.6 组装27
2.6.1 持久化单元27
2.6.2 持久化存档文件28
2.7 本章小结28
第3章 企业应用程序30
3.1 应用程序组件模型30
3.2 会话bean31
3.2.1 无状态会话bean32
3.2.2 有状态会话bean35
3.2.3 单例会话bean38
3.3 消息驱动bean41
3.4 servlet42
3.5 依赖性管理43
3.5.1 依赖性查找43
3.5.2 依赖性注入45
3.5.3 声明依赖性47
3.6 事务管理49
3.6.1 事务概述50
3.6.2 Java中的企业事务50
3.7 使用Java EE组件55
3.7.1 使用无状态会话9ean55
3.7.2 使用有状态会话bean56
3.7.3 使用单例会话bean57
3.7.4 使用消息驱动bean57
3.7.5 添加实体管理器58
3.8 汇总59
3.8.1 定义组件59
3.8.2 定义用户接口61
3.8.3 组装61
3.9 本章小结62
第4章 对象-关系映射64
4.1 持久化注解64
4.2 访问实体状态65
4.2.1 字段访问65
4.2.2 属性访问66
4.2.3 混合访问66
4.3 映射到表68
4.4 映射简单类型69
4.4.1 列映射70
4.4.2 延迟提取71
4.4.3 大型对象72
4.4.4 枚举类型73
4.4.5 时间类型74
4.4.6 瞬态75
4.5 映射主键76
4.5.1 重写主键列76
4.5.2 主键类型76
4.5.3 标识符生成76
4.6 关系81
4.6.1 关系概念81
4.6.2 映射概述84
4.6.3 单值关联84
4.6.4 集合值关联88
4.6.5 延迟关系94
4.7 嵌入对象94
4.8 本章小结98
第5章 集合映射99
5.1 关系和元素集合99
5.2 使用不同的集合类型102
5.2.1 Set或者Collection102
5.2.2 List103
5.2.3 Map106
5.2.4 重复117
5.2.5 Null值118
5.3 最佳实践119
5.4 本章小结120
第6章 实体管理器121
6.1 持久化上下文121
6.2 实体管理器122
6.2.1 容器托管的实体管理器122
6.2.2 应用程序托管的实体管理器126
6.3 事务管理128
6.3.1 JTA事务管理129
6.3.2 资源本地的事务137
6.3.3 事务回滚和实体状态139
6.4 选择实体管理器140
6.5 实体管理器操作140
6.5.1 持久化实体140
6.5.2 寻找实体142
6.5.3 删除实体142
6.5.4 级联操作143
6.5.5 清除持久化上下文146
6.6 与数据库同步147
6.7 分离和合并149
6.7.1 分离149
6.7.2 合并分离的实体151
6.7.3 与分离实体一起工作154
6.8 本章小结166
第7章 使用查询167
7.1 Java持久化查询语言167
7.1.1 入门168
7.1.2 筛选结果169
7.1.3 投影结果169
7.1.4 实体之间的联接169
7.1.5 聚合查询170
7.1.6 查询参数170
7.2 定义查询171
7.2.1 动态查询定义171
7.2.2 命名查询定义173
7.3 参数类型175
7.4 执行查询177
7.4.1 使用查询结果178
7.4.2 查询分页182
7.4.3 查询与未提交的更改184
7.4.4 查询超时186
7.5 批量更新和删除187
7.5.1 使用批量更新和删除187
7.5.2 批量删除和关系189
7.6 查询提示190
7.7 查询的最佳实践191
7.7.1 命名查询191
7.7.2 报告查询192
7.7.3 供应商提示192
7.7.4 无状态会话bean192
7.7.5 批量更新和删除193
7.7.6 提供程序的区别193
7.8 本章小结193
第8章 查询语言195
8.1 简介195
8.1.1 术语195
8.1.2 示例数据模型196
8.1.3 示例应用程序197
8.2 选择查询199
8.2.1 SELECT子句200
8.2.2 FROM子句203
8.2.3 WHERE子句210
8.2.4 标量表达式215
8.2.5 ORDER BY子句219
8.3 聚合查询220
8.3.1 聚合函数222
8.3.2 GROUP BY子句222
8.3.3 HAVING子句223
8.4 更新查询223
8.5 删除查询224
8.6 本章小结225
第9章 条件API226
9.1 概述226
9.1.1 条件API226
9.1.2 参数化类型227
9.1.3 动态查询228
9.2 构建条件API查询231
9.2.1 创建查询定义231
9.2.2 基本结构232
9.2.3 条件对象和可变性233
9.2.4 查询根和路径表达式233
9.2.5 SELECT子句235
9.2.6 FROM子句238
9.2.7 WHERE子句240
9.2.8 构建表达式240
9.2.9 ORDER BY子句251
9.2.10 GROUP BY和HAVING子句251
9.3 强类型查询定义251
9.3.1 元模型API252
9.3.2 强类型的API概述253
9.3.3 规范化元模型254
9.3.4 选择正确的查询类型256
9.4 本章小结257
第10章 高级对象-关系映射258
10.1 表和列名258
10.2 复杂的嵌入对象259
10.2.1 高级嵌入映射260
10.2.2 重写嵌入关系261
10.3 复合主键262
10.3.1 id类263
10.3.2 嵌入id类264
10.4 派生标识符266
10.4.1 派生标识符的基本规则267
10.4.2 共享主键267
10.4.3 多个映射特性269
10.4.4 使用EmbeddedId270
10.5 高级映射元素272
10.5.1 只读映射272
10.5.2 可选性273
10.6 高级关系274
10.6.1 使用联接表274
10.6.2 避免联接表275
10.6.3 复合联接列276
10.6.4 孤儿删除278
10.6.5 映射关系状态279
10.7 多个表281
10.8 继承284
10.8.1 类层次结构284
10.8.2 继承模型288
10.8.3 混合继承294
10.9 本章小结296
第11章 高级主题298
11.1 SQL查询298
11.1.1 本地查询与JDBC299
11.1.2 定义和执行SQL查询301
11.1.3 SQL结果集映射303
11.1.4 参数绑定309
11.2 生命周期回调309
11.2.1 生命周期事件309
11.2.2 回调方法310
11.2.3 实体侦听器312
11.2.4 继承和生命周期事件314
11.3 验证319
11.3.1 使用约束319
11.3.2 调用验证321
11.3.3 验证组321
11.3.4 创建新的约束323
11.3.5 JPA中的验证325
11.3.6 启用验证326
11.3.7 设置生命周期的验证组326
11.4 并发性327
11.4.1 实体操作327
11.4.2 实体访问328
11.5 刷新实体状态328
11.6 锁定331
11.6.1 乐观锁定331
11.6.2 悲观锁定341
11.7 缓存344
11.7.1 通过层排序344
11.7.2 共享缓存346
11.8 Utility类350
11.8.1 PersistenceUtil351
11.8.2 PersistenceUnitUtil351
11.9 本章小结352
第12章 XML映射文件353
12.1 元数据困惑354
12.2 映射文件354
12.2.1 禁用注解355
12.2.2 持久化单元默认值357
12.2.3 映射文件默认值360
12.2.4 查询和生成器362
12.2.5 托管类和映射366
12.3 本章小结387
第13章 包装和部署388
13.1 配置持久化单元388
13.1.1 持久化单元的名称389
13.1.2 事务类型389
13.1.3 持久化提供程序389
13.1.4 数据源390
13.1.5 映射文件391
13.1.6 托管类392
13.1.7 共享缓存模式394
13.1.8 验证架构395
13.1.9 添加供应商属性395
13.2 构建和部署396
13.2.1 部署类路径396
13.2.2 包装选项397
13.2.3 持久化单元的范围401
13.3 服务器外部402
13.3.1 配置持久化单元402
13.3.2 在运行时指定属性404
13.3.3 系统类路径404
13.4 架构生成405
13.4.1 唯一约束405
13.4.2 null约束406
13.4.3 基于字符串的列406
13.4.4 浮点列407
13.4.5 定义列407
13.5 本章小结408
第14章 测试410
14.1 测试企业应用程序410
14.1.1 术语411
14.1.2 在服务器外部测试412
14.1.3 测试架构413
14.2 单元测试413
14.2.1 测试实体414
14.2.2 测试组件中的实体415
14.2.3 单元测试中的实体管理器417
14.3 集成测试420
14.3.1 使用实体管理器420
14.3.2 组件和持久化426
14.4 最佳实践436
14.5 本章小结436
第15章 迁移438
15.1 从CMP实体bean迁移438
15.1.1 划定挑战的范围439
15.1.2 实体bean转换440
15.2 从JDBC迁移448
15.3 从其他的ORM解决方案迁移449
15.4 利用设计模式449
15.4.1 传输对象450
15.4.2 会话外观453
15.4.3 数据访问对象455
15.4.4 业务对象459
15.4.5 快车道读者459
15.4.6 活动记录460
15.5 本章小结460