AOP框架
原创tianyaruobilin ©著作权
©著作权归作者所有:来自51CTO博客作者tianyaruobilin的原创作品,请联系作者获取转载授权,否则将追究法律责任
Spring AOP
Spring AOP 简介Spring的一个关键的组件就是 AOP框架。 尽管如此,Spring
IoC容器并不依赖于AOP,这意味着你可以自由选择是否使用AOP,AOP提供强大的中间件解决方案,这使得Spring
IoC容器更加完善。Spring中所使用的AOP:提供声明式企业服务,特别是为了替代EJB声明式服务。 最重要的服务是 声明性事务管理(declarative
transaction management) , 这个服务建立在Spring的抽象事务管理(tran... 官方网站: http://www.springsource.org 2009-05-23
FastAOP
FastAOP是一个高性能AOP框架。最初开发该框架是为了支持对大型J2EE应用程序进行性能剖析和监测。它几乎不占用运行时间。FastAOP已经在Websphere和Jboss应用服务器上得到成功测试。...
官方网站: http://fastaop.sourceforge.net/ 2009-05-23
UUID
UUID是一个用于生成UUIDs与GUIDs编码的Java开源项目。GUID(Global unique
identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。...
官方网站: http://johannburkard.de/software/uuid/
2009-05-23
PROSE
PROSE是一个动态织入(Weave)工具(允许在运行期插入或抽取aspects)。PROSE
aspects是规则的Java对象能够被发送到或从网络上的计算机接收。签名可被用于保证它们的完整性。一旦一个aspect插入到JVM中,任何事件
的发生将影响在相应aspect advice执行的结果。假如一个aspect从JVM中撤消,aspect代码将被丢弃并且相应的拦截也将不会再发生。PROSE
aspects是规则的Java对象能够被发送到或从网络上的计算机接收。签名可被用于保证它们的完整性。一旦一个aspect... 官方网站:
http://prose.ethz.ch/ 2009-05-23
CAESAR
CAESAR是一个新的与Java兼容的AOP语言。所有java程序多能使用CAESAR。... 官方网站:
http://www.caesarj.org/ 2009-05-23
dynaop
dynaop框架使用一个基于运行时的编程机制将AOP代码插入对象中,而不是返回一个具有特征代码的对象。AOP将是面向对象设计(OO)的一个新的领域。...
官方网站: https://dynaop.dev.java.net/ 2009-05-23
DynamicAspects
DynamicAspects能够让你使用java编写的面向切面的程序设计。它使用在Sun JDK
1.5中介绍的instrumentation与agent,Aspects能够软件各模块之间的关系在运行期安装与使用。... 官方网站: http://dynamicaspects.org 2009-05-23
JAC(Java Aspect Components)
JAC (Java Aspect
Components)是一个应用服务器。它为Java2平台、用于Java开发的企业开发环境(J2EE)、和基于Web的分布式应用,提供开放式资源
的又一个选择(在GNU次常规公共许可证下发布)。JAC包括统一模型语言(UML)IDE,该UML
IDE模块化应用商业逻辑并且自动生成和编译纯商业逻辑Java类。这些类,在JAC容器内执行,可从一组技术和/或商业的横切关系 (crosscutting
concerns)[1] 如数据持久性、认证、配置文件管理、访问权限检测、演示、和负载平... 官方网站: http://jac.ow2.org/ 2009-05-23
Nanning Aspects
Nanning Aspects一个虽然简单但也是一个java开源的AOP框架。名字以中文的拼音拼写就是广西的南宁。...
官方网站: http://nanning.codehaus.org/ 2009-05-23
JBoss AOP
JBoss AOP简介 JBoss AOP 属于JBoss 框架的一员,它是一个完全动态的AOP 框架。JBoss
AOP 的着眼点与其他AOP 实现颇有不同,它的目标是一个“面向方面的框架,用于开发可重用的服务,并在运行时将其应用到预编译的代码上”。它为JEE
开发提供了一套预定义的Aspect“服务”,包括缓存、异步通信、事务、安全性、Remoting
等。功能和特点偏向于API风格,甚至近似事件监听的模型,适合熟悉Java开发的人。随JBoss AS发布,部署方... 官方网站: http://www.jboss.org/jbossaop/ 2009-05-23
AspectWerkz
AspectWerkz 简介 AspectWerkz 的官方定义为:AspectWerkz is a dynamic,
lightweight and high-performant AOP framework for
Java,即它是一个基于Java的动态的、轻量级的、强大的AOP框架。
AspectWerkz既强大又简单易用,它能够很容易地集成AOP到新的或已存在的项目中。AspectWerkz
主要特性运行时和加载时字节码修正:你可以在运... 官方网站: http://aspectwerkz.codehaus.org/ 2009-05-23
AspectJ
AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。
AspectJ(也就是AOP)的动机是发现那些使用传统的编程方法无法很好处理的问题。考虑一个要在某些应用中实施安全策略的问题。安全性是贯穿于系统
所有模块间的问题,每个模块都需要应用安全机制才能保证整个系统的安全性,很明显这里的安全策略的实施问题就是一个横切关注点,使用传统的编程解决此问题
非常的困难而且容易产生差错,这就正是AOP发挥作用的时候了。... 官方网站: http://www.eclipse.org/aspectj/ 2009-05-22
上一篇:java GIS系统
下一篇:Java 动态语言
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
AOP框架之:Spring AOP 和 AspectJ
a 语言语法和语义的扩展,所...
AOP spring 动态代理 -
框架源码 -- Spring AOP
AOP已经形成了自己的术语,描述切面的常用术语有通知(advice)、切点(pointcut)和连接点(join 目标...
spring java 后端 AOP 方法调用 -
Android AOP框架 android框架布局
框架布局没有任何定位方式,所有的控件都会摆放在布局的左上角。
android xml 控件