基于NXD的对象持久化技术的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:qazwsx07555
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对象持久化技术屏蔽各数据库管理系统的差异性,把数据访问作为相对独立的持久化层,用以封装数据访问细节,为业务逻辑层提供面向对象的API,可以极大地提高应用系统的开发效率和应变能力。 对象持久化技术与数据库技术的发展紧密相关。近几年来,XML技术得到了广泛的应用,其在语义表达能力、标准化、灵活性和可扩展性上表现出来的独特优势使得它逐渐成为Internet上数据表现和交换的标准。支持XML的数据库(XED)和原生XML数据库(NXD)都得到了蓬勃发展,受到越来越多的关注。但到目前为止,现有的对象持久化技术基本都围绕关系型数据库展开,对XML数据库的支持鲜有涉及。 本文通过分析研究现有对象持久化产品的差异,探讨了基于原生XML数据库的对象持久化技术,并以JaVa语言为基础、以XSD Schema为信息描述手段,设计实现了一个基于该技术思想的对象持久化中间件TIGER。 中间件TIGER具有一个完备的面向对象的数据库访问统一接口,不仅屏蔽了底层各类NXDs的二次编程接口细节,而且在查询中实现了从面向对象查询列表到xQuery或XPath的转换,开发者不必关心具体的XML数据库操作详情; 其次,中间件TIGER还完成XML格式的复杂数据模型(如DOM/JDOM)到JavaBean数据模型的转换,使得上层应用系统开发者无需掌握XML数据的相关知识; 同时中间件TIGER提供了简单的代码生成和数据库结构创建等功能,进一步减少开发者工作量。 在卫星信息管理系统中使用TIGER中间件的实践证明,基于原生XML数据库的对象持久化技术在应用中具有特殊优势,不仅降低了学习成本、提高了开发效率,而且还使得开发好的应用系统具有极强的应对需求变更能力。
其他文献
形态分析作为一种重要的股票投资方法,已经得到了广泛的应用。技术形态是股价序列中反复出现的模式,这些模式中隐含着对预测将来股价有用的信息。 过去的股价形态如果用股票
目前,基于Web方式的B/S架构模式瘦客户端应用程序正被人们广泛关注,基于这一模式的应用程序系统也被得到大量的开发。B/S架构模式的应用程序以它集中部署、集中管理和集中维护
在信息化高速发展的今天,企业对于网站功能的需求正在不断加强。随着企业网站的规模急速膨胀,企业网站站内搜索的需求油然而生。在过去的实践经验中,基于数据库检索的站内搜索和
随着多媒体技术的发展,视频资料的数据量不断膨胀,为了有效地理解和利用视频中包含的丰富信息,不仅需要合理的数据库系统来组织丰富的视频资料,还需要行之有效的视频语义理解方法
文本分类可以为文本提供有序的组织,网络信息的增长使文本分类对于信息处理的意义变得更加重要。随着海量信息的出现,分类时不仅要考虑准确性,还要考虑分类的效率,优化分类性能,提
学位
近年来,国内网络安全问题逐渐从病毒、蠕虫转向间谍软件(或称流氓软件)和恶意网站。间谍软件弹出广告、收集用户敏感信息、降低用户系统可用性和可靠性,恶意网页在用户未察觉的
目前,信息化、网络化和全球化已成为各行业领域的发展趋势。在各个领域都有对各种信息资料实现现代化管理和信息共享的迫切需要,信息存储管理系统应运而生。医院作为人们日常生
干涉合成孔径雷达(InSAR)技术是目前遥感成像领域的一个热点。它具有覆盖面积大,空间分辨率高,高程精度高的优点,并且可以全天时、全天候的工作,是获取三维数字高程模型(DEMs
随着网络技术特别是Internet技术的迅速发展与普及,从根本上改变了信息产业的组织结构、信息产品的开发方法和信息技术的应用模式。基于Internet的企业内部网络Intranet技术