J2EE架构中数据持久层的研究与实现

来源 :西安建筑科技大学 | 被引量 : 0次 | 上传用户:x737101013
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
论文对数据对象与关系数据库之间映射理论和持久化对象管理技术进行了研究和实现。在基于MVC模式设计与开发分布式应用系统时,业务逻辑层中访问数据库及其数据的存取是一个很重要的课题。论文从设计层之间耦合性、面向对象设计等考虑,提出了持久层设计思路。 当前,基于Web应用系统开发中,对持久层的设计和实现方法,出现了工具化类、Entity Bean、JDO等诸多的方式。这些方法给应用开发人员提供了数据对象的CRVD操作接口。数据对象中的属性是通过中间细节封装与数据库表来实现数据通信。本文从数据对象存储的角度出发,对比了文件系统和数据库两种实现方式,结合ORM的相关理论,从数据对象和数据库表之间的相似之处和阻抗不匹配问题出发,详细分析了类之间的继承、组合关系在关系数据库中表的生成及其关系定义;将关系数据库中表之间的三种关联关系应用于业务逻辑中类的生成和层设计。在数据对象属性和数据库表间的通信中,通过对数据对象在cache中的三种状态(临时状态、持久化状态、游离状态)及其相互转化实现了对数据对象的容器管理。 论文还深入分析了基于XML文本对象数据的存储和实现。通过JAXB技术支持,数据对象通过serializable到XML文本和XML文本通过parse到数据对象之间的转换来实现数据对象的存储,最后还分析了以数据为中心和以文档为中心的XML在数据库中的存储。 论文以作者参与设计开发的项目——“陕西电力客户服务支持系统”为背景,进行了大量的理论分析、研究与实践,在此基础上,提出了作者的持久层设计思路并且加以实现,运用到了项目中,取得了良好的效果。
其他文献
随着Internet网络规模的迅猛发展和新业务的大量涌现,如何优化网络资源的利用率,平衡网络链路之间的负载,改善网络服务质量(QoS)成为当前需要迫切解决的问题。IP协议是一种面
数据密集型的科学与工程应用(如计算力学数值模拟、气象预测)需要在广域、分布式的计算环境中快速安全的传输海量的数据。因此在如何网格环境中高效、可靠、安全的传输海量文
现有的分布式入侵检测系统多采用固定部署的方式,无法与现代网络不断增加的规模和动态性相适应,同时还存在如单点失效,响应延迟大等缺点。要增加可扩展性,缩短响应时间,P2P网
VPN(Virtual Private Network),即虚拟专用网。它是在Internet网络中建立一条虚拟的专用通道,让两个远距离的网络客户能在一个专用的网络通道中相互传递资料而不会被外界干扰
随着互联网的快速发展,越来越多的用户开始关注如何从数量巨大的数据堆中找出自己需要的数据。本文的目的是把分散在互联网各个站点上的信息加以整理,进行信息的聚合,并且准
本文基于对信息安全领域图片加密现状的分析以及对数字图像处理的研究,对图片加密强壮性的评估进行了尝试,运用敏捷方法的思想和极限编程的手段开发了一个实验性的图片加密强
近年来,嵌入式系统飞速发展,产品形态多种多样。由于嵌入式产品的更加商品化,对图形用户界面的要求也越来越高。但是多受到本身硬件条件的限制,过去我们看到的图形用户界面都很简
随着信息时代的到来和经济全球化市场环境的形成,企业间的合作化程度越来越高,同时项目管理在各个领域内也得到广泛的应用。多企业协作的项目管理作为提高企业群体竞争能力的全新方式,成为目前的发展热点。如何在这种庞大的临时性企业运营实体中进行成本管理,是一个新兴的研究领域,也是一个非常有现实意义的研究课题。本课题在哈尔滨市科技攻关项目——支持多企业协作的项目管理集成系统的支持下,针对多企业协作的项目管理成本
随着智能电网的发展,电网规模越来越大,电力系统产生的数据量越来越多,为了全面、及时、准确的把握大规模电网的运行情况,实现对其有效的监视、分析和控制,就需要准确的获取全网运
随着通信技术和计算机技术的进步,网络用户急剧增加,不仅网络的规模变得庞大,网络用户之间信任关系的也发生了质的变化。采取必要的措施和手段,来保护互联网络和信息的安全是