敏捷持久层中间件研究与实现

来源 :中国科学院计算机网络信息中心 | 被引量 : 0次 | 上传用户:pkpm1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今的企业级应用开发环境中,面向对象的开发方法已经成为主流,但对象只能存在于内存中,而无法永久保留。如果要永久保存对象的状态,则需要将对象映射到关系数据库中,这个映射过程即是持久化。在目前的实际应用中,持久化过程一般直接通过JDBC编程,但这样程序中会嵌入大量SQL语句,降低系统的可维护性、可扩展性和可重用性。基于此种情况,持久层中间件作为一个专注于数据持久化的相对独立的构件的研究就备受关注,其目的在于封装数据访问细节,简化用户与数据库的交互,加快开发速度,提高应用的可移植性。   本文围绕持久层中间件技术,作了以下研究工作:   在理论模式的研究方面:从持久层中间件的理论出发,结合敏捷设计思想和设计模式,提出了一种敏捷持久层中间件模式:采用无配置映射文件的方式搭建系统,从而提高了系统的可维护性,减轻了系统搭建时的工作量;进行了轻量级的封装,方便了用户对功能进行扩展;采用层次结构将数据访问操作与业务逻辑分离开,减小服务的变化,业务的调整对系统带来的影响,让整个应用更为灵活。   在具体应用的实现方面:实现了基于Struts架构该持久层中间件的基本功能:数据库的查询、添加、修改和删除。结合实际需求,将该中间件应用到项目中,减少了开发工作量。   该敏捷持久层中间件是将敏捷设计思想、设计模式和MVC架构整合,针对现有持久层模式的问题,提出并实现的一种新型持久层中间件。并将其应用到实际中,保证代码的重用性和可维护性,促进系统的灵活性和可扩展性;使系统搭建只需页面手工配置即可,缩短了开发周期。
其他文献
今天,基于对等网络(P2P,Peer-to-Peer)的文件共享应用占据了互联网骨干网络70%的流量,已经成为互联网中最为重要的一类应用。对等网络下基于关键字的资源搜索是该类应用中的核心
近些年来,元数据在科学研究中发挥着的日益关键的作用,科学数据元数据概括了科学数据的内容、背景、结构、内部关系和来源,对于科学数据的管理、分析、共享、集成和应用至关重要
由于应用需求的驱动,以及基础科学技术、网络基础设施的快速发展,地理空间信息技术正在进入新的发展阶段。地理空间信息技术发展新阶段的特点突出表现在面向因特网和移动互联网
相比于传统同构多核处理器,异构多核处理器能够在同一个芯片上集成多个类型的处理器核以满足不同应用的资源需求,具有低功耗优势以及给定功耗约束下更高的性能潜力,近年来逐渐成
无线传感器网络可以广泛应用于大规模监测和追踪任务中,而网络自身定位是大多数应用的基础。节点必须明确自身位置才能详细说明“在什么位置发生了特定事件”。人工部署或为所
在大型集群场景的监控视频中,由于摄像头呈高远倾斜视角挂置,目标在视频中的形态信息相似,目标之间遮挡严重,传统的跟踪器很难获取单个目标的准确的、长时间的运动信息。为了能在
随着处理器进入“多核”时代,程序性能的提升已不能依赖单核性能增长,而转向程序并行性的开发。传统基于“锁”的并行编程机制因其编程困难、易死锁、扩展性差等缺点,成为并行程
以数据库管理系统为核心的现代信息系统要求具有高可靠性、稳定性和可用性等特点,这就要求数据库管理系统提供连续不间断的服务,一旦数据库服务器发生意外停机或数据丢失其损失
1999年著名的人类基因组测序计划正式启动,标志着基因组时代的序幕由此拉开。随着基因组测序的完成,揭示海量生物数据背后蕴藏的生物信息,是生物学家所面临的更大挑战。在此背景
本论文基于企业的实际产品设计,对智能手机的设计过程进行了分析和研究。基于Linux的智能手机软件平台项目是联想研究院的重点项目,其目的为统一联想高端智能手机软件平台。