基于.NET的AOP解决方案:
Aspect# (http://aspectsharp.sourceforge.net/) is a free AOP framework for .NET.
AspectDNG (http://sourceforge.net/projects/aspectdng/) is a .NET multi-language aspect weaver.
Eos (http://www.cs.virginia.edu/~eos) is an aspect-oriented extension to C# for .NET Framework. Eos supports a very simple unified model of AOP.
LOOM.NET (http://www.rapier-loom.net/) is a static aspect weaver that operates on binary .NET assemblies. The RAPIER-LOOM.NET library is a dynamic aspect weaver.
PostSharp (http://gael.fraiteur.net/postsharp.aspx) is a post-compiler for Microsoft .NET and may be used as a base for AOP development
基于Java的AOP解决方案:
AspectJ (http://eclipse.org/aspectj) is a seamless aspect-oriented extension to Java that enables the modular implementation of a wide range of crosscutting concerns.
AspectWerkz (http://aspectwerkz.codehaus.org/index.html) is a dynamic, lightweight and high-performant AOP/AOSD framework for Java. (from March 2005 Aspectwekz has been merged with AspectJ)
JBoss-AOP (http://www.jboss.org/index.html?module=html&op=userdisplay&id=developers/projects/jboss/aop) is the Java AOP architecture used for the JBOSS application server.
Spring (http://www.springframework.org/)'s approach to AOP differs from that of most other AOP frameworks. The aim is not to provide the most complete AOP implementation (although Spring AOP is quite capable); it is rather to provide a close integration between AOP implementation and Spring IoC to help solve common problems in enterprise applications.
abc (http://www.aspectbench.org/) is a full implementation of the AspectJ language, with an emphasis on extensibility and optimisations.
JAC (http://jac.objectweb.org/) is a Java framework for aspect-oriented distributed programming.
Nanning (http://nanning.codehaus.org/) is an Aspect Oriented Framework for Java based on dynamic proxies and aspects implemented as ordinary Java-classes.
PAT (http://patsystem.sourceforge.net/) (Persistent Applications Toolkit) is a persistence aspect for plain, Java objects.
基于C++的AOP解决方案:
AspectC++ (http://www.aspectc.org/) is an aspect-oriented extension to the C++ programming language.
FeatureC++ (http://wwwiti.cs.uni-magdeburg.de/iti_db/fcc/) supports feature-oriented and aspect-oriented programming in C++. The highlight of FeatureC++ is the combination of FOP and AOP concepts.
XWeaver (http://xweaver.sf.net/) is an extensible, customizable and minimally intrusive aspect weaver for C/C++ — it generates source code which differs as little as possible from the base code (preserves layout and comments).
其他AOP解决方案:
AspectS (http://www.prakinf.tu-ilmenau.de/~hirsch/Projects/Squeak/AspectS/AspectS.html) is an AOP framework for Smalltalk. There are two versions: one for Visual Works, and another for Squeak.
AspectXML (http://www.aspectxml.org/) is an attempt to sound out, brainstorm, and generally try out the aspect oriented approach in relation to XML.
分享到:
相关推荐
ASP.NET Core 轻量级 Aop 解决方案:AspectCore AspectCore 是一种适用于 Asp.Net Core 平台的轻量级 Aop(Aspect-oriented programming)解决方案,它更好的遵循 Asp.Net Core 的模块化开发理念,使用 AspectCore ...
AOP 解决紧密耦合的难题
动态方法拦截(AOP)的N种解决方案.docx
spring aop spring aop spring aop spring aop spring aop spring aop spring aop spring aop spring aop
AOP 解决紧密耦合的难题.doc..........
需要使用Spring来实现一个Cache简单的解决方案,具体需求如下:使用任意一个现有开源Cache Framework,要求可以Cache系统中Service或则DAO层的get/find等方法返回结果,如果数据更新(使用Create/update/delete方法...
主要介绍了Asp.Net Core轻量级Aop解决方案:AspectCore,需要的朋友可以参考下
毕业论文,关于软件测试 软件结构冲突,有一定的帮助
主要介绍了Spring aop失效的几种解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
spring-aop-1.1.1.jar spring-aop-1.2.6.jar spring-aop-1.2.9.jar spring-aop-2.0.2.jar spring-aop-2.0.6.jar spring-aop-2.0.7.jar spring-aop-2.0.8.jar spring-aop-2.0.jar spring-aop-2.5.1.jar spring-aop-...
spring net IOC+AOP 源码 刘冬老师博客学习
开发工具 aopalliance-1.0开发工具 aopalliance-1.0开发工具 aopalliance-1.0开发工具 aopalliance-1.0开发工具 aopalliance-1.0开发工具 aopalliance-1.0开发工具 aopalliance-1.0开发工具 aopalliance-1.0开发工具...
自己写的aop代理spring
java中Spring配置的AOP切面不生效的解决方案
Spring AOP实现方法之一:CGLIB 实现AOP功能
基于注解实现SpringAop基于注解实现SpringAop基于注解实现SpringAop
spring aop jar 包
aop所依赖的所有包+文档+源码,最新版全套aop aspectjweaver aopalliance aspects aspectjrt
缘起需求:需要使用Spring来实现一个Cache简单的解决方案,具体需求如下:使用任意一个现有开源Cache Framework,要求可以Cache系统中Service或者DAO层的get/find等方法返回结果,如果数据更新(使用Create/update/...