AOP 工具比较

AOP 工具比较

ID:22230565

大小:159.50 KB

页数:12页

时间:2018-10-27

AOP 工具比较_第1页
AOP 工具比较_第2页
AOP 工具比较_第3页
AOP 工具比较_第4页
AOP 工具比较_第5页
资源描述:

《AOP 工具比较》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方AOP工具比较AOP技术的时代已经来临,但是怎样才能为项目选择正确的工具呢?在新推出的 AOP@Work 系列的第一篇文章中,面向方面(aspect-oriented)的编程专家MikKersten将比较4个领先的AOP工具(AspectJ、AspectWerkz、JBossAOP和SpringAOP),帮助大家判断应该选择哪一个工具。本文由两个部分组成,在文中,作者将重点介绍这些工具的语言机制和不同技术的优劣。他分别用4种工具编写同一个示例,让读者感觉

2、到它们之间的高级区别。他还将讨论每种工具的语法技术对AOP语义产生的效果。在文章结束时,作者将对工具的核心语言机制(例如切入点匹配和组合、通知的格式、连接点上下文)进行深入比较。注意,本文将解释最近宣布的AspectJ和AspectWerkz项目合并的意义。面向方面编程(AOP)在Java™平台上变得日益流行。随着AOP出版物和会议的增加,这项技术的工具与实现越来越多。虽然人们很清楚AOP是面向对象技术的补充,但是Java开发人员该如何评估当前的AOP工具,特别是每项新技术实现的优劣,这方面则相对不那么清楚。本文有两部分,而且本文还是developerWorks

3、上一个新的AOP系列的第一篇文章。在本文中,将概述AOP工具当前的技术状况,比较对于该技术而言最成熟的一些方法:AspectJ、AspectWerkz、JBossAOP、和SpringAOP,并对比与每种方法的采用有关的问题。文中还会解释最近宣布的AspectJ和AspectWerkz项目合并的意义(请参阅参考资料)。本文无意作为AOP的介绍或某个特定AOP实现的入门读物。而是将对目前使用最普遍的AOP技术进行概述。对每个工具的语言机制和工具支持的内在优劣进行探讨,将有助于为项目选择最合适的技术。这里定义的指标还会让读者更加容易地评估即将推出的AOP工具和特性。

4、关于developerWorks上介绍AOP的最新文章列表,请参阅参考资料。请注意本文有两个部分,为了方便读者,两部分同时发布。第1部分侧重于这4个领先工具各自的AOP语言机制处理技术,其中包括工具的方面语法(aspectsyntax)和切入点的表示、用来声明方面的机制范围等主题。第2部分继续深入介绍领先的AOP实现如何与现有的开发环境、工具和库进行集成。这一部分包括以下主题:方面设计器、IDE插件、可伸缩性和AOP工具将来的发展方向,还包括对最近AspectJ和AspectWerkz项目合并的关注。选择成熟的工具AOP是一项新技术,所以,并不是现有的所有工具都

5、已经成熟到适用于商业开发。判断成熟度的一个主要因素是用户的采用程度。在考虑把一项新编程技术应用到商用之前,这项技术必须从活跃的用户社区的反馈中得到强化。表1显示了aosd.net上列出的目前可以使用的AOP工具(请参阅参考资料)。每个工具的用户列表贴子数量可以表明它的用户基数(省略了贴子的实际数量,因为单独一个月的统计可能给读者造成误解)。表1.在2004年11月AOP工具用户列表中的贴子数量 关于这个系列AOP@Work 系列面对的是在面向方面编程上有些基础,同时想扩展或加深这方面了解的开发人员。同developerWorks的大多数文章一样,这个系列非常实用

6、:读完每篇介绍新技术的文章,都可以立即将其投入使用。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方为这个系列选择的每个作者都是面向方面编程领域的领导或专家。许多作者都是系列文章中介绍的项目和工具的参与者。每篇文章都力图提供一个中立的评述,以确保这里表达的观点的公正与正确。请就文章的评论或问题分别与这些文章的作者联系。要对这个系列整体进行评论,可以与这个系列的负责人 NicholasLesie

7、cki 联系。关于本文 本文并不想突出某一个工具,而是要用一种批判的、没有偏见的方式突出每个工具的优势与不足。虽然作者是AspectJ项目的参与者之一,但是在编写本文的时候,也咨询了其他AOP工具项目的领导人,以确保公平地展示所讨论的技术。请注意Spring的AOP部分没有形成一个独立的下载或用户社团,所以用户基数相当比例的用户可能没有给SpringAOP发贴,而是投在别的主题上了。在aosd.net上还列出了4个额外的工具,但是它们要么缺乏用户讨论论坛,要么在11月没有贴子。AOP工具虽然没有列在表中前四位,但它在技术上可能非常成熟,可是缺乏较大的用户基数就意

8、味着它们还没有经受过采纳

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。