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

基于IT-Kid知识库的AOP框架系统的实现与应用

聂巨轮  
【摘要】:面向方面编程(AOP)是对软件工程的一种革新性思考,是对面向对象编程(OOP)的补充和完善。AOP为开发者提供了一种描述横切关注点的机制,它能够自动将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模块化。AOP已经逐渐被接受和认可,但未被广泛应用,主要是因为目前的AOP支撑框架大都采用硬编码或者配置文件的方式对关注点进行配置,这些配置方式非常复杂而且表达能力不强,导致AOP框架的可用性不强。本文以IT-Kid知识库为基础,借助其强大的知识表达能力,对AOP框架的实现和应用进行一些初步探索。 首先,本文应用IT-Kid分析设计模型对要实现的AOP框架系统进行了分析和设计。分析工作确定了系统的基本类以及基本类之间的关系。设计工作对系统的架构、用户界面、任务以及对象结构进行了设计。为了更好的完成工作,在进行分析和设计时,本文使用了优秀的分析和设计模式。 然后,本文以分析和设计的结果为基础对AOP框架系统进行了实现。AOP框架系统的实现分为三个部分,第一部分应用动态代理技术实现了系统的核心模块。核心模块提供了系统的主要功能;第二部分实现了系统的配置模块。系统的配置模块是核心模块从知识库中获取配置信息的媒介,用户利用配置模块维护配置信息;第三部分实现了对系统元数据的维护模块。该模块负责维护知识库中与AOP框架系统有关的元数据。 最后,本文以对Microsoft Enterprise Library的面向方面改造和应用为例说明了AOP框架系统的应用。文中选取了日志应用程序块和安全应用程序块两个典型的例子分别说明了对Interceptor(截取模块)和Mixin(混淆模块)的应用,并且配置和使用了改造后的应用程序块。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 黄峰;程学先;;面向方面编程解耦用户登陆研究[J];软件导刊;2007年05期
2 李志纯;张南平;;面向Aspect编程的应用研究[J];计算机技术与发展;2006年05期
3 蒋廷耀;王训宇;关国翔;朱鹏飞;;一种策略模式的AOP实现及应用[J];计算机应用与软件;2010年01期
4 符丁;黄汉堂;;基于本体和多Agent的面向任务协同编程[J];计算机工程;2010年09期
5 李冠宇,谢康林;基于Python语言环境的轻量AOP工具的设计实现[J];微型电脑应用;2005年07期
6 黄学武;程东;;应用面向方面编程的方法提高软件质量[J];韶关学院学报;2005年12期
7 夏榆滨;龚良波;;一种基于动态代理的构件模型研究与应用[J];微计算机信息;2007年28期
8 鲁鹏;徐琼;;基于AOP的异常处理框架[J];计算机时代;2007年02期
9 金望正,李莹,徐江浩,李赣生;面向方面编程技术研究[J];计算机应用与软件;2005年08期
10 丁辉;姚庆文;;面向方面编程的研究[J];山东理工大学学报(自然科学版);2005年06期
11 宋小鹏;盛仲飚;潘宏侠;白晓峰;;面向方面编程方法的研究[J];微计算机信息;2006年12期
12 胡维华,谷震;基于动态消息捕获模型的AOP实现技术研究[J];计算机工程与设计;2005年11期
13 王学龙,卫红春;面向方面编程及其应用现状的研究[J];微电子学与计算机;2005年11期
14 高山;林建;朱淼良;;基于元数据的声明型事务框架的设计[J];计算机应用与软件;2008年01期
15 庄巧莉;吴国华;冉宇瑶;;面向AOP构建健壮可扩展的系统[J];计算机应用与软件;2007年08期
16 张京军;韩范玉;李慧;;面向方面重构的研究与实现[J];微计算机信息;2007年33期
17 张辉;张杨;路国庆;周贤林;;基于AOP的图书馆管理系统的设计与实现[J];河北工业科技;2009年05期
18 张琼声;夏守姬;黄亭宇;;面向方面测试技术的研究[J];计算机系统应用;2007年10期
19 翟永恒;;基于AOP下权限控制的研究[J];黑龙江科技信息;2007年23期
20 周如民;陈平;鲍亮;胡圣明;康春农;;基于动态代理的BPEL恢复机制[J];计算机应用研究;2009年05期
中国重要会议论文全文数据库 前10条
1 杨仁树;马鑫民;张博;张军;刁良海;;协庄煤矿巷道爆破设计专家系统研究[A];中国爆破新技术Ⅱ[C];2008年
2 陶军;高翔;周全;李晓亚;;利用自学习算法为机器人选择最优目标点的决策设计[A];马斯特杯2003年中国机器人大赛及研讨会论文集[C];2003年
3 齐亚莉;李业丽;;面向对象的故障诊断知识库的设计[A];第2届北京印刷技术与印刷教育研讨会论文集[C];2004年
4 李贵三;单卫;;挠性转子的动平衡和弯曲特性研究[A];设备监测与诊断技术及其应用——第十二届全国设备监测与诊断学术会议论文集[C];2005年
5 胡志光;梁川;常爱玲;;电除尘器帮助系统软件的开发研究[A];第十二届中国电除尘学术会议论文集[C];2007年
6 王志;夏士雄;牛强;;本体知识库的自然语言查询重写研究[A];2009年全国开放式分布与并行计算机学术会议论文集(上册)[C];2009年
7 吴麒;高黛陵;;控制系统的智能设计及其软件实现[A];1999中国控制与决策学术年会论文集[C];1999年
8 陈伟;;建立GMDSS专家系统(GMDSSES)初探[A];船舶通信与导航(1995)[C];1995年
9 刘煦赞;;复合图书馆参考咨询服务的若干问题[A];福建省图书馆学会2006年学术年会论文集[C];2006年
10 毕鲁雁;焦宗夏;范圣韬;赵四军;;基于本体的机载机电系统故障诊断研究[A];第五届全国流体传动与控制学术会议暨2008年中国航空学会液压与气动学术会议论文集[C];2008年
中国博士学位论文全文数据库 前10条
1 刘忠途;基于知识的CAD系统若干关键技术研究[D];华中科技大学;2005年
2 金胜男;基于多层关联规则的概念分层知识库中知识发现的研究[D];天津大学;2006年
3 刘颖;药品残留溶剂测定知识库的基础研究与应用[D];中国协和医科大学;2007年
4 李景;领域本体的构建方法与应用研究[D];中国农业科学院;2009年
5 李荣;基于知识的装配序列规划关键技术研究[D];哈尔滨工业大学;2009年
6 叶美玲;中西医信息知识管理[D];中国中医研究院;2005年
7 李文杰;基于本体的分布式知识库系统研究[D];天津大学;2004年
8 沈良峰;房地产企业知识管理与支撑技术研究[D];东南大学;2007年
9 李欢;问答系统中的文本信息抽取研究与应用[D];中国科学技术大学;2009年
10 萧海东;网络安全态势评估与趋势感知的分析研究[D];上海交通大学;2007年
中国硕士学位论文全文数据库 前10条
1 聂巨轮;基于IT-Kid知识库的AOP框架系统的实现与应用[D];东北大学;2006年
2 魏巍;面向方面编程方法的研究与应用[D];沈阳工业大学;2005年
3 冯艳蕾;面向方面技术研究及其在.NET中的设计与实现[D];昆明理工大学;2008年
4 范后军;面向方面编程在WEB系统中的应用与研究[D];北京交通大学;2007年
5 周颖颖;基于AOP的横切关注点实现架构应用研究[D];大连海事大学;2006年
6 刘艳秋;企业知识管理系统的开发与利用研究[D];天津师范大学;2004年
7 周美希;汉语语句组块及消歧的研究与实现[D];电子科技大学;2005年
8 石林;基于对象的Web图像检索研究[D];山东师范大学;2005年
9 侯清海;数字化弯管系统及关键技术研究[D];西北工业大学;2006年
10 黄锡泉;齿轮箱状态监测与故障诊断专家系统研究[D];中北大学;2006年
中国重要报纸全文数据库 前10条
1 胡红军;软件业应注重搭建行业知识库[N];经济日报;2007年
2 姜恒;“手拉手”中国健康管理知识库与数据中心建设战略合作项目启动[N];中国医药报;2010年
3 沈江;天汇管理系统发挥知识库价值[N];中国计算机报;2001年
4 ;开天辟地第一回[N];计算机世界;2002年
5 潘衍习;中国加紧建设《中华文化知识库》[N];人民日报海外版;2007年
6 记者 隋晓梅;农家书屋成为农民的知识库[N];吐鲁番报(汉);2009年
7 一文;“服务为王”:打印机市场制胜的砝码[N];科技日报;2005年
8 李广录;BakBone NetVault TrueCDP可恢复到任意时间点[N];中国计算机报;2008年
9 ;宇通:用知识库搭建OA平台[N];中国计算机报;2004年
10 北京市科学技术委员会信息处 姜广智 阿孜古丽;行业信息化知识库构建先进的行业信息化平台[N];中国计算机报;2006年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978