期刊文献+
共找到139篇文章
< 1 2 7 >
每页显示 20 50 100
一种基于组件的aspect-oriented编程框架 被引量:2
1
作者 龚育昌 张敏 +1 位作者 乔磊 贾永泉 《小型微型计算机系统》 CSCD 北大核心 2008年第7期1225-1229,共5页
面向方面的编程(AOP:aspect-oriented programming)是一种新的编程技术.它引进了aspect,将影响多个模块的行为封装到一个可重用模块中,允许程序员对横切(crosscutting concerns)进行模块化,从而消除了面向对象编程(OOP:object-oriented ... 面向方面的编程(AOP:aspect-oriented programming)是一种新的编程技术.它引进了aspect,将影响多个模块的行为封装到一个可重用模块中,允许程序员对横切(crosscutting concerns)进行模块化,从而消除了面向对象编程(OOP:object-oriented programming)引起的代码混乱和分散问题.本文讨论了在服务体模型上实现的一种aspect-oriented编程框架.这个编程框架使用aspect组件,定义了对OOP语言的扩展,可方便将模块化的aspect代码扩展到源程序中,解决了OOP模型在这方面的不足. 展开更多
关键词 面向方面 服务体模型 编程框架
在线阅读 下载PDF
基于AOP的Web Services管理架构研究 被引量:8
2
作者 刘岩 毛迪林 +1 位作者 杨疆湖 曾子维 《计算机应用与软件》 CSCD 北大核心 2006年第11期70-72,共3页
W eb Services技术通过集成第三方W eb服务,可以极大提高企业级应用系统的开发效率。但是目前的大多数分布式应用中,客户端应用只能简单集成W eb Services,无法根据实际需求的变化动态管理W eb Services。本文讨论了几种不同的W eb Serv... W eb Services技术通过集成第三方W eb服务,可以极大提高企业级应用系统的开发效率。但是目前的大多数分布式应用中,客户端应用只能简单集成W eb Services,无法根据实际需求的变化动态管理W eb Services。本文讨论了几种不同的W eb Serv-ices管理架构,进一步给出了一种基于面向方面的编程技术AOP的W eb Services动态管理架构。采用这种架构,我们在客户端应用与W eb Services之间引入管理层,并且在管理层采用动态横切技术实现对W eb Services的管理。 展开更多
关键词 面向方面的编程技术 WEB服务 动态管理 横切
在线阅读 下载PDF
基于AOP和Web服务的多层分布式系统 被引量:10
3
作者 孟凡新 张京军 刘光远 《计算机工程》 CAS CSCD 北大核心 2010年第1期61-63,共3页
把面向方面编程的思想引入到Web服务中,将其横切关注点(日志、事务、权限认证等)实现为方面服务,在系统执行时用编织器在SOAP消息层编织Web服务和方面服务来构建最终系统,并结合面向服务软件体系结构和J2EE的多层架构提出一个基于方面... 把面向方面编程的思想引入到Web服务中,将其横切关注点(日志、事务、权限认证等)实现为方面服务,在系统执行时用编织器在SOAP消息层编织Web服务和方面服务来构建最终系统,并结合面向服务软件体系结构和J2EE的多层架构提出一个基于方面服务和Web服务的软件架构。给出一个应用该软件架构的实例。 展开更多
关键词 WEB服务 横切关注点 面向服务体系结构 多层架构 面向方面编程
在线阅读 下载PDF
一种基于AOP的软件演化策略设计与实现 被引量:3
4
作者 郭禾 刘天阳 +2 位作者 陈锋 王宇新 刁华丽 《大连理工大学学报》 EI CAS CSCD 北大核心 2007年第2期270-275,共6页
软件演化通常需要向系统的各个模块中添加新的通用功能,一般是在每个有需求的模块中直接插入相应的功能代码,但这种做法工作量大、出错率高,同时容易破坏系统的结构.为此介绍了一种基于面向方面的编程(AOP)的软件演化策略,该策略通过使... 软件演化通常需要向系统的各个模块中添加新的通用功能,一般是在每个有需求的模块中直接插入相应的功能代码,但这种做法工作量大、出错率高,同时容易破坏系统的结构.为此介绍了一种基于面向方面的编程(AOP)的软件演化策略,该策略通过使用关注点,向演化系统中注入新的代码,而不改变系统的结构.除此,还介绍了基于此方法的支持软件演化所实现的一个工具,并通过实例对该方法加以了验证和说明.该方法只是应用了AOP的思想,因此不局限于支持AOP的程序设计语言,对于一般的面向对象的程序设计语言都适用. 展开更多
关键词 面向方面的编程(aop) 软件演化 动态编织
在线阅读 下载PDF
在AOP中使用标注改进日志功能的实现 被引量:5
5
作者 郑汉雄 郑汉英 周晓聪 《计算机工程》 CAS CSCD 北大核心 2008年第17期71-73,共3页
面向方面编程(AOP)可避免横切关注点对核心代码的不良影响,但AOP中的方法签名匹配模式难以精确表达系统中的横切点,使得在大中型系统中直接使用连接点匹配方式捕获某些横切点,同样会降低系统的可读性和模块化。该文以日志功能为例,研究... 面向方面编程(AOP)可避免横切关注点对核心代码的不良影响,但AOP中的方法签名匹配模式难以精确表达系统中的横切点,使得在大中型系统中直接使用连接点匹配方式捕获某些横切点,同样会降低系统的可读性和模块化。该文以日志功能为例,研究如何使用标注来辅助AspectJ改进与日志功能相关的横切点定义,从而改善代码的可阅读性,提高程序的可维护性,并实现日志内容的可配置性。 展开更多
关键词 面向方面编程 标注 横切关注点 日志
在线阅读 下载PDF
一种新型软件设计方法AOP的研究 被引量:16
6
作者 邓阿群 厉小军 +1 位作者 俞欢军 胡上序 《系统工程与电子技术》 EI CSCD 北大核心 2004年第7期970-975,1003,共7页
用传统的方法 (如面向对象方法 ,面向过程方法等 )设计和编写软件时 ,有些设计方案只能通过散乱地分布在各个相关模块中加以实现。从而导致软件的开发过程变得复杂 ,同时也使得代码变得难理解 ,难维护。面向方面编程技术是为较好地解决... 用传统的方法 (如面向对象方法 ,面向过程方法等 )设计和编写软件时 ,有些设计方案只能通过散乱地分布在各个相关模块中加以实现。从而导致软件的开发过程变得复杂 ,同时也使得代码变得难理解 ,难维护。面向方面编程技术是为较好地解决这一问题而提出的一种新技术。对面向方面编程技术的产生背景、发展过程、编程思想 ,编程语言 ,关键技术及其优点等方面作了综述的详细 ,最后分析了面向方面编程技术的研究应用热点及它的发展前景。 展开更多
关键词 面向方面编程 关注划分 设计方案
在线阅读 下载PDF
面向Aspect的操作系统研究 被引量:10
7
作者 陈向群 杨芙清 《软件学报》 EI CSCD 北大核心 2006年第3期620-627,共8页
面向Aspect软件设计是一种新的软件设计思想和技术.分析了近年来操作系统贯穿特性与Aspect概念,构件重构、系统演化与设计,系统安全、性能检测与容错这3个方面的研究成果,指出面向Aspect操作系统研究已经获得了积极的成果.但是,目前的... 面向Aspect软件设计是一种新的软件设计思想和技术.分析了近年来操作系统贯穿特性与Aspect概念,构件重构、系统演化与设计,系统安全、性能检测与容错这3个方面的研究成果,指出面向Aspect操作系统研究已经获得了积极的成果.但是,目前的研究缺乏一定的深度和广度,尚没有在操作系统的设计阶段运用AOP(Aspect-Orientedoperating)思想的成果出现.在已有操作系统代码中抽象Aspect的过程中,缺乏完整的工程化和规范化的研究.这些问题的解决有赖于面向Aspect研究的进一步深入.最后,对面向Aspect操作系统研究的前景进行展望,认为有关AOSD(Aspect-Orientedsoftwaredevelopment)的研究有可能对未来操作系统的发展产生重大影响. 展开更多
关键词 面向aspect软件设计 面向aspect程序设计 操作系统
在线阅读 下载PDF
AOP技术及其在并发访问控制中的应用 被引量:8
8
作者 熊策 陈志刚 《计算机工程与应用》 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的工作流系统与企业信息系统集成研究 被引量:9
9
作者 李青 闻敬谦 赵萌 《计算机集成制造系统》 EI CSCD 北大核心 2006年第3期401-406,共6页
针对工作流系统与企业现有信息系统集成问题,提出了基于面向方面编程技术的解决方案,分析了独立式和嵌入式两种工作流系统的集成模式,探讨了基于面向方面编程的集成方法。与传统的面向对象方法相比,该方法避免了代码分散和代码纠缠问题... 针对工作流系统与企业现有信息系统集成问题,提出了基于面向方面编程技术的解决方案,分析了独立式和嵌入式两种工作流系统的集成模式,探讨了基于面向方面编程的集成方法。与传统的面向对象方法相比,该方法避免了代码分散和代码纠缠问题,在降低系统复杂性、提高组件重用性和流程优化方面具有明显优点。最后,结合飞机制造企业质量管理系统,给出了Shark工作流系统与J2EE框架的集成实例和实现过程。 展开更多
关键词 面向方面编程 工作流 信息系统 集成
在线阅读 下载PDF
一种基于AOP/IOC的软件框架研究与实现 被引量:11
10
作者 赵艳妮 王映辉 雷宇 《计算机工程与应用》 CSCD 北大核心 2008年第29期92-95,共4页
横切关注点分散于核心关注点之中是导致软件无法模块化的主要障碍之一。在研究IOC和AOP技术的基础上,给出了一种有效的软件框架:Champion框架,并对其实现机理进行了阐述。Champion框架的使用可有效降低模块之间的耦合度,提高软件的可维... 横切关注点分散于核心关注点之中是导致软件无法模块化的主要障碍之一。在研究IOC和AOP技术的基础上,给出了一种有效的软件框架:Champion框架,并对其实现机理进行了阐述。Champion框架的使用可有效降低模块之间的耦合度,提高软件的可维护性和扩展性。 展开更多
关键词 框架 IOC aop 耦合度
在线阅读 下载PDF
基于AOP的面向对象程序的单元测试 被引量:3
11
作者 张艳 赵建军 冯斌 《计算机工程》 CAS CSCD 北大核心 2007年第22期76-79,共4页
单元测试被视为横切关注点,在软件测试过程中很重要。而面向方面编程(AOP)的主要目标就是分离横切关注点,因此,单元测试非常适合用AOP来解决。该文提出了在对面向对象程序进行单元测试时遇到的问题,并用AOP方法加以解决,同时比较了传统... 单元测试被视为横切关注点,在软件测试过程中很重要。而面向方面编程(AOP)的主要目标就是分离横切关注点,因此,单元测试非常适合用AOP来解决。该文提出了在对面向对象程序进行单元测试时遇到的问题,并用AOP方法加以解决,同时比较了传统方法和AOP方法进行单元测试的优缺点。 展开更多
关键词 面向方面编程 单元测试 aspectJ
在线阅读 下载PDF
基于AOP的运行时验证中的冲突检测 被引量:8
12
作者 张献 董威 齐治昌 《软件学报》 EI CSCD 北大核心 2011年第6期1224-1235,共12页
现有的形式化验证方法除了在模型层面对系统进行验证以外,越来越倾向于直接针对系统的实际代码和具体运行.运行时验证技术验证的对象是具体程序,它试图把形式化验证技术部署到程序的实际运行过程中.然而在把形式化技术部署到实际运行过... 现有的形式化验证方法除了在模型层面对系统进行验证以外,越来越倾向于直接针对系统的实际代码和具体运行.运行时验证技术验证的对象是具体程序,它试图把形式化验证技术部署到程序的实际运行过程中.然而在把形式化技术部署到实际运行过程中会出现一系列在模型层面验证通常不会出现的问题,对这些问题中的冲突现象进行了研究,定义了运行时验证技术中存在的两种冲突,并给出了相应的检测算法.最后,对这些算法进行了实现和实例研究,结果表明了该方法的有用性. 展开更多
关键词 运行时验证 面向方面编程 切入点 冲突检测
在线阅读 下载PDF
基于AOP与SQL结构分析的SQLIAs动态检测及防御 被引量:3
13
作者 何成万 青旺 +1 位作者 徐雅琴 严柯 《计算机工程》 CAS CSCD 北大核心 2018年第4期154-160,共7页
SQL注入攻击(SQLIAs)是一种危险且有效的基于Web的攻击方式。任何形式的SQLIAs最终都会改变原有SQL语句的逻辑结构,针对该攻击特征,提出一种基于AOP与SQL语句结构分析的SQLIAs动态检测及防御方法,在SQLIAs产生根源对其进行防御。借助代... SQL注入攻击(SQLIAs)是一种危险且有效的基于Web的攻击方式。任何形式的SQLIAs最终都会改变原有SQL语句的逻辑结构,针对该攻击特征,提出一种基于AOP与SQL语句结构分析的SQLIAs动态检测及防御方法,在SQLIAs产生根源对其进行防御。借助代码静态分析工具自动获取SQL注入点位置、Signature信息以及静态SQL语句模型,使用AOP技术在程序执行过程中动态捕获需要被执行的SQL语句,将静态分析得到的信息与动态获取的信息进行比较,判断是否存在SQLIAs。通过简单的用户登录功能验证该方法的有效性,实验结果表明,该方法能有效检测和防御SQLIAs。 展开更多
关键词 SQL注入攻击 面向方面编程 攻击特征 动态检测 逻辑结构
在线阅读 下载PDF
基于AOP的细粒度RBAC模型的设计与实现 被引量:4
14
作者 邵奇峰 韩玉民 《北京交通大学学报》 CAS CSCD 北大核心 2013年第5期48-52,共5页
针对核心RBAC模型实现B/S企业应用时,没有根据操作特征细化权限控制粒度,缺乏针对细分数据的访问控制问题,提出了一种在操作维度上进行了扩充的细粒度RBAC模型,给出了模型的形式化描述;针对传统企业应用中权限认证逻辑横切业务逻辑的问... 针对核心RBAC模型实现B/S企业应用时,没有根据操作特征细化权限控制粒度,缺乏针对细分数据的访问控制问题,提出了一种在操作维度上进行了扩充的细粒度RBAC模型,给出了模型的形式化描述;针对传统企业应用中权限认证逻辑横切业务逻辑的问题,阐述了基于AOP与注解的细粒度RBAC模型实现,模块化了权限认证逻辑,解除了业务逻辑与权限通用服务的耦合,提高了权限管理模块的复用性、可维护性与可扩展性. 展开更多
关键词 基于角色的访问控制 细粒度 面向切面的程序设计 注解 切面
在线阅读 下载PDF
一种策略模式的AOP实现及应用 被引量:2
15
作者 蒋廷耀 王训宇 +1 位作者 关国翔 朱鹏飞 《计算机应用与软件》 CSCD 2010年第1期121-123,共3页
基于面向方面编程(AOP)实现GoF设计模式是目前程序设计方法学的一个研究热点。针对GoF设计模式中的策略模式的传统面向对象实现方法所存在的问题,设计了一种基于AOP的实现方法,并应用到J2EE"应用服务"核心模式的实例中。分析... 基于面向方面编程(AOP)实现GoF设计模式是目前程序设计方法学的一个研究热点。针对GoF设计模式中的策略模式的传统面向对象实现方法所存在的问题,设计了一种基于AOP的实现方法,并应用到J2EE"应用服务"核心模式的实例中。分析结果表明,该方法能有效解决策略模式的传统面向对象实现方法中的混乱、间接影响、封装破坏等问题。 展开更多
关键词 策略模式 面向方面编程 面向对象编程
在线阅读 下载PDF
基于AOP和Web Services的SOA应用研究 被引量:3
16
作者 孟凡新 刘光远 张京军 《计算机应用与软件》 CSCD 2010年第2期133-136,共4页
Web Services是目前解决Web环境下跨平台、跨语言、松耦合的分布式系统的最佳解决方案,但是作为SOA(Service-Oriented Architecture)应用的组成部分,Web Services中存在的一些横切关注点如授权、事务、安全性等降低了WebServices的适应... Web Services是目前解决Web环境下跨平台、跨语言、松耦合的分布式系统的最佳解决方案,但是作为SOA(Service-Oriented Architecture)应用的组成部分,Web Services中存在的一些横切关注点如授权、事务、安全性等降低了WebServices的适应性和重用性,构建的应用也难以维护和扩展。把面向方面的思想引入到Web Services中,将它的横切关注点分离出来单独实现为Aspectual Services,并在应用运行时在SOAP(Simple Object Access Protocol)消息层实现Web Services和Aspectual Services的编织来解决上述问题。 展开更多
关键词 Web SERVICES SOA 横切关注点 面向方面编程
在线阅读 下载PDF
基于AOP技术的通用线程监控平台的研究与实现 被引量:3
17
作者 张瞩熹 郭长国 +1 位作者 苑洪亮 王怀民 《计算机工程与科学》 CSCD 2007年第5期120-122,151,共4页
在传统的OOP编程中,由于需求空间是N维而实现空间是一维的,导致了软件开发中横切关注点的代码纠缠问题,严重影响了软件的质量。作为OOP的补充,AOP很好地解决了横切关注点带来的问题,提供了核心关注点和横切关注点互相分离的解决方案。... 在传统的OOP编程中,由于需求空间是N维而实现空间是一维的,导致了软件开发中横切关注点的代码纠缠问题,严重影响了软件的质量。作为OOP的补充,AOP很好地解决了横切关注点带来的问题,提供了核心关注点和横切关注点互相分离的解决方案。本文从具体工程中开发线程监控这一需求所暴露的问题出发,提出了为什么需要AOP编程;然后着重讨论如何通过AOP技术解决这一问题,提出并实现了基于AOP技术的通用线程监控平台。该平台可以在不手工改变系统源代码的情况下通过工具植入系统内部,实现对运行线程信息的监视、对指定线程运行速度的变换和对整个系统运行行为的控制。 展开更多
关键词 aop 面向方面编程 线程监控 aspectC++
在线阅读 下载PDF
面向AOP构建健壮可扩展的系统 被引量:3
18
作者 庄巧莉 吴国华 冉宇瑶 《计算机应用与软件》 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
基于AOP的程序状态可视化方法研究与实现 被引量:1
19
作者 邵付东 刘晓东 杨保明 《计算机应用》 CSCD 北大核心 2006年第10期2483-2485,2493,共4页
论述了面向方面的编程(AOP)概念及其在处理横切关注点方面的优势,研究了其在程序状态可视化方面的应用,并利用AOP技术实现了一个表达式求值时的程序状态可视化的实例。程序状态可视化功能常常表现为一种横切关注点,相比利用面向对象的编... 论述了面向方面的编程(AOP)概念及其在处理横切关注点方面的优势,研究了其在程序状态可视化方面的应用,并利用AOP技术实现了一个表达式求值时的程序状态可视化的实例。程序状态可视化功能常常表现为一种横切关注点,相比利用面向对象的编程(OOP)来实现程序状态可视化功能,AOP技术提供了一种更加松耦合且更具模块性的实现方式。 展开更多
关键词 面向方面的编程 横切关注点 程序可视化 面向对象的编程 aspectJ
在线阅读 下载PDF
基于AOP架构的业务约束检测 被引量:2
20
作者 陈宁 李星 《计算机工程与应用》 CSCD 2012年第22期74-78,共5页
利用运行时验证这样一种新兴的轻量级验证技术和AOP的框架结合,检测业务约束之间存在的冗余和冲突。首先对业务约束进行定义,利用约束理论(TOC)中的现实树(RT)将约束提取出来放在AOP的切入点(pointcut)中,然后利用命题语言表示约束的监... 利用运行时验证这样一种新兴的轻量级验证技术和AOP的框架结合,检测业务约束之间存在的冗余和冲突。首先对业务约束进行定义,利用约束理论(TOC)中的现实树(RT)将约束提取出来放在AOP的切入点(pointcut)中,然后利用命题语言表示约束的监控性质,再通过合并真值表的方法来检测约束中存在的冗余和冲突,最终提高软件的可靠性。 展开更多
关键词 业务约束 面向方向编程(aop) 运行时验证 约束理论
在线阅读 下载PDF
上一页 1 2 7 下一页 到第
使用帮助 返回顶部