`
joerong666
  • 浏览: 417817 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

现有AOP解决方案收集

阅读更多

现有AOP解决方案收集

基于.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.

分享到:
评论

相关推荐

    微服务架构的整套解决方案.docx

    ### 微服务架构的整套解决方案 随着微服务架构逐渐成为现代软件开发的主流趋势,很多初涉这一领域的团队和个人面临着一系列挑战,包括但不限于技术框架的选择、基础模块的构建、标准化流程的确立等。本文旨在深入...

    郑州数字马力面试(后台java)经验

    Dubbo是一个高性能、轻量级的微服务框架,主要用于构建服务化的应用体系,提供了一套完整的RPC服务解决方案。Netty则是一个高性能的NIO框架,广泛应用于网络通信领域,支持多种协议。 **15. Dubbo与Spring Cloud的...

    crm客户关系管理系统。

    综上所述,"crm客户关系管理系统"是利用Struts、Hibernate和Spring构建的,这三者共同构成了一个高效、灵活且可扩展的系统架构,为企业提供了一套完整的客户管理和销售流程解决方案。通过这样的系统,企业能够提升...

    互联网高频Java后端面试题20道(适合1~3年)V1.0.96.docx

    #### 三、微服务架构的优缺点及解决方案 **优点**: - **高可伸缩性**:每个微服务都可以独立扩展。 - **独立部署**:可以单独部署和升级某个服务。 - **技术栈灵活性**:不同的微服务可以使用不同的技术和框架。 ...

    罗克韦尔自动化-分布式电机控制系统简介.pdf

    ### 罗克韦尔自动化-分布式电机控制系统简介 #### 一、系统概述 罗克韦尔自动化的**分布式电机控制系统**是...无论是新建项目还是现有设施的升级改造,罗克韦尔自动化的解决方案都能够满足不同规模和需求的应用场景。

    S2sh+MySQL_MIS 工厂内部管理系统,适合二次开发

    【S2sh+MySQL MIS 工厂内部管理系统】是一个基于特定技术栈和设计目标的软件解决方案,主要用于优化和管理工厂的内部运作。该系统利用了成熟的框架和技术,为企业的信息化管理提供了一个强大的平台,尤其适合进一步...

    Flutter in action 咸鱼最佳实践

    为了同时解决集中状态管理和UI组件化的需求,闲鱼团队决定自主研发一套解决方案,即 Fish Redux。 - **迭代历程**: - **第一版**:基于 flutter_redux 进行改造,提供UI代码组件化支持,但无法解决逻辑代码的组件...

    l2l3-monitoring

    l2l3监控 具有AOP的可重用监视库 一个易于集成但可配置的解决方案,用于通过@Monitoring批注来监视应用程序的bean。 收集的信息将保存到任意的Elasticsearch集群中。...该解决方案将不会对现有应用程序产生影响。

    SpringBoot-宠物医院管理系统-宠物医院挂号系统-springbooty67 开题PPT

    不过,市场上仍缺乏针对中小型宠物医院的高性价比管理解决方案。 #### 研究思路 1. **需求分析**:首先通过文献调研和问卷调查等方式收集用户需求,了解目标用户群体的具体需求,包括但不限于挂号流程、医生信息...

    appplication-monitoring-accelerator:该存储库包含用于在基于Spring的Web应用程序中生成应用程序监视日志的代码,而无需修改应用程序的代码

    本文将深入探讨一个名为"application-monitoring-accelerator"的项目,这是一个专为基于Spring的Web应用程序设计的应用程序监控解决方案,其独特之处在于无需修改原有应用代码即可实现监控功能。 首先,我们要明确...

    ssm小型人力资源管理系统.rar

    SSM小型人力资源管理系统是一款基于Spring、...综上,SSM小型人力资源管理系统通过整合Spring、SpringMVC和MyBatis框架的优势,实现了功能强大、易用且灵活的人力资源管理解决方案,对于提升企业管理效能具有显著作用。

    毕业论文ssm429在线画展系统的设计与实现+vuessm429在线画展系统的设计与实现+vue+论文.doc

    最后的总结部分,作者会回顾整个开发过程,分析遇到的问题和解决方案,以及对系统的评价。 总的来说,这篇毕业论文详尽地介绍了基于SSM和Vue框架的在线画展系统的设计与实现过程,涵盖了从需求分析到系统测试的完整...

    vue-基于java的教务管理系统论文+答辩ppt.rar

    - Spring框架:Java后端通常采用Spring框架进行开发,它提供了一站式的解决方案,包括依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等。 - JDBC与MyBatis:Spring与MyBatis结合,用于数据库操作,JDBC...

    java 面试提大全

    面对新技术问题,应先阐述问题背景,分析现有问题,提出解决方案,并探讨其优缺点。清晰的逻辑和有条理的回答能体现你的专业素养。同时,面试不仅仅是技术能力的检验,还包括沟通技巧和团队协作能力,所以保持自信,...

    2024java面试题

    设计模式是解决特定问题的一套成熟方案。常见的设计模式包括: - **单例模式**:确保一个类只有一个实例,并提供一个全局访问点。 - **工厂模式**:提供创建对象的接口,但让子类决定实例化哪个类。 - **代理模式**...

    MF00938-SSM电力管理系统源码.zip

    MF00938-SSM电力管理系统源码是一个基于Java技术栈的电力行业解决方案,主要采用Spring、SpringMVC和MyBatis(SSM)这三大流行框架进行开发。这个系统旨在帮助电力企业实现对电力设施、电力供应、用电数据的高效管理...

    angular-decorators:收集(希望)有用的装饰器 AKA Aspect Objected Programming AKA FP

    这个项目的版本是0.11.1,意味着它可能包含针对早期Angular版本的装饰器解决方案,同时也可能已经适应了现代Angular的某些特性。 **建设与发展** 为了构建和开发“angular-decorators”项目,开发者可以使用`grunt...

    2020面试真题Java+大数据--杭州

    - **Spring框架**,包括Spring、Spring MVC和Spring Boot/Spring Cloud,提供了全面的企业级应用开发解决方案,支持依赖注入、AOP、事务管理等。 - **Hibernate**是一个对象关系映射(ORM)框架,简化了Java应用与...

Global site tag (gtag.js) - Google Analytics