基于.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编程知识】Asp.Net Core轻量级Aop解决方案:AspectCore.docx
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/...