没有合适的资源?快使用搜索试试~ 我知道了~
"基于对象数据库的扩展Java集合框架" 本文主要讨论了基于对象数据库的扩展Java集合框架,旨在解决传统的数据持久化方法中存在的易用性和效率问题。传统的数据持久化方法是通过对象关系映射把对象存储到关系数据库中,但是易用性和效率一直是个问题。本文提出了使用对象数据库来存储海量数据的方法,并基于对象数据库的Java集合框架的扩展,来提高数据持久化的效率和易用性。 对象数据库是一种特殊的数据库,它使用对象关系映射来存储数据,而不是传统的关系数据库。对象数据库可以更好地支持面向对象的编程语言,并且可以提供更高的性能和可扩展性。然而,对象数据库的使用还不够广泛,许多程序员还不了解对象数据库的使用。 基于对象数据库的Java集合框架的扩展可以使程序员操作对象数据库就像使用普通的Java集合框架一样方便。该框架提供了一个统一的接口,允许程序员使用Java集合框架来访问和操作对象数据库。该框架还提供了高效的数据持久化机制,可以提高数据持久化的效率和性能。 本文还讨论了基于对象数据库的Java集合框架的实现细节,包括对象关系映射、数据持久化机制和查询优化等方面的实现。本文提出的基于对象数据库的Java集合框架的扩展可以提高数据持久化的效率和易用性,并且提供了一个统一的接口来访问和操作对象数据库。 关键词:对象关系映射、对象数据库、Java集合框架、数据持久化 本文提出的基于对象数据库的Java集合框架的扩展可以解决传统的数据持久化方法中存在的易用性和效率问题,并且提供了一个统一的接口来访问和操作对象数据库。这将有助于提高数据持久化的效率和易用性,并且为大型的面向对象的金融软件提供了一个更好的解决方案。
资源推荐
资源详情
资源评论
第 28卷 第 1期
2011年 1月
计 算机 应 用与软 件
Computer Applications and Software
V01.28 No.1
Jan.201l
基 于对 象 数 据 库 的 扩 展 Java集 合 框 架
陆 登 李善平 郑春昭
(浙江大学计算机学院 浙江 杭州 310027)
(道富信息科技 (浙江 )有限公司 浙江 杭州 310027)
摘 要 常规的数据持 久化方法是通过对象一关系映射把对象存储到关 系数据库 中,但是 易用性和效率一直是个 fq 。提 出 了一
种 更加 方便 、性 能更 强的方 法,即用对象数据库来存储 海量数据。然而 目前对 象数据 库的使用还 不 是非常广泛 ,不少 程序 员可 能还
不 了解 对象数据 库的使 用。提 出的基于对象数据库 的扩 展 Java集合框 架(Java Collection Framework),可 以使程序 员操作 对象数 据
库就像使 用普通的 Java集合框架一样方便 ,而且在 性能上也优于普通 的关系数据库。
关键词 对象一关 系映射 对象 数据 库 Java集合框 架
EXTENDED JAVA CoLLECTIoN FRAM EW oRK BASED oN
oBJECT.oRIENTED DATABASE
Lu Deng Li Shanping Zheng Chunzhao
(College of Computer Science,Zhejiang University,Hangzhou 310027,Zhefiang,China)
(State Street Technology(Zhejiang)Co.,Ltd,Hangzhou 310027,Zhejiang,China)
Abstract Conventional data persistence technology is to store the object to relational database through object—relation mapping,but its
easy—use performance and efficiency always remain problems.In this paper.we introduce a more convenient alternative with higher perform
ance:i.e.,to store mass data to object—oriented database.However the use of object—oriented database may be not well known by quite a few
programmers since it has not been commonly used at moment yet.Thus we propose an extended Java collection framework based on object—orien—
ted database,through which the programmers can operate the object—oriented database as using common Java collection API.The performance of
persistence is also enhanced compared with using common relational database.
Keywords Object—relation mapping Object·oriented database Java collection framework
0 引 言
大型的面向对象的金融 软件每 天可 能要处理 海量数 据 ,而
这些 数据通常是以数据对象 的形式存 放在 内存 中的 ,以备使 用
时直接从 内存 获取 。这些金 融软件通常都有长时 问连续工作 的
需求 。随着 系统 的持续运行 ,内存 中的数据对象 越来 越多 ,又因
为业务逻辑 的需求 ,无法通过 面 向对 象语 言本身 的垃圾 回收器
来 自动 回收 ,此 时问题就产生 了:内存 中存 储对象总量超 出内存
容量上 限而引起 内存 泄露。所以引入 了面 向对象 分析 和面
向对象设计 一 的一个产 品 一对 象数据 库。它 与面 向对 象 的编
程语言 有着紧密的联系 ,程 序员 可以把需 要操作 的对 象存放
在对象数据库里 ,需要时获取 即可,在代码中创建非持续化对
象 ,虽 然非 常容 易实现。对正在运行程序 中的对象 的改动 ,等到
程序下次运行时这些改动仍 然维 持不变 ,基本 上就 类似 于把对
象存储在 内存 中。而且对 象数据 库还能 创建某 些特 殊的程 序 ,
这些程序能处 理与 面 向对象 范例 紧密 结合 的持 久 化对 象 。然
而,由于对象数 据库 还没有被广泛使用 ,不少程序员不一定 了解
它 的使用方法 ,因此 而提出了一个基于对象数据库 的扩展 的 Ja—
va集合框架。把它设计得尽量简单易用 ,使得程序员使用起对
象数据库来非常方便 。
1 对 持久化的研究
1.1 持 久化 技 术概 述
对象持久 化 ,即将对象 保存 到可永 久保存 的存储 介质 和设
备 中,目前最主要的存储介质 和设备仍 为关 系数据库 ,关 系数据
库中存放 的是关 系数据 是非面向对象 的。对象 和关 系数 据其 实
是业 务实体 的两种表现形式 :内存 中表 现为对象 ,在数据 库中表
现为关系数据 。将业务对象持 久化到关系数据库 中时一般都 基
于 JDBC拼写 SQL语 句实 现 ,而 SQL是结构 化 查询 语 言 ,这 就
造成 了“对象一关 系的阻抗适配 ”。随着 设计 思想 的演化 ,出现了
很多对 关 系 型数 据 映射 ORM(Object—Relation Mapping),如
Hibernate,从 而将 开发者从 JDBC和 SQL解放 出来 。使用 Hiber—
nate,开发者可 以采用 面向对 象的方 法操作数 据库 ,提 高工作 效
率 。另外几 种持久化技术是 :
主动域对 象模 式 它是 在实现中封装 了关 系数据模 型和数
据访问细节 的一种形式 。
JDO模 式 JDO(Java Data Objects)是 SUN 公 司制 定 的描
收稿 日期 :2009—07—16。陆登 ,硕 士 ,主研 领域 :操作 系统 ,软件
工 程 。
资源评论
赵闪闪168
- 粉丝: 1502
- 资源: 2758
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功