期刊文献+
共找到31篇文章
< 1 2 >
每页显示 20 50 100
面向AOP构建健壮可扩展的系统 被引量:3
1
作者 庄巧莉 吴国华 冉宇瑶 《计算机应用与软件》 CSCD 北大核心 2007年第8期77-78,82,共3页
AOP是一种编程范式,是软件工程的一种革新性思考。它通过引进Aspect,将影响多个类的行为模块化,从而开发出更健壮、更易于理解和扩展的系统。首先阐述了AOP的基本思想,给出AOP的实现机制,然后简单介绍了AOP的具体实现AspectJ,并结合实... AOP是一种编程范式,是软件工程的一种革新性思考。它通过引进Aspect,将影响多个类的行为模块化,从而开发出更健壮、更易于理解和扩展的系统。首先阐述了AOP的基本思想,给出AOP的实现机制,然后简单介绍了AOP的具体实现AspectJ,并结合实际用例展示了怎样用AOP对系统扩展,最后总结了OOP与AOP的关系以及AOP目前还需要解决的问题。 展开更多
关键词 aop 横切关注点 面向对象编程 设计模式
在线阅读 下载PDF
面向切面的数据验证组件研究与实现 被引量:3
2
作者 赵广利 《计算机工程与设计》 CSCD 北大核心 2010年第1期206-209,共4页
传统的数据验证方法会造成数据验证代码纠缠在一起,使得软件的维护性与重用性大大降低。面向切面编程技术(AOP)可将应用程序中的"横切关注点"从"纵向关注点"中分离出来并被封装到一个可重用的模块中,再利用反转控制... 传统的数据验证方法会造成数据验证代码纠缠在一起,使得软件的维护性与重用性大大降低。面向切面编程技术(AOP)可将应用程序中的"横切关注点"从"纵向关注点"中分离出来并被封装到一个可重用的模块中,再利用反转控制(IoC)实现数据验证逻辑与其它业务逻辑间的松散耦合。在此基础上具体构建了一个基于服务器端的数据验证组件—All4Vali-date,并将其以低侵入的方式融入到现有的J2EE/EJB开发过程的组件产品中,有效地解决了传统数据验证方法的弊端,并极大地提高软件的开发效率。 展开更多
关键词 面向切面编程技术 反转控制模式 数据验证 All4Validate组件 耦合
在线阅读 下载PDF
面向方面编程技术研究 被引量:8
3
作者 金望正 李莹 +1 位作者 徐江浩 李赣生 《计算机应用与软件》 CSCD 北大核心 2005年第8期42-45,71,共5页
面向方面编程是一项允许编程人员模块化横切关注点的新的编程技术,它引入了“方面”这一概念,“方面”把影响多个模块的行为封装到一个单独的可重用模块中,利用XeroxPARC发行的AspectJ,Java开发者可以很方便地进行面向方面编程。本文介... 面向方面编程是一项允许编程人员模块化横切关注点的新的编程技术,它引入了“方面”这一概念,“方面”把影响多个模块的行为封装到一个单独的可重用模块中,利用XeroxPARC发行的AspectJ,Java开发者可以很方便地进行面向方面编程。本文介绍了AOP、AspectJ的基本概念并举例说明了AOP在仓储管理系统中的应用。 展开更多
关键词 面向对象编程 aop 编程范型 面向方面编程技术 程序设计
在线阅读 下载PDF
映像和元对象协议实现面向方面编程技术 被引量:1
4
作者 臧海运 冯志勇 《计算机应用》 CSCD 北大核心 2004年第4期34-37,共4页
文中介绍了AOP的基本思想,通过学生课程注册管理系统重点叙述映像和元程序设计是如何实现AOP,指出映像和元程序设计实现AOP的优点和不足。
关键词 关注点 面向方面编程 aop 映像 元关联 元程序 MOP
在线阅读 下载PDF
一种基于AOP的软件演化策略设计与实现 被引量:3
5
作者 郭禾 刘天阳 +2 位作者 陈锋 王宇新 刁华丽 《大连理工大学学报》 EI CAS CSCD 北大核心 2007年第2期270-275,共6页
软件演化通常需要向系统的各个模块中添加新的通用功能,一般是在每个有需求的模块中直接插入相应的功能代码,但这种做法工作量大、出错率高,同时容易破坏系统的结构.为此介绍了一种基于面向方面的编程(AOP)的软件演化策略,该策略通过使... 软件演化通常需要向系统的各个模块中添加新的通用功能,一般是在每个有需求的模块中直接插入相应的功能代码,但这种做法工作量大、出错率高,同时容易破坏系统的结构.为此介绍了一种基于面向方面的编程(AOP)的软件演化策略,该策略通过使用关注点,向演化系统中注入新的代码,而不改变系统的结构.除此,还介绍了基于此方法的支持软件演化所实现的一个工具,并通过实例对该方法加以了验证和说明.该方法只是应用了AOP的思想,因此不局限于支持AOP的程序设计语言,对于一般的面向对象的程序设计语言都适用. 展开更多
关键词 面向方面的编程(aop) 软件演化 动态编织
在线阅读 下载PDF
AOP技术及其在并发访问控制中的应用 被引量:8
6
作者 熊策 陈志刚 《计算机工程与应用》 CSCD 北大核心 2005年第16期94-96,118,共4页
面向方面编程(Aspect-Oriented Programming,AOP)是面向对象编程(Object-Oriented Programming,OOP)的一种扩展技术,能很好地解决横切关注点问题以及相关的设计难题,被认为将成为一种有深远影响的新的程序设计范型犤3犦。该文在比较分... 面向方面编程(Aspect-Oriented Programming,AOP)是面向对象编程(Object-Oriented Programming,OOP)的一种扩展技术,能很好地解决横切关注点问题以及相关的设计难题,被认为将成为一种有深远影响的新的程序设计范型犤3犦。该文在比较分析传统的OOP方法在解决横切关注点问题不足的基础上,引入AOP技术,展示了AOP编程范型的原理和框架,分析了它对软件开发方法带来的革命性影响,最后以AspectJ为例,给出了一个AOP在并发访问控制中的实现。 展开更多
关键词 面向方面编程 横切关注点 并发访问控制 aop ASPECTJ
在线阅读 下载PDF
基于AOP技术的通用线程监控平台的研究与实现 被引量:3
7
作者 张瞩熹 郭长国 +1 位作者 苑洪亮 王怀民 《计算机工程与科学》 CSCD 2007年第5期120-122,151,共4页
在传统的OOP编程中,由于需求空间是N维而实现空间是一维的,导致了软件开发中横切关注点的代码纠缠问题,严重影响了软件的质量。作为OOP的补充,AOP很好地解决了横切关注点带来的问题,提供了核心关注点和横切关注点互相分离的解决方案。... 在传统的OOP编程中,由于需求空间是N维而实现空间是一维的,导致了软件开发中横切关注点的代码纠缠问题,严重影响了软件的质量。作为OOP的补充,AOP很好地解决了横切关注点带来的问题,提供了核心关注点和横切关注点互相分离的解决方案。本文从具体工程中开发线程监控这一需求所暴露的问题出发,提出了为什么需要AOP编程;然后着重讨论如何通过AOP技术解决这一问题,提出并实现了基于AOP技术的通用线程监控平台。该平台可以在不手工改变系统源代码的情况下通过工具植入系统内部,实现对运行线程信息的监视、对指定线程运行速度的变换和对整个系统运行行为的控制。 展开更多
关键词 aop 面向方面编程 线程监控 AspectC++
在线阅读 下载PDF
Spring AOP技术在J2EE系统安全性验证中的应用研究 被引量:11
8
作者 张英捷 刘万军 《计算机工程与科学》 CSCD 2008年第8期137-138,149,共3页
J2EE系统中的安全性验证问题是开发过程中一个重要问题,需要妥善解决。本文介绍了面向方面编程AOP和SpringAOP的思想及基本概念,并使用SpringAOP中的前置建议有效解决了J2EE系统中的安全验证问题。
关键词 面向方面编程 J2EE SPRING aop 前置建议
在线阅读 下载PDF
基于AOP的Web服务组合容错模型 被引量:3
9
作者 古凌岚 《计算机工程与设计》 CSCD 北大核心 2013年第8期2972-2977,共6页
为了解决现有Web服务组合容错方案中功能性代码与容错处理代码缠绕问题,提出了基于AOP的Web服务组合容错模型。对Web服务组合执行过程的各阶段失效原因进行了分析和归类,给出了相应的容错处理策略;基于AOP横切关注点分离的思想,构建了We... 为了解决现有Web服务组合容错方案中功能性代码与容错处理代码缠绕问题,提出了基于AOP的Web服务组合容错模型。对Web服务组合执行过程的各阶段失效原因进行了分析和归类,给出了相应的容错处理策略;基于AOP横切关注点分离的思想,构建了Web服务组合容错模型,保障执行过程中业务功能和服务质量的同时,实现了容错关注点与功能关注点的分离。通过实例分析,验证了该模型的可行性和有效性。 展开更多
关键词 WEB服务组合 容错模型 面向切面编程(aop) 可靠性 流程预处理
在线阅读 下载PDF
基于AOP架构的业务约束检测 被引量:2
10
作者 陈宁 李星 《计算机工程与应用》 CSCD 2012年第22期74-78,共5页
利用运行时验证这样一种新兴的轻量级验证技术和AOP的框架结合,检测业务约束之间存在的冗余和冲突。首先对业务约束进行定义,利用约束理论(TOC)中的现实树(RT)将约束提取出来放在AOP的切入点(pointcut)中,然后利用命题语言表示约束的监... 利用运行时验证这样一种新兴的轻量级验证技术和AOP的框架结合,检测业务约束之间存在的冗余和冲突。首先对业务约束进行定义,利用约束理论(TOC)中的现实树(RT)将约束提取出来放在AOP的切入点(pointcut)中,然后利用命题语言表示约束的监控性质,再通过合并真值表的方法来检测约束中存在的冗余和冲突,最终提高软件的可靠性。 展开更多
关键词 业务约束 面向方向编程(aop) 运行时验证 约束理论
在线阅读 下载PDF
面向Agent软件开发平台的特色 被引量:1
11
作者 殷秀莲 程显毅 《计算机工程与应用》 CSCD 北大核心 2004年第23期114-116,154,共4页
将面向对象编程(OOP-ObjectOrientedPrograming)和面向Agent编程(AOP-AgentOrientedPrograming)进行对比,并以JACKAgent平台为实例来分析AOP的特色。JAVA是面向对象的典型编程语言,而JACKAgent语言是基于BDI(BeliefDesireIntention)来对... 将面向对象编程(OOP-ObjectOrientedPrograming)和面向Agent编程(AOP-AgentOrientedPrograming)进行对比,并以JACKAgent平台为实例来分析AOP的特色。JAVA是面向对象的典型编程语言,而JACKAgent语言是基于BDI(BeliefDesireIntention)来对JAVA语言的扩充。 展开更多
关键词 OOP aop BDI JACK AGENT平台 Java 面向对象编程 Agent编程 软件建模 目标驱动 通信机制
在线阅读 下载PDF
面向复杂产品多级研制体系的协同质量计划管理系统研究
12
作者 段桂江 熊耀华 《中国机械工程》 EI CAS CSCD 北大核心 2010年第17期2063-2069,共7页
面向复杂产品研制体系下质量计划的层级协同-对等协同混联运行需求,提出了基于三层质量计划体系与环状-树型逻辑拓扑结构的多层协同质量计划过程模型。结合该模型,通过OOP(面向对象编程)和AOP(面向方面编程)设计方法对协同质量计划过程... 面向复杂产品研制体系下质量计划的层级协同-对等协同混联运行需求,提出了基于三层质量计划体系与环状-树型逻辑拓扑结构的多层协同质量计划过程模型。结合该模型,通过OOP(面向对象编程)和AOP(面向方面编程)设计方法对协同质量计划过程实现与切面实现进行了模型抽象,并采用组件和中间件等信息技术在J2EE平台上构建了高内聚、松耦合、业务流程可调且支持功能横向扩展的质量计划管理系统。 展开更多
关键词 质量计划 环状-树型逻辑拓扑 OOP(面向对象编程) aop(面向方面编程)
在线阅读 下载PDF
动态增量式AOP框架的研究与实现
13
作者 杨曦 李彤 《计算机工程与应用》 CSCD 2013年第23期39-44,共6页
在研究AOP原理的基础上,提出一种面向aspect的编程框架AODF,采用基于日志技术的增量式编织机制,不仅提高了编织效率,而且基于Bigraph理论的AODF支持方面的动态演化,实现了行为的一致性与相容性。另外,AODF从语言层提供对方面的支持,无... 在研究AOP原理的基础上,提出一种面向aspect的编程框架AODF,采用基于日志技术的增量式编织机制,不仅提高了编织效率,而且基于Bigraph理论的AODF支持方面的动态演化,实现了行为的一致性与相容性。另外,AODF从语言层提供对方面的支持,无需改动语言本身任何结构及特性,而且可以把自行编制的aspect配置为标准组件入库,实现方面的重用。从而使得遗留系统无需变更就可以获得面向方面的扩展。 展开更多
关键词 面向方面的编程(aop) 面向方面的动态框架(AODF) 面向方面 动态演化 Bigraph理论
在线阅读 下载PDF
AOP技术在管理信息系统中的应用研究 被引量:7
14
作者 王书怀 邢建春 +2 位作者 李决龙 杨启亮 周磊 《计算机应用与软件》 CSCD 北大核心 2012年第6期189-195,共7页
当前管理信息系统(MIS)日趋复杂和庞大,对于实现不同需求的软件,代码缠绕和代码散乱等问题较为突出,为系统的开发和维护带来了很大困难。以关注点分离为核心思想的面向方面编程技术(AOP)能较好地解决上述问题,正在逐步应用到MIS领域。介... 当前管理信息系统(MIS)日趋复杂和庞大,对于实现不同需求的软件,代码缠绕和代码散乱等问题较为突出,为系统的开发和维护带来了很大困难。以关注点分离为核心思想的面向方面编程技术(AOP)能较好地解决上述问题,正在逐步应用到MIS领域。介绍AOP技术的基础知识,讨论AOP在MIS中应用面临的挑战,分析和比较面向MIS的AOP开发工具的优缺点和应用范围,总结并给出AOP技术在MIS中的主要应用领域及相关研究工作,最后探讨了其发展与研究方向。 展开更多
关键词 面向方面编程 MIS aop框架 aop应用
在线阅读 下载PDF
AOP对软件复杂度的影响分析及应用 被引量:3
15
作者 骆四毛 周兴斌 《计算机工程与设计》 CSCD 北大核心 2013年第5期1822-1825,1840,共5页
为解决高软件复杂度问题,提出了一种面向对象编程、面向切面编程和多层架构模块化相互结合的方法。该方法充分利用了面向切面编程的横切特性和多层架构模块化特点,并使用层次分析方法作为度量的参考标准,使软件复杂度水平着落在安全区... 为解决高软件复杂度问题,提出了一种面向对象编程、面向切面编程和多层架构模块化相互结合的方法。该方法充分利用了面向切面编程的横切特性和多层架构模块化特点,并使用层次分析方法作为度量的参考标准,使软件复杂度水平着落在安全区。结合某公司的手机应用系统实例,对所设计的3种方案进行研究、对比与验证,得到了一个低复杂度、性能优异的可行方案,且使软件开发、测试和维护的生产成本得到降低,其中涉及的复杂度包括扇出复杂度、圈复杂度等。 展开更多
关键词 软件复杂度 面向切面编程 多层架构 模块化 面向对象编程
在线阅读 下载PDF
AOP及其在状态机工作流中的应用 被引量:1
16
作者 陈勇光 薛锦云 《江西师范大学学报(自然科学版)》 CAS 北大核心 2006年第2期127-130,共4页
面向切面编程(Aspect-Oriented Programming,简称AOP)作为一种新的编程技术正日益引起人们的关注.文章介绍了AOP产生背景和理论价值,并结合作者所设计的状态机工作流框架,详细讨论了如何通过在该框架中引入AOP机制来克服纯面向对象编程... 面向切面编程(Aspect-Oriented Programming,简称AOP)作为一种新的编程技术正日益引起人们的关注.文章介绍了AOP产生背景和理论价值,并结合作者所设计的状态机工作流框架,详细讨论了如何通过在该框架中引入AOP机制来克服纯面向对象编程的不足,从中分析了AOP的优势和应用价值,最后对AOP和OOP的关系进行了讨论. 展开更多
关键词 面向切面编程 面向对象 状态机工作流 切面 横切关注点
在线阅读 下载PDF
基于AOP的数据填充在教学诊改系统中的应用 被引量:2
17
作者 郭新东 杨华 孙瑜 《现代电子技术》 北大核心 2018年第14期150-153,共4页
为了分离教学诊断与改进系统中有关数据填充等大量非系统核心业务的边缘逻辑,提出基于AOP技术实现系统中的数据填充业务分离的方法。使用Spring AOP技术框架作为AOP的实现方式,介绍了Spring AOP框架和IOC容器的实现方法和内在机制,并说... 为了分离教学诊断与改进系统中有关数据填充等大量非系统核心业务的边缘逻辑,提出基于AOP技术实现系统中的数据填充业务分离的方法。使用Spring AOP技术框架作为AOP的实现方式,介绍了Spring AOP框架和IOC容器的实现方法和内在机制,并说明分离横切关注点和核心业务的一般步骤。重点阐述Spring AOP在教学诊改系统中数据填充边缘逻辑处理的研究与实现。系统结果表明,使用AOP技术框架可以有效分离数据填充等边缘逻辑与系统核心业务逻辑,从而实现解耦,使系统可以更加专注于自身的核心业务。 展开更多
关键词 面向切面编程 数据填充 教学诊断 横切关注点 边缘逻辑 核心业务
在线阅读 下载PDF
AOP在基于RBAC模型的Web系统中权限控制的实现 被引量:1
18
作者 杨毓超 郝永平 《现代制造工程》 CSCD 北大核心 2012年第2期37-39,83,共4页
权限控制在Web系统中有重要的地位,而传统基于角色的访问控制(Role Based Access Control,RBAC)模型权限控制粒度较大,细化权限会使权限控制代码散乱于各业务功能模块,造成系统的开发成本增大,可读性、维护性和重用性降低。针对此不足... 权限控制在Web系统中有重要的地位,而传统基于角色的访问控制(Role Based Access Control,RBAC)模型权限控制粒度较大,细化权限会使权限控制代码散乱于各业务功能模块,造成系统的开发成本增大,可读性、维护性和重用性降低。针对此不足提出了融入面向切面编程(Aspect Oriented Programming,AOP)技术细化控制权限的策略,并通过实际项目阐述该策略对权限控制的实现。 展开更多
关键词 权限控制 细粒度 基于角色的访问控制 面向切面编程
在线阅读 下载PDF
Spring AOP在生物信息系统边缘逻辑中的应用
19
作者 杨继刚 乐红兵 杨莉 《计算机工程与设计》 CSCD 北大核心 2010年第1期210-213,217,共5页
为分离生物信息系统中分布式数据加载等大量非系统核心的边缘逻辑处理过程,提出了基于spring AOP技术框架的生物通用数据加载边缘逻辑分离方法。介绍了spring面向切面编程和依赖注入的内在机制和AOP基于spring框架实现的一般方法及步骤... 为分离生物信息系统中分布式数据加载等大量非系统核心的边缘逻辑处理过程,提出了基于spring AOP技术框架的生物通用数据加载边缘逻辑分离方法。介绍了spring面向切面编程和依赖注入的内在机制和AOP基于spring框架实现的一般方法及步骤,重点阐述了spring AOP在生物信息系统边缘逻辑处理问题的研究与实现。应用结果表明,spring AOP技术有效地将数据加载等边缘逻辑与生物信息系统核心主逻辑分离,使生物信息系统更专注于自身核心业务逻辑。 展开更多
关键词 面向切面编程 切面 生物信息系统 依赖注入 系统边缘逻辑
在线阅读 下载PDF
多智能体的分布式智能故障诊断 被引量:22
20
作者 蒋伟进 许宇胜 +1 位作者 孙星明 许宇晖 《控制理论与应用》 EI CAS CSCD 北大核心 2004年第6期945-950,共6页
基于分布式人工智能的思想 ,将多Agent技术引入复杂故障诊断领域 ,分析了基于MAS的分布式智能故障诊断方法和过程 ;讨论了基于模式聚类的故障求解机制及对诊断问题任务辨识、分解 ;研究了多Agent宏观上的约束和关联 ;设计了应用Agent工... 基于分布式人工智能的思想 ,将多Agent技术引入复杂故障诊断领域 ,分析了基于MAS的分布式智能故障诊断方法和过程 ;讨论了基于模式聚类的故障求解机制及对诊断问题任务辨识、分解 ;研究了多Agent宏观上的约束和关联 ;设计了应用Agent工作状态的表达机制 ;确定了应用Agent间的工作状态影响关系及多Agent间的交互、协作和通讯 ;构建了多Agent模糊关联模型 ;给出了多Agent诊断系统局部诊断决策与全局诊断决策的集成描述结构 ;建立了一种分布式Agent诊断系统结构及其原型系统 .在某电力企业安全监控系统的应用中 ,取得了与专家相似的诊断结果 。 展开更多
关键词 多Agent系统(MAS) 智能故障诊断 任务分解 互操作 面向Agent编程(aop)
在线阅读 下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部