基于设计模式的数据访问研究与应用

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:wpqh918
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着面向对象分析技术和面向对象设计技术的不断成熟与推广,面向对象系统设计已经成为软件设计的主流方法。设计模式是面向对象技术的最新进展之一,更是软件领域中的研究热点之一。恰当的利用设计模式指导软件结构设计,不仅缩短软件设计和实现的周期,还可以提高软件的重用性、可移植性,能够起到事半功倍的作用。 数据库是企业级应用系统的基石,即使最简单的桌面应用程序也要经常使用数据库以支持数据持久性。应用程序的开发是围绕数据的组织和存储、访问、处理以及数据的表示进行的。数据访问代码的性能对整个系统往往有很大的影响。数据访问逻辑的复杂性以及标准的多样性,使得代码经常成为设计中最困难的部分。而数据访问模式在数据访问领域起到模式所具备的作用,合理的使用数据访问模式可以达到有效的数据访问,去除对象模型和关系模型之间的阻抗不匹配的问题,提高可重用性和可维护性。 首先介绍了设计模式的起源以及发展状况,阐述了面向对象技术、UML技术的基础知识,分析了MVC、Struts等相关技术平台。研究了设计模式的基本理论和设计模式的选择以及使用方法。详细分析了适配器模式、工厂模式、抽象工厂模式等几种具体的设计模式。 提出了一种基于正交组件的数据访问设计模式的设计框架,该框架通过使用数据访问对象模式、主动域对象模式以及连接池模式实现了业务逻辑和数据访问层的松散耦合,使得应用程序更加容易的迁移到一个不同的数据库上实现。提出了在DAO模式中引入Abstract Factory模式,如此可以支持不同数据访问机制之间的可配置切换,即将类的静态替换屏蔽在系统之外,解决了DAO模式在实现支持不同类型的数据库平台时带来的部署难度和维护的复杂度大的问题。提出了在数据访问层引入Proxy模式,该模式通过提供一个中间层,将上层调用接口和下层实现相衔接,解决在DAO中使用Abstract Factory模式带来的一些Bad Shell问题以及DAO代码和核心Collection的紧耦合问题。 利用提出的基于正交组件的数据访问设计模式的设计框架,结合Struts的Web应用开发,开发并实现了学生课程与成绩管理系统。实验证明了该设计框架是有效的和适用的。在实验的开发过程中也进一步阐述了设计模式如何解决企业应用系统中的问题。
其他文献
本文主要论述了高校地下水管网地理信息系统的设计与实现。高校水管管理部门由于长期使用手工方式管理管线图纸,造成工作效率地下,线路改造、整修、新增出现诸多不便之处。基于
地理信息系统的网络化为人们的生活提供了很大的便利,并且在越来越多的领域得到了应用。WebGIS是Internet技术应用于GIS开发的产物,GIS通过WWW功能得到了扩展,正成为一种大众
21世纪是信息时代,电子商务作为信息时代的产物正在改变人们的思维方式、经济活动方式、工作方式和生活方式。电子商务的高效率、低成本为企业的发展带来了新的机遇。电子商务
关于植物种类自动识别,其对于业余植物学家、植物爱好者、教育工作者等都是非常重要和有必要的,以往的植物叶片识别都是在相对大型的设备上进行,存在诸多缺点。随着科技的发
无线移动自组网是一种特殊的无线移动通信网络。在没有网络基础设施的情况下,无线移动咱组网可以快速组网,其节点可以移动,网络中的每个节点既充当主机又充当路由器。由于无线移
本文是对基于JXTA平台的P2P网络通信技术的研究与应用,论文中详细地阐述了基于JXTA-P2P网络通信的技术原理,对基于JXTA的对等网络通信技术进行了深入的研究与探讨,并在此基础
随着Web技术和数据挖掘技术的广泛发展,越来越多的基于电子商务技术的组织从对网站交易数据和点击数据的深入洞察中获益。因此如何对这些数据进行分析和挖掘,充分了解客户的喜
随着无线移动通信和移动终端技术的高速发展,无线自组网作为一种新型多跳自组织网络逐渐成为研究的热点。无线自组网快速灵活的特性也给网络组网方式和运行维护带来了新的挑战
随着计算机网络技术的迅速发展和成熟,网络服务日趋多样化和个性化,业务选择网关为客户提供个性化的服务定制,也为服务提供商创造新的利润增长机会。为了保证业务选择网关个
WWW无论是在访问量、大小还是在网站设计的复杂度上都以惊人的速度增长着,Web站点设计、Web服务设计和Web模式设计也都增大了难度,Web挖掘就是运用数据挖掘的思想来解决上面的