图书介绍
IBM最佳实践 Java企业级持久化技术指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)巴西亚(Barcia.R.)等编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030278852
- 出版时间:2010
- 标注页数:386页
- 文件大小:89MB
- 文件页数:410页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
IBM最佳实践 Java企业级持久化技术指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 持久性的一个问题2
第1章 对象关系映射简史2
1.1 对象关系阻抗失配3
1.2 Java史前课程3
1.2.1 Delphi4
1.2.2 Rogue Wave DBTools.h++4
1.2.3 NeXT DbKit4
1.2.4 TopLink for Smalltalk5
1.2.5 IBM ObjectExtender5
1.3 第一代Java解决方案6
1.3.1 JDBC 1.0和2.06
1.3.2 Java的TopLink7
1.3.3 EJB 1.07
1.3.4 VisualAge Persistence Builder7
1.3.5 EJB 2.08
1.4 开源及下一代9
1.4.1 Hibernate10
1.4.2 iBATIS10
1.5 吸收对象数据库的反主流文化11
1.5.1 ODMG11
1.5.2 JDO12
1.5.3 JPA12
1.6 面向服务架构及之后13
1.6.1 信息作为服务13
1.6.2 pureQuery和ProjectZero14
1.7 小结15
1.8 参考文献16
第2章 高层需求和持久性17
2.1 一些“必要的”背景17
2.1.1 了解利益相关者17
2.1.2 不同的人有不同的需求18
2.2 管理人员和业务需求19
2.2.1 硬件和软件的依赖22
2.2.2 标准的支持23
2.2.3 开源和社区驱动的活动24
2.2.4 供应商、许可协议和支持25
2.2.5 知识产权的考虑25
2.2.6 可用的技术人员27
2.2.7 有效的培训和指导27
2.2.8 开发和管理工具28
2.2.9 构建还是购买29
2.3 IT负责人和企业级品质的解决方案30
2.3.1 功能性和业务流程31
2.3.2 可靠性和事务请求33
2.3.3 可用性和用户会话34
2.3.4 有效性和运行时资源35
2.3.5 可维护性和应用组件38
2.3.6 可移植性和标准平台39
2.3.7 互操作性和企业级品质的解决方案41
2.4 小结42
2.5 参考资料43
第3章 设计持久对象服务44
3.1 一些基本概念44
3.1.1 模式语言44
3.1.2 领域模型模式45
3.2 领域建模最佳实践46
3.2.1 选择某种建模符号来沟通必要细节46
3.2.2 项目利益相关者参与创建和修改领域模型47
3.2.3 领域模型不是设计模型48
3.2.4 领域模型并不总是必需的48
3.2.5 基于变化的规划49
3.3 公共的ORM范例的价值49
3.3.1 领域模型50
3.3.2 数据库模式53
3.3.3 数据库约束54
3.3.4 数据库规范化方法55
3.3.5 服务接口57
3.3.6 单元测试用例59
3.4 再谈对象关系映射阻抗失配63
3.4.1 关联64
3.4.2 组合67
3.4.3 包容68
3.4.4 封装69
3.4.5 继承70
3.4.6 多态性72
3.4.7 对象标识73
3.4.8 对象导航74
3.5 对象关系映射方法76
3.5.1 自顶而下76
3.5.2 自底而上77
3.5.3 中间对接78
3.6 可考虑的其他模式79
3.6.1 元数据映射、延迟加载和工作单元79
3.6.2 分布式外观和数据传输对象79
3.7 小结80
3.8 参考资料81
第4章 如何评估可选项83
4.1 同型比较83
4.1.1 能够体现好、更好和最好的语境84
4.1.2 建立独立的标准84
4.1.3 制订清单并检查两次86
4.1.4 保持清单真实87
4.2 企业级持久性89
4.2.1 一种规格并非处处适用90
4.2.2 不问是否,而问什么与为何90
4.2.3 细节就是问题所在91
4.3 一个可用的评估模板92
4.3.1 背景93
4.3.2 架构概况93
4.3.3 编程模型94
4.3.4 ORM功能支持96
4.3.5 调优选项98
4.3.6 公共范例的开发过程99
4.4 充分利用你的经验100
4.4.1 尽早并经常使用调查问卷100
4.4.2 记住历史以免重蹈覆辙101
4.5 小结101
4.6 参考资料102
第2部分 同型比较104
第5章 JDBC104
5.1 背景104
5.1.1 框架类型104
5.1.2 历史105
5.2 层次架构概况105
5.2.1 标准遵守106
5.2.2 平台要求107
5.2.3 其他依赖107
5.2.4 供应商和许可协议108
5.2.5 现有文献108
5.3 编程模型109
5.3.1 初始化110
5.3.2 连接111
5.3.3 事务113
5.3.4 创建115
5.3.5 检索116
5.3.6 更新118
5.3.7 删除119
5.3.8 存储过程119
5.3.9 批处理119
5.3.10 框架扩展120
5.3.11 错误处理120
5.4 ORM功能支持121
5.4.1 对象122
5.4.2 继承123
5.4.3 键124
5.4.4 属性124
5.4.5 被包含对象125
5.4.6 关联关系126
5.4.7 约束126
5.4.8 派生属性127
5.5 调优选项127
5.5.1 查询优化127
5.5.2 缓存128
5.5.3 加载相关联对象128
5.5.4 锁129
5.6 公共范例的开发过程129
5.6.1 定义对象129
5.6.2 实现服务132
5.6.3 组件打包137
5.6.4 单元测试137
5.6.5 生产部署138
5.7 小结138
5.8 参考资料139
第6章 Apache iBATIS140
6.1 背景140
6.1.1 框架类型140
6.1.2 历史140
6.2 架构概况141
6.2.1 标准遵守142
6.2.2 平台要求142
6.2.3 其他依赖142
6.2.4 供应商和许可协议143
6.2.5 现有文献143
6.3 编程模型144
6.3.1 初始化144
6.3.2 连接146
6.3.3 事务146
6.3.4 创建148
6.3.5 检索150
6.3.6 更新151
6.3.7 删除152
6.3.8 存储过程153
6.3.9 批处理154
6.3.10 框架扩展155
6.3.11 错误处理157
6.4 ORM功能支持158
6.4.1 对象158
6.4.2 继承158
6.4.3 键162
6.4.4 属性163
6.4.5 被包含对象166
6.4.6 关系166
6.4.7 约束169
6.4.8 派生属性170
6.5 调优选项172
6.5.1 查询优化172
6.5.2 缓存172
6.5.3 加载相关联对象173
6.5.4 锁174
6.6 公共范例的开发过程174
6.6.1 定义对象174
6.6.2 实现服务181
6.6.3 组件打包188
6.6.4 单元测试189
6.6.5 生产部署189
6.7 小结189
6.8 参考资料191
第7章 Hibernate Core192
7.1 背景192
7.1.1 框架类型193
7.1.2 历史193
7.2 架构概况193
7.2.1 标准遵守193
7.2.2 平台要求194
7.2.3 其他依赖194
7.2.4 供应商和许可协议194
7.2.5 现有文献194
7.3 编程模型195
7.3.1 初始化196
7.3.2 连接198
7.3.3 事务198
7.3.4 创建200
7.3.5 检索201
7.3.6 更新204
7.3.7 删除205
7.3.8 存储过程207
7.3.9 批处理208
7.3.10 框架扩展208
7.3.11 错误处理208
7.4 ORM功能支持209
7.4.1 对象209
7.4.2 继承211
7.4.3 键212
7.4.4 属性216
7.4.5 被包含对象217
7.4.6 关联关系219
7.4.7 约束220
7.4.8 派生属性220
7.5 调优选项221
7.5.1 查询优化221
7.5.2 缓存221
7.5.3 加载相关联对象222
7.5.4 锁224
7.6 公共范例的开发过程226
7.6.1 定义对象226
7.6.2 实现服务232
7.6.3 组件打包238
7.6.4 单元测试239
7.6.5 生产部署239
7.7 小结239
7.8 参考资料240
第8章 Apache OpenJPA241
8.1 背景241
8.1.1 框架类型242
8.1.2 历史242
8.2 架构概况242
8.2.1 标准遵守242
8.2.2 平台要求243
8.2.3 其他依赖243
8.2.4 供应商和许可协议243
8.2.5 现有文献244
8.3 编程模型245
8.3.1 初始化246
8.3.2 连接247
8.3.3 事务250
8.3.4 创建253
8.3.5 检索253
8.3.6 更新255
8.3.7 删除257
8.3.8 存储过程258
8.3.9 批处理258
8.3.10 框架扩展259
8.3.11 错误处理259
8.4 ORM功能支持260
8.4.1 对象261
8.4.2 继承262
8.4.3 键267
8.4.4 属性272
8.4.5 被包含对象276
8.4.6 关联关系279
8.4.7 约束283
8.4.8 派生属性283
8.5 调优选项285
8.5.1 查询优化285
8.5.2 缓存285
8.5.3 加载相关联对象287
8.5.4 锁287
8.6 公共范例的开发过程288
8.6.1 定义对象288
8.6.2 实现服务292
8.6.3 组件打包296
8.6.4 单元测试298
8.6.5 生产部署298
8.7 小结298
8.8 参考文献300
第9章 pureQuery和Project Zero301
9.1 背景301
9.1.1 框架类型302
9.1.2 历史302
9.2 层次架构概况303
9.2.1 标准遵守305
9.2.2 平台要求306
9.2.3 其他依赖306
9.2.4 供应商和许可协议306
9.2.5 现有文献307
9.3 编程模型308
9.3.1 初始化309
9.3.2 连接310
9.3.3 事务311
9.3.4 创建313
9.3.5 检索316
9.3.6 更新318
9.3.7 删除319
9.3.8 存储过程320
9.3.9 批处理321
9.3.10 框架扩展321
9.3.11 错误处理323
9.4 ORM功能支持323
9.4.1 对象324
9.4.2 继承324
9.4.3 键326
9.4.4 属性327
9.4.5 被包含对象327
9.4.6 关联关系327
9.4.7 约束328
9.4.8 派生属性328
9.5 调优选项329
9.5.1 查询优化329
9.5.2 缓存330
9.5.3 加载相关联对象330
9.5.4 锁331
9.6 公共范例的开发过程331
9.6.1 定义对象333
9.6.2 实现服务336
9.6.3 组件打包341
9.6.4 单元测试343
9.6.5 生产部署344
9.7 小结344
9.8 参考资料346
第10章 将理论付诸实践348
10.1 评估一览348
10.1.1 背景348
10.1.2 架构概况349
10.1.3 编程模型349
10.1.4 ORM功能支持351
10.1.5 调优选项351
10.1.6 公共范例的开发过程352
10.2 现在要做什么353
10.2.1 不要另起炉灶来避免权衡353
10.2.2 利用和扩展开源项目354
10.2.3 使用敏捷过程并持续重构355
10.2.4 做好重访决定的准备358
10.3 小结358
10.4 参考资料359
附录A 安装公共范例360
A.1 支撑技术的简要背景360
A.1.1 Apache Derby360
A.1.2 Eclipse361
A.1.3 JUnit和DbUnit361
A.2 安装前提条件362
A.2.1 下载源代码362
A.2.2 JDK 5.0363
A.2.3 Eclipse 3.2+363
A.2.4 Apache Derby Eclipse Plug-in363
A.2.5 Project Zero M1 Eclipse Plug-In363
A.3 导入和运行特定持久性技术的代码363
A.3.1 导入Java SE应用程序363
A.3.2 解决项目的DbUnit问题365
A.3.3 添加Apache Derby特性366
A.3.4 启动Apache Network Server367
A.3.5 运行数据库脚本368
A.3.6 运行JDBC的单元测试368
A.3.7 解决iBATIS的依赖问题369
A.3.8 运行iBATIS JUnit371
A.3.9 解决Hibernate的依赖问题372
A.3.10 运行Hibernate应用程序373
A.3.11 解决OpenJPA的依赖问题374
A.3.12 运行OpenJPA的字节码增强376
A.3.13 运行OpenJPA应用程序377
A.3.14 运行Project Zero应用程序378
A.3.15 使用IBM EJB 3功能包来运行EJB3应用程序380
A.3.16 疑难解答386
A.4 参考资料386
热门推荐
- 2208515.html
- 1297692.html
- 1225624.html
- 390045.html
- 3602966.html
- 2589252.html
- 3004129.html
- 3505790.html
- 411731.html
- 2709984.html
- http://www.ickdjs.cc/book_2009954.html
- http://www.ickdjs.cc/book_1717716.html
- http://www.ickdjs.cc/book_3124960.html
- http://www.ickdjs.cc/book_2462844.html
- http://www.ickdjs.cc/book_2117408.html
- http://www.ickdjs.cc/book_907116.html
- http://www.ickdjs.cc/book_1841096.html
- http://www.ickdjs.cc/book_1451947.html
- http://www.ickdjs.cc/book_2256123.html
- http://www.ickdjs.cc/book_3417915.html