图书介绍

Java数据对象PDF|Epub|txt|kindle电子书版本网盘下载

Java数据对象
  • Robin M. Roos著;周兆确译 著
  • 出版社: 北京市:人民邮电出版社
  • ISBN:7115118043
  • 出版时间:2004
  • 标注页数:219页
  • 文件大小:18MB
  • 文件页数:238页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java数据对象PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章 理解对象永久性1

1.1 什么是对象的永久性2

1.2 目前所采用的对象永久性技术2

1.2.1 关系数据库3

1.2.2 文件系统4

1.2.3 对象数据库4

1.2.4 实体对象bean(EntityBean)5

1.3 使用JDO实现对象的永久性5

1.4 JDO在各种不同的永久性技术中的地位8

1.5 下一章内容9

第2章 一个基于JDO的简单应用程序10

2.1 定单处理应用程序的域对象模型10

2.2 讨论15

2.2.1 改进过程和对象的永久性特性16

2.2.4 临时性和永久性的比较17

2.2.3 事务(Transactions)17

2.2.2 JDOBootstrap和PersistenceManagerFactory类17

2.2.5 以循环方式处理位于Extent空间中的所有永久性对象18

2.3 应用程序源代码18

2.4 下一章内容20

第3章 JDO的体系结构21

3.1 JDO的实现和JDO的软件提供商21

3.2 JDO实例22

3.3 JDO环境22

3.3.1 非管理性环境22

3.3.2 管理性环境23

3.3.3 JDO两种使用环境之间的比较24

3.4 对象永久性和临时性之间的比较24

3.5 事务性操作和非事务性操作的比较25

3.6 JDO对事务性/永久性实例的支持26

3.6.1 具有临时性和事务性特性的实例26

3.7 JDO身份标志27

3.6.2 具有永久性和非事务性特性的实例27

3.7.1 数据存储身份标志28

3.7.2 应用程序身份标志29

3.7.3 非永久性JDO身份标志31

3.7.4 几种不同类型的JDO身份标志的比较32

3.8 下一章内容32

第4章 JDO实例的生命周期状态33

4.1 判断一个实例的状态33

4.2 必须的生命周期状态34

4.2.1 临时性生命周期状态(Transient)34

4.2.2 实例初次实现永久化的状态(Persistent-New)35

4.2.3 新创建的实例在同一事务中被删除时的状态(Persistent-New-Deleted)35

4.2.4 空状态(Hollow)35

4.2.5 永久性干净状态(Persistent-Clean)36

4.2.6 永久性脏状态(Persistent-Dirty)36

4.2.7 永久性删除状态(Persistent-Deleted)36

4.3.1 永久化一个处于临时性状态的实例37

4.3 JDO实现必须提供的生命周期状态转变特性37

4.3.2 在一个事务中创建/删除永久性实体对象38

4.3.3 读取实例的数据成员的值38

4.3.4 将实例清除出内存(Eviction)39

4.3.5 更新永久性实例数据成员的值39

4.3.6 刷新永久性实例数据成员的值40

4.3.7 删除一个永久性实例41

4.3.8 删除一个永久性脏实例42

4.3.9 将一个实例的状态设置为临时性状态43

4.3.1 0所有必须的状态转化44

4.4 可选生命周期状态45

4.4.1 永久性非事务状态(Persistent-Nontransactional)45

4.4.2 临时性干净状态(Transient-Clean)45

4.4.3 临时性脏状态(Transient-Dirty)45

4.5 可选生命周期状态之间的转换45

4.5.1 乐观事务45

4.5.2 在事务之外对永久性数据成员的访问46

4.5.3 对临时性实例的事务性访问47

4.6 InstanceCallbacks接口49

4.6.1 数据成员加载后(PostLoad)49

4.6.2 数据存储之前(PreStore)50

4.6.3 数据清除之前(PreClear)50

4.6.4 实例删除之前(PreDelete)50

4.7 下一章内容51

第5章 永久性对象模型52

5.1 永久性的透明性52

5.2 JDO实例54

5.3 第一类对象和第二类对象55

5.3.1 对象变化的可见性57

5.3.2 具有永久性属性的类作为第二类对象58

5.4 “第三类对象”——数组59

5.5.2 具有事务性属性和非永久性属性的数据成员60

5.5.3 具有永久性属性的数据成员60

5.5.1 具有非永久性和非事务性属性的数据成员60

5.5 JDO对永久性数据成员所能使用的数据类型的限制60

5.6 继承78

5.7 附加部分:定单处理系统的GUI84

5.8 下一章内容85

第6章 JDO的基本接口和类86

6.1 JDOHelper类86

6.1.1 JDOHelper类中与判断永久性实例状态有关的方法86

6.1.2 JDOHelper类中与管理功能有关的方法87

6.1.3 JDOHelper类中与JDO实现的引导功能相关的方法90

6.2 关于JDO的属性说明92

6.2.1 ConnectionFactory属性94

6.2.2 启动JDO实现94

6.3 PersistenceManagerFactory接口98

6.4 PersistenceManager接口100

6.4.1 缓冲区管理100

6.4.2 实例的生命周期101

6.4.3 使用JDO身份标志104

6.4.4 管理功能105

6.4.5 获得实例106

6.4.6 查询工厂类方法107

6.5 Extent(类的范围)接口107

6.6 PersistenceCapable接口110

6.7 下一章内容110

第7章 事务管理111

7.1 事务111

7.2 Transaction接口111

7.3 事务策略112

7.3.1 “悲观”(数据存储空间)事务策略113

7.3.2 “乐观”事务策略114

7.3.3 乐观事务和刷新116

7.5.1 RestoreValues模式119

7.5 为提高应用程序效率的事务模式119

7.4 高级事务选项119

7.3.4 使用明确的刷新操作的解决方案119

7.5.2 RetainValues模式120

7.6 与JDO实例的同步化120

7.7 下一章内容122

第8章 使用JDOQL语言查询数据123

8.1 Query接口的体系结构123

8.2 构造Query对象(实现了Query接口的类的对象)125

8.3 Query接口126

8.3.1 Query对象的执行128

8.3.2 关闭Query对象的返回结果128

8.4 关于Query对象的应用程序实例128

8.4.1 不使用过滤器的Query对象128

8.4.2 使用实例排序规则的Query对象130

8.4.3 使用过滤器的Query对象130

8.5 查询对象的过滤器表达式130

8.5.1 JDO支持的逻辑操作符131

8.5.3 JDOQL和Java操作符之间的区别132

8.5.2 JDOQL支持的关键字132

8.6 更加复杂的例子134

8.6.1 参数化134

8.6.2 在单个数据成员之间的导航136

8.6.3 集合数据成员之间的导航136

8.7 非约束性查询变量137

8.8 动态查询窗口(DynamicQueryWindow)137

8.9 下一章内容139

第9章 JDO异常140

9.1 JDO异常类层次结构140

9.2 基本异常类141

9.2.1 JDOException异常类141

9.2.2 JDOFatalException异常类142

9.2.3 JDOCanRetryException异常类142

9.2.4 JDOUserOptionException异常类142

9.2.9 JDOFatalDataStoreException异常类143

9.2.8 JDODataStoreException异常类143

9.3 应用程序异常143

9.2.6 JDOFatalUserException异常类143

9.2.7 JDOFatalIntemalException异常类143

9.2.5 JDOUnsupportedOptionException异常类143

9.4 下一章内容144

第10章 永久性描述符145

10.1 XML文档概述145

10.2 永久性描述符的命名规范146

10.3 永久性描述符的元素146

10.3.1 〈extension〉标记147

10.3.2 〈jdo〉标记147

10.3.3 〈package〉标记147

10.3.4 〈class〉标记147

10.3.5 〈field〉标记148

10.3.6 〈collection〉标记150

10.3.7 〈map〉标记151

10.4 实例——永久性描述符文件“op.jdo152

10.3.8 〈array〉标记152

10.5 JDO的软件提供商对永久性描述符所作的特定扩展154

10.6 实例——永久性描述符中的删除语法155

10.7 下一章内容156

第11章 JDO与J2EE的集成157

11.1 管理性环境157

11.2 J2EE简介157

11.2.1 EJB层157

11.2.2 Web层160

11.3 JDO实例的序列化161

11.4 JDO中的事务和J2EE中的事务的比较162

11.5 JDO与EJB的集成163

11.6 JDO与无状态会话Bean的集成164

11.7 JDO与有状态会话Bean的集成167

11.8 JDO和实体Bean之间的集成171

11.9 JDO和消息驱动Bean的集成179

11.10 JDO与Web层的集成181

11.10.1 服务器端小程序182

11.10.2 JSP184

11.11 在管理性环境中启动JDO186

11.12 下一章内容186

第12章 JDO的实现187

12.1 Versant公司的enJin产品189

12.1.1 关于Versant公司189

12.1.2 关于enJin189

12.1.3 enJin支持的数据存储方式189

12.1.4 enJin支持的应用程序服务器189

12.2 PoetSoftware公司的FastObjects产品189

12.2.1 关于FastObjects公司190

12.2.2 关于FastObjects公司的产品190

12.2.3 FastObjects公司的产品家族190

12.3.3 ObjectFrontier公司的产品家族191

12.3.2 关于FrontierSuiteforJDO产品191

12.3.1 关于ObjectFrontier公司191

12.3 ObjectFrontier公司的FrontierSuiteforJDO产品191

12.2.4 FastObjects支持的数据存储方式191

12.2.5 FastObjects支持的应用程序服务器191

12.3.4 FrontierSuiteforJDO支持的数据存储方式192

12.3.5 FrontierSuiteforJDO支持的应用程序服务器193

12.4 Signsoft公司的IntelliBO产品193

12.4.1 关于Signsoft公司193

12.4.2 关于IntelliBO产品193

12.5 HemisphereTechnologies公司的JDOGenie产品194

12.5.1 关于HemisphereTechnologies公司194

12.4.4 IntelliBO支持的应用程序服务器194

12.4.3 IntelliBO支持的数据存储方式194

12.5.2 关于JDOGenie产品195

12.5.3 JDOGenie支持的数据存储方式195

12.5.4 JDOGenie支持的应用程序服务器195

12.6 ObjectIndustries公司的JRelay产品195

12.6.1 关于ObjectIndustries公司195

12.7.1 关于SolarMetric公司196

12.7 SolarMetric公司的KodoJDO产品196

12.7.2 关于KodoJDO产品196

12.6.2 关于JRelay产品196

12.6.4 JRelay支持的应用程序服务器196

12.6.3 JRelay支持的数据存储方式196

12.7.3 产品家族197

12.7.4 KodoJDO支持的数据存储方式197

12.7.5 KodoJDO支持的应用程序服务器197

12.8 LIBeLIS公司的LiDO产品197

12.8.1 关于LIBeLIS公司198

12.8.2 关于LiDO产品198

12.8.3 与LIBeLIS相关的永久性描述符的扩展198

12.8.4 LIBeLIS公司的产品家族198

12.8.5 LiDO支持的数据存储方式199

12.8.6 LiDO支持的应用程序服务器199

12.9.2 关于OpenFusion产品200

12.9.1 关于PrismTechnologie公司200

12.9 PrismTechnologie公司的OpenFusionJDO产品200

12.9.3 OpenFusion支持的数据存储方式201

12.9.4 OpenFusion支持的应用程序服务器201

12.10 OrientTechnologie公司的Orient产品201

12.10.1 关于OrientTechnologie公司201

12.10.2 关于Orient产品202

12.10.3 Orient的产品家族202

12.10.4 Orient支持的数据存储方式202

12.10.5 Orient支持的应用程序服务器202

12.11 HYWYSoftware公司的生产环境系统PE:J202

12.11.1 关于HYWYSoftware202

12.11.2 关于PE:J产品203

12.11.3 PE:J的产品家族203

12.11.4 PE:J产品支持的数据存储方式203

12.11.5 PE:J支持的应用程序服务器204

13.1.1 序列(Sequence)205

13.1 对JDO1.0 版技术规范的改进205

第13章 结语205

13.1.2 范围(Extent)对象的分类206

13.1.3 JDOQL206

13.1.4 预先检索模式(Pre-fetchPattern)208

13.1.5 乐观事务209

13.1.6 标准化的O-R(对象-关系)映射209

13.1.7 事件驱动的“反作用”实例209

13.2 进一步的信息源209

13.2.1 OglviePartner有限公司209

13.2.2 Yahoo!Groups上的JavaDataObjects210

13.2.3 JDOcentral.com210

附录A JDOHelper启动属性211

附录B JDO实现所支持选项的字符串212

附录C JDO永久性描述符的DTD文件213

附录D PersistenceManagerFactory接口214

附录E JDOQL语法215

热门推荐