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

基于AOP的横切关注点实现架构应用研究

周颖颖  
【摘要】:传统的面向对象编程技术(OOP)较好的解决了单个业务逻辑的编程问题,但对于横切关注点问题以及如何响应需求的多变性,仍有其固有的局限性。面向方面编程技术(AOP)正是鉴于面向对象编程技术在处理横切关注点时的弊端而出现的。它以解决横断现象为出发点,用最小的耦合处理每个关注点,使横切关注点也是模块化的。虽然AOP技术作为一种新兴的实现横切关注点的技术,其优势已受到广泛关注,但是这项新技术在实际项目上的应用研究却很落后。而且由于横切关注点的AOP实现没有形成可以广泛套用的架构,使得开发人员应用AOP技术的难度和成本大幅提高,也拖延了开发进度。因此要想彻底解决横切关注点的模块化实现问题,并充分发挥AOP的优势,就必须设计出一种通用的、高性能的基于AOP技术的横切关注点实现架构,而这正是本文的写作目的。 本文首先认真研究了现有架构设计的思想基础——MVC模式,并对其作了改进,提出一种新的设计模式——MVCA模式。然后应用MVCA模式改进了“基于MVC的Web应用系统多层架构”,提出了一种通用的、高效的横切关注点实现架构——基于AOP的横切关注点实现架构(BACRF架构)。该架构从功能和数据两方面实现了核心关注点和横切关注点彻底解耦。并且该架构创造性地引入功能库层,不仅实现了核心功能模块和横切功能模块的系统级重用,而且把对通用模块的管理上升到了“库管理”的高度。最后,为了量化分析BACRF架构的性能优劣,本文设计了一套横切关注点实现评价指标体系(CRES),并应用该评价体系,以某港口管理信息系统作为数据源,量化分析了BACRF架构的性能。相比较于“基于MVC的Web应用系统多层架构”,BACRF架构在没有降低系统动态性能的前提下,大幅度提高了系统的静态性能,并且这一优势会随着系统规模的增大而提高。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 宋小鹏;盛仲飚;潘宏侠;白晓峰;;面向方面编程方法的研究[J];微计算机信息;2006年12期
2 鲁鹏;徐琼;;基于AOP的异常处理框架[J];计算机时代;2007年02期
3 张泳;苏健;;AOP在HMIS系统管理中的应用[J];计算机应用与软件;2008年10期
4 夏榆滨;龚良波;;一种基于动态代理的构件模型研究与应用[J];微计算机信息;2007年28期
5 胡维华,谷震;基于动态消息捕获模型的AOP实现技术研究[J];计算机工程与设计;2005年11期
6 王学龙,卫红春;面向方面编程及其应用现状的研究[J];微电子学与计算机;2005年11期
7 黄峰;程学先;;面向方面编程解耦用户登陆研究[J];软件导刊;2007年05期
8 张京军;韩范玉;李慧;;面向方面重构的研究与实现[J];微计算机信息;2007年33期
9 金望正,李莹,徐江浩,李赣生;面向方面编程技术研究[J];计算机应用与软件;2005年08期
10 张琼声;夏守姬;黄亭宇;;面向方面测试技术的研究[J];计算机系统应用;2007年10期
11 翟永恒;;基于AOP下权限控制的研究[J];黑龙江科技信息;2007年23期
12 葛君伟;张鹏;方义秋;;结合扇入分析和聚类分析的Aspect挖掘方法[J];计算机应用研究;2009年11期
13 李宁;张凝;管廷昭;;企业AOP的应用研究[J];计算机与现代化;2007年02期
14 张辉;张杨;路国庆;周贤林;;基于AOP的图书馆管理系统的设计与实现[J];河北工业科技;2009年05期
15 郑旭飞,张为群;一种基于面向方面的统一过程软件开发方法[J];西南师范大学学报(自然科学版);2004年01期
16 李志纯;张南平;;面向Aspect编程的应用研究[J];计算机技术与发展;2006年05期
17 蒋廷耀;王训宇;关国翔;朱鹏飞;;一种策略模式的AOP实现及应用[J];计算机应用与软件;2010年01期
18 李卫强;王小玲;;面向方面编程(AOP)技术及其在N.et平台下的实现[J];电脑与信息技术;2006年03期
19 金镜;冯志勇;;面向方面编程在软件进化中的应用[J];微处理机;2007年03期
20 曾宇;杨宗源;;对AspectJ中Call和Execution语义的研究[J];微型电脑应用;2007年04期
中国重要会议论文全文数据库 前2条
1 李仁杰;郭长国;徐晓东;王怀民;;新型软件开发方法AOP的研究[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
2 曲立平;刘大昕;;一种基于方法调用树的Aspect挖掘方法[A];2006年全国开放式分布与并行计算学术会议论文集(一)[C];2006年
中国博士学位论文全文数据库 前2条
1 吴国全;基于模式的复合服务监管关键技术研究[D];中国科学技术大学;2009年
2 刘峰;浮点乘加中混合算术加法可信性增强关键技术的研究[D];国防科学技术大学;2010年
中国硕士学位论文全文数据库 前10条
1 周颖颖;基于AOP的横切关注点实现架构应用研究[D];大连海事大学;2006年
2 魏巍;面向方面编程方法的研究与应用[D];沈阳工业大学;2005年
3 张逸;AOP技术研究及其在.Net中的实现[D];四川大学;2005年
4 陈垚;基于AOP的轻量级解耦框架的设计与实现[D];东北大学;2006年
5 周庆泉;基于面向方面的Web应用程序性能监控系统研究与实现[D];西北大学;2008年
6 冯艳蕾;面向方面技术研究及其在.NET中的设计与实现[D];昆明理工大学;2008年
7 韩范玉;面向方面重构的研究[D];河北工程大学;2008年
8 黄雷;面向方面技术在UP中的应用[D];同济大学;2008年
9 徐理;基于AOP的应用软件监控技术研究[D];国防科学技术大学;2008年
10 聂巨轮;基于IT-Kid知识库的AOP框架系统的实现与应用[D];东北大学;2006年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978