轻量级、可重用数据持久层构件技术研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:laner12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息时代中,信息是发展的第一要素,网络的发展让信息的共享成为可能。而信息共享的实质是数据的共享。数据是信息资源最直接的表现形式。这样,为了实现资源的真正共享,在每一个计算机应用程序中,数据不仅必须是可访问的(即与用户界面连接并按一系列业务规则管理),而且还必须是可持久的。所以,对于与数据息息相关的系统来说,数据持久层的设计就变的尤为重要。再者,随着信息数据化趋势的发展,出现了越来越多的管理系统。如果系统要具有一个良好的结构,那么在每一个系统中数据持久层设计也是必不可少的。同时,为了让系统具有更好的可移植性和可维护性,数据持久层设计的简洁性是十分关键的要素之一。所以,为了让持久层的设计变得更加容易,将持久层中与逻辑无关的部份尽量多的抽取出来作为一个可重用的构件在不同系统的数据持久层设计中使用,可以简化数据持久层的设计,并且有了构件的辅助也能避免由用户在持久层设计中可能出现的常见错误;同时,在有众多可选工具的情况下,构件使用的简洁性,即构件是否具有轻量级的优点对于构件的推广来说也是要考虑的要素之一。基于以上考虑,我们提出轻量级、可重用数据持久层构件的设计,对于数据持久层的研究来说是具有一定意义的。 本文首先从对象、面向对象方法入手,讨论了对象持久的概念、方法。重点介绍了作者设计并实现的一个数据持久层构件的原理、结构、机制、以及其对设计模式的运用等方面相关内容。同时,对构件的设计中为了满足不同用户的使用习惯所加入的对ORM(Object Relational Mapping)的支持进行了介绍,重点突出了其在轻量级和可重用两个方面的优点。从该构件在交通部示范工程“成都市公众出行交通信息服务系统”中与POJO、DAO相结合对数据持久层进行设计,证明了该构件的可用性、轻量级和可重用性。最后,与当前流行的ORM映射工具Hibernate进行比较,通过在数据的查询、插入、删除、更新几种常用的数据库操作性能上的对比,突出了其在孤立域模型条件下具有较高的数据访问效率,最后对其优缺点进行了总结性的说明。
其他文献
在日常的生活和工作中,越来越多的人采用图片来记录生活和工作的点点点滴滴。图片的应用已经显得越来越重要。现在虽然有很多对图像进行加密的算法,但是各种算法仍然存在一定
云计算是一种实现大规模计算的信息处理方式,本质上是利用虚拟化技术、分布式计算技术和网络技术将分散的云基础单元(简称云元)汇聚到一起形成共享资源池,并以按需、弹性和可度量
路径规划技术是目前众多应用技术领域的研究热点,具有重要的科研价值和广阔的应用前景。路径规划技术的核心内容就是规划算法。目前求解路径规划问题的方法主要有A*算法、粒子
随着互联网的普及、软件应用技术和模式的快速发展,软件已呈网络化、平台化和服务化的发展趋势。其中,软件即服务(SaaS)是一种新型的软件服务模式,凭借其按需租用、不需维护
安全关键系统是指系统的失效会造成严重的后果的系统,此类系统在日常生活中随处可见,如配电系统、灾难应对调度系统、人工心肺机和航空交通管制系统等。时序行为作为安全关键系
当前,世界范围内中风已经与冠心病、癌症一起被列为威胁人类健康的三大疾病之一,国内患中风的人数逐年提升。受家庭经济承担能力的限制,大多数中风病人在医院进行初步的康复
大型旋转机械设备中,齿轮箱作为传递动力、改变转速的重要零部件,有着不可替代的作用。齿轮箱一般由多对啮合在一起的齿轮、转轴、轴承、固定基座、箱体等部件构成,这就决定了其结构复杂、装配精度要求高、加工工艺复杂的特点。因此,在复杂、恶劣的工况环境下,齿轮箱易出现故障并影响整个生产线甚至带来大量经济损失,据统计,旋转机械故障中齿轮故障占80%,因此对齿轮箱的运行过程进行状态监测和故障诊断具有极其重要的意义
随着社会对公共安全要求的不断提高,智能视频监控系统因其直观性、智能性和主动性得到了广泛关注,具有重要的研究价值和广阔的应用前景。多目标跟踪作为智能视频监控技术的核心
随着电子电路领域的飞速发展,计算机的计算能力得到了大幅提升,深度学习神经网络再次迎来了飞速发展的浪潮。全连接神经网络能够处理大规模的数据,提取全部的数据特征,实现大规模
社区问答系统(Community-based Question and Answering System, CQA)通过聚集大众智慧,能够免费提供问题的个性化解决方案,例如Yahoo! Answer,百度知道等。然而CQA系统无显