收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

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

张婷燕  
【摘要】: 面向对象技术(OOP)很好地解决了软件系统中单个业务功能的模块化问题,但其对于横切关注点问题没有提供很好的解决方法。面向方面技术(AOP)正是对面向对象技术在这一问题上的一种改进。面向方面技术(AOP)的目标是尽可能降低模块间的耦合度,从而真正的解决横切关注点问题。AOP的这种优势在复杂系统中体现得尤为明显。虽然AOP的优势较为明显,但其在实际项目中的应用却远不如OOP广泛。 随着软件开发技术的快速发展,开发者对软件开发中所使用的工具提出了更高的要求。框架即是软件开发中使用较广泛的工具之一。如何进一步改进框架结构一直是研究的热点之一。现在应用于软件开发的许多框架都不能很好地实现横切关注点的模块化,因此需要在现有框架的基础之上进行改进,设计出更能满足开发者需求的框架。虽然一些框架已经与AOP相结合,但是由于其还不太完善,因而不能很好地解决横切关注点问题。因此,为了更好地解决这一问题,充分挖掘AOP的优势,需要为开发者提供一种能使系统更加结构化、对开发者而言更加高效的框架。这正是本文的写作目的。 本文首先认真研究了MVC设计模式,并在此基础上提出一种新的设计模式——MVCAD,然后提出了一种基于该设计模式的框架(BACF)。该框架将横切关注点从功能模块中分离出来,将横切关注点的实现提升到系统级的高度。在不改变系统功能的前提下,使系统更加结构化,并减少了功能模块中的冗余代码,极大地方便了系统的开发和维护。本文以OOP不能很好地解决的横切问题,如日志、权限控制、异常为例,具体地说明了这种框架的优点。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 原慧琴;贾杏丹;;面向方面的数字图书馆的开发研究[J];电脑与电信;2008年09期
2 何丽莉;白洪涛;张家晨;;用概念格方法挖掘Aspect[J];计算机科学;2005年11期
3 曹晓利;郭顺生;;AOP技术及其在J2EE中的动态代理实现[J];计算机技术与发展;2008年11期
4 张辉;张杨;路国庆;周贤林;;基于AOP的图书馆管理系统的设计与实现[J];河北工业科技;2009年05期
5 何丽莉;白洪涛;;用聚类分析方法挖掘Aspect[J];计算机集成制造系统;2006年01期
6 魏巍,徐全生;面向方面技术的一个应用[J];计算机与数字工程;2005年08期
7 丁辉;姚庆文;;面向方面编程的研究[J];山东理工大学学报(自然科学版);2005年06期
8 鲁鹏;徐琼;;基于AOP的异常处理框架[J];计算机时代;2007年02期
9 张海峰;孔蕾蕾;袁涛;;AOP和设计模式的综述[J];黑龙江科技信息;2009年35期
10 陈月娟;李慧;刘光远;张京军;;基于AOP的信息管理系统的研究与实现[J];计算机应用与软件;2010年02期
11 王忆;;关于一种面向方面软件体系结构模型探究[J];硅谷;2011年04期
12 宋小鹏;盛仲飚;潘宏侠;白晓峰;;面向方面编程方法的研究[J];微计算机信息;2006年12期
13 胡坚 ,宋斌恒;一种基于AOP技术的工作流异常处理策略[J];微计算机信息;2005年23期
14 董波涛;潘凌霞;;基于AOP方法的应用软件开发方式研究[J];软件导刊;2007年03期
15 邓惠敏;张立臣;邓建波;;基于面向方面和UML的实时系统建模研究[J];计算机技术与发展;2010年12期
16 朱春国;曾国荪;;一种面向方面软件体系结构模型[J];计算机应用研究;2010年09期
17 Ramnivas Laddad;刘克科;;使用AspectJ描述现实问题里的横切关注点[J];程序员;2002年11期
18 曲立平;刘大昕;杨静;;一种改进的基于活动轨迹的Aspect挖掘方法[J];计算机工程与应用;2006年28期
19 武蕾娜;殷兆麟;张丽丽;;基于AOP的EJB访问控制功能的实现[J];计算机应用与软件;2007年09期
20 闵洪波;徐宝文;钱巨;;基于程序依赖图的Aspect挖掘技术[J];东南大学学报(自然科学版);2008年02期
中国重要会议论文全文数据库 前1条
1 李仁杰;郭长国;徐晓东;王怀民;;新型软件开发方法AOP的研究[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
中国硕士学位论文全文数据库 前10条
1 魏巍;面向方面编程方法的研究与应用[D];沈阳工业大学;2005年
2 周颖颖;基于AOP的横切关注点实现架构应用研究[D];大连海事大学;2006年
3 吴刚;基于UML的面向方面建模研究与实现[D];西北大学;2006年
4 张逸;AOP技术研究及其在.Net中的实现[D];四川大学;2005年
5 陈垚;基于AOP的轻量级解耦框架的设计与实现[D];东北大学;2006年
6 周庆泉;基于面向方面的Web应用程序性能监控系统研究与实现[D];西北大学;2008年
7 冯艳蕾;面向方面技术研究及其在.NET中的设计与实现[D];昆明理工大学;2008年
8 韩范玉;面向方面重构的研究[D];河北工程大学;2008年
9 王雪松;基于AOP技术的监控组态软件研究与设计[D];电子科技大学;2006年
10 郑岳峰;面向方面数据库系统中基于日志的编织应用研究[D];中国科学技术大学;2009年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978