基于AOP的轻量级框架的应用研究

来源 :大连交通大学 | 被引量 : 0次 | 上传用户:lllwan1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向对象技术(OOP)很好地解决了软件系统中单个业务功能的模块化问题,但其对于横切关注点问题没有提供很好的解决方法。面向方面技术(AOP)正是对面向对象技术在这一问题上的一种改进。面向方面技术(AOP)的目标是尽可能降低模块间的耦合度,从而真正的解决横切关注点问题。AOP的这种优势在复杂系统中体现得尤为明显。虽然AOP的优势较为明显,但其在实际项目中的应用却远不如OOP广泛。随着软件开发技术的快速发展,开发者对软件开发中所使用的工具提出了更高的要求。框架即是软件开发中使用较广泛的工具之一。如何进一步改进框架结构一直是研究的热点之一。现在应用于软件开发的许多框架都不能很好地实现横切关注点的模块化,因此需要在现有框架的基础之上进行改进,设计出更能满足开发者需求的框架。虽然一些框架已经与AOP相结合,但是由于其还不太完善,因而不能很好地解决横切关注点问题。因此,为了更好地解决这一问题,充分挖掘AOP的优势,需要为开发者提供一种能使系统更加结构化、对开发者而言更加高效的框架。这正是本文的写作目的。本文首先认真研究了MVC设计模式,并在此基础上提出一种新的设计模式——MVCAD,然后提出了一种基于该设计模式的框架(BACF)。该框架将横切关注点从功能模块中分离出来,将横切关注点的实现提升到系统级的高度。在不改变系统功能的前提下,使系统更加结构化,并减少了功能模块中的冗余代码,极大地方便了系统的开发和维护。本文以OOP不能很好地解决的横切问题,如日志、权限控制、异常为例,具体地说明了这种框架的优点。
其他文献
备件库存管理是企业设备管理中的一项重要组成部分。合理的备件库存对于维持设备的正常运行、促进生产过程的连续性起着重要的作用。为避免因备件短缺而造成的设备停工现象,必
河流相储层在我国石油工业中占有非常重要的地位,由于其横向变化快、储层非均质性严重,很难对其进行定量描述。应用随机游走方法对河流相储层建模,可以充分利用其随机特性和预测
基于视图变形的立体图像对的生成是根据视图变形的基本原理,根据已经获取的立体图像对采用基于图像的绘制的方法得到过渡图像序列,从新的图像序列中选取新的立体图像对以形成新
随着网络技术和多媒体技术的飞速发展,多媒体数据逐渐成为人们获取信息的重要来源,是人们生活的重要组成部分;同时,保护数字产品版权所有者的合法权益的问题也变得越来越重要
工作流技术的不断发展,使其应用领域也不断扩大。科学工作流作为一种有别于传统工作流的工作流类型正成为当前学术界研究的热点。科学工作流为了给科学家提供高效的数据管理和
ICT(Information and Communication Technology)是信息与通信技术相融合而构成的一个新的概念和技术领域,信息服务提供商和电信运营商对发展ICT业务已经达成了共识。在“向
随着企业信息化的普及,业务流程管理系统在企业中的应用越来越广泛,然而,业务环境的动态变化,企业实际业务执行的时间限制给业务流程本身的管理能力,建模能力带来的新的挑战。首先
随着互联网中信息的爆炸式增长,搜索引擎在人们生活中的作用越来越重要,人们对于搜索结果精度要求的提高,使得面向特定领域的垂直搜索引擎的诞生了。对于服务于垂直搜索引擎
随着Internet的飞速发展,Web上可用的Web服务越来越多,如何从庞大的服务群中获取满足需要的服务成为值得关注的问题。然而传统的Web服务发现技术是在语法描述的基础上,通过关键
学位