from: http://www.cn-open.com/html/java/aop/AspectWerkz/20061030/11.html
什么是AspectWerkz |
文章来源: 文章作者: 发布时间:2006-10-30 字体: [大 中 小] |
|
基于Java的简单、动态、轻量级、强大的AOP框架。既强大又简单,有助于更容易的集成AOP到新的或已存在的项目中。 AspectWerkz 主要特性: 1. 运行时和加载时字节码修正:你可以在运行时或编译时轻松的改造任何(旧)应用程序或除了rt.jar以外的外部类库 2. 支持join point模型 3. 支持Annotation:匹配JavaDoc和JSR-175,支持用户自定义Annotation 4. 支持部署多个Aspect定义文件到部署的应用程序(WEB-INF/aop.xml、META-INF/aop.xml) 5. Introduction/内类型声明(也称Mixin),也就是具有添加接口和实现到已存在的类中的能力 6. Annotation定义:定义Aspect使用的运行时Annotation(为JSR-175准备) 7. XML定义:定义Aspect使用的XML;XML可以用来精炼、改写和解析Annotation定义 8. 插件式Aspect管理器能够和IoC框架(如Spring或PicoContainer)一起工作 9. 四种不同的Advice和Introduction部署模型(范围):perJVM(单模式)、 perClass、perInstance 和perThread 10. Advice和Introduction能够动态部署、反部署或重新部署 11. 高性能,使用JIT编译 12. 使用Fine-grained模式语言选择join point 13. 所有Advice能够和所有的join point和各种混合类型的pointcut www.dedecms.com 14. 脱机变换(可以用作后处理器) 15. Aspect、Advice和Introduction使用POJO编码 16. 目标类可以是正规的POJO,也就是不需要接口 17. 支持通过定义传递参数给Advice和定义可重用的Advice堆栈 18. 元数据被加到类中 19. 简单的用法和配置 AspectWerkz在Eclipse下的辅助开发插件 欢迎使用DedeCms
欢迎使用DedeCms
项目主页:http://aspectwerkz.codehaus.org/
|
|
分享到:
相关推荐
1. **什么是AspectWerkz**: AspectWerkz是基于Java语言的AOP框架,它最初由Eclipse基金会发起,旨在提供一种与Spring AOP和AspectJ相媲美的解决方案。AspectWerkz的核心目标是将AOP集成到现有的Java EE应用中,...
首先,让我们了解什么是AspectWerkz。AspectWerkz是AOP领域的一个重要成员,它的设计目标是与Java平台无缝集成,尤其是与Java EE和Spring框架的兼容性。AOP的核心理念是将应用程序中的交叉关注点(如日志、事务管理...
AspectWerkz是一款开源的AOP(面向切面编程)框架,它允许开发者在Java应用程序中实现横切关注点,如日志、事务管理、性能监控等,而无需侵入核心业务逻辑。这个DEMO是AspectWerkz的一个示例项目,结合Eclipse插件,...
首先,我们需要理解什么是AOP。AOP是一种编程范式,它允许开发者将业务逻辑中的横切关注点(如日志、事务管理、安全性等)与核心业务逻辑分离。在Java中,AspectWerkz是实现这一概念的重要工具之一。aspectwerkz-...
AspectWerkz 2.0 (c) 2002-2005 Jonas Bonér, Alexandre Vasseur <br>Usage: aspectwerkz [-options] <main class> [args...] aspectwerkz [-options] -jar <jar file> [args...] aspectwerkz -offline ...
AspectWerkz是一个开源的AOP(面向切面编程)框架,它允许开发者在Java应用程序中实现切面编程。在给定的文件"aspectwerkz-1.1.jar.zip"中,包含的主要内容是AspectWerkz框架的1.1版本的JAR文件。这个JAR文件通常...
AspectWerkz是一个开源的AOP(面向切面编程)框架,它允许开发者在Java应用程序中实现横切关注点,如日志、事务管理、性能监控等,而无需侵入核心业务逻辑。这个"aspectwerkz-2.1.R.jar.zip"文件包含的是AspectWerkz...
《AspectWerkz JDK14 2.1.R版本详解》 AspectWerkz是一款开源的面向切面编程(AOP)框架,它提供了一种在Java应用程序中实现切面编程的方法,使得开发者能够将关注点分离,提高代码的可读性和可维护性。在Java世界里...
标签:aspectwerkz-core-1.1.jar.zip,aspectwerkz,core,1.1,jar.zip包下载,依赖包
【标题】"aspectwerkz-1.0.jar.zip" 是一个包含AspectWerkz库的压缩文件,版本为1.0。这个文件主要是为了方便用户下载和管理AspectWerkz的JAR包,该库是一个面向切面编程(AOP)的框架。 【描述】中提到的...
首先,让我们理解什么是面向切面编程(AOP)。AOP是一种编程范式,它将关注点(如日志、事务管理、安全性等)从核心业务代码中分离出来,形成独立的模块,称为切面。这样,开发者可以更专注于业务逻辑,而无需关心这些...
首先,我们要理解什么是AOP。AOP是一种编程范式,它将关注点分离,使得我们可以将系统中的横切关注点(如日志、事务管理、安全性等)独立于业务逻辑进行处理。AspectWerkz正是这样的一个实现,它允许我们定义切面,...
【标题】"aspectwerkz-jdk14-2.0.jar.zip" 是一个与AspectWerkz库相关的压缩文件,适用于Java 1.4版本。这个文件的主要内容是`aspectwerkz-jdk14-2.0.jar`,这是一个包含AspectWerkz库的Java归档(JAR)文件。 ...
《AspectWerkz扩展库1.0版本的深入解析》 在Java开发中,库的使用是不可或缺的一部分,它们提供了丰富的功能,使开发者能够高效地完成任务。AspectWerkz作为一个面向切面编程(AOP)框架,为Java开发者带来了全新的...
《AspectWerkz扩展库2.0:深入解析与应用》 AspectWerkz是一个开源的面向切面编程(AOP)框架,它为Java开发者提供了一种轻量级且高效的方式来实现关注点分离,增强代码的可维护性和可扩展性。在本篇文章中,我们将...
《AspectWerkz核心库2.1.R版的深度解析》 AspectWerkz,作为一个在Java领域中广泛使用的面向切面编程(AOP)框架,为开发者提供了强大的工具,使得他们能够更有效地实现横切关注点,如日志、事务管理、性能监控等。其...
Aspectwerkz是一个开源项目,它为Java平台提供了AOP的支持,使得开发者可以在不破坏封装性的前提下,插入跨切面的代码,比如日志、事务管理、性能监控等。 在Java中,传统的面向对象编程(OOP)可能将这些横切关注...
《AspectWerkz在JDK14环境下的应用与理解》 AspectWerkz是一款开源的面向切面编程(AOP)框架,它提供了一种在Java应用程序中实现切面编程的方法。这个名为"aspectwerkz-jdk14-2.1.jar.zip"的压缩文件包含了...
《AspectWerkz 2.1.jar:AOP在Java世界的应用与理解》 AspectWerkz是一款基于Java的面向切面编程(AOP)框架,它允许开发者在不修改现有代码的情况下,添加新的功能或者修改行为,实现了业务逻辑与横切关注点的解耦。...
aspectwerkz-2.2.3.jar