快速业务通道

AOP@Work: 用新的AJDT本本简化AOP开发 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
启用了 AspectJ 的插件项目:对大型的 org.aspectj.ajde 插件不再存在运行 时依赖,现在依赖的是新的、非常小的 org.aspectj.runtime 插件。下一页将取 消 AJDT 1.1 所做的所有全局工作空间设置,最后一页将引入新的 Cross References 视图。

AOP@Work: 用新的AJDT本本简化AOP开发(10)

时间:2011-09-04 IBM Matt Chapman

AJDT 开发注意事项

近一年以来,我们 AJDT 项目团队一直使用 AspectJ 和 AJDT 开发 AJDT。 AJDT 是由数量不断增长的启用 AspectJ 的插件实现的。由于许多开发人员已经 在更大型的项目(大约有了 200,000 行代码)中使用了 AJDT,所以 AJDT 经历 了合理的测试(除了大量 JUnit 测试和手工测试场景之外),这意味着我们能够 在您遭遇大量问题之前发现和修补它们。

使用 AOP (具体地说是 AspectJ 和 AJDT) 开发 AJDT 并将它与 Eclipse 集成,帮助我们把重点放在最需要的修补和增强上:最初,我们的生产率可能因 转换而降低,但是现在,我们的经验让我们更加感谢 AJDT 和 AspectJ 的增强。

完全出于这些原因,转换是值得进行,当然,我们也期望同时从 AOP 得到一 些好处!刚开始时,通过利用方面捕捉异常和向 Eclipse 的错误日志写入适当条 目,我们提高了诊断问题的能力 —— 在此之前,我们得手工异常处理,在应当 处理异常的地方,有一半的地方遗漏了!我们还可以启用一个监视方面,它将填 充一个视图,在 Visualiser 中显示各种性能和资源使用测量情况。方面也可以 用在 AJDT 中,强制实施编码标准,跟踪对多个属性页的变化,以及用 Eclipse 的 ISafeRunnable 接口包装调用。最好的消息可能是:所有这些都仅仅是开始, 在不远的未来,我们期望让方面变成 AJDT 新功能设计的基本部分。

AJDT 的未来

如果您熟悉 AJDT 早期的版本,那么您现在可能已经看到在 AJDT 1.2 和 1.3 中很多东西都已经发生了变化。现在回到 AJDT 1.1,AspectJ 编辑器能力很弱, 但却既可以用于编辑类,也可以用于编辑方面,定制的大纲视图比标准 Java 大 纲视图要弱一些。对比之下,新的 AspectJ 编辑器为编辑方面提供了更丰富的体 验,用标准的 Java 编辑器编辑类,标准的大纲视图得到增强,现在可以支持方 面。这也意味着用参数配置向导对工作空间进行全局设置修改不再是必需的。

关系到 ajdoc 的生成的功能以及对构建配置的支持在很大程度上并没有发生 改变,但是大多数领域都得到了改进和扩展。现在有一些显示和导航程序的横切 结构的新方法,还有一些对导出到 JAR 文件、转换文件扩展名和创建构建文件的 新支持,以及对递增编译(现在是默认设置)以及处理更大项目的更灵活的 Visualiser 的明显支持。文档已经被彻底革新,以帮助您从 AJDT 得到最大好处 。

尽管有这些进展,仍然有许多事要做。首先,是与 Eclipse 的集成问题:从 长远来看,健壮的、全面集成的 AJDT 要求 Eclipse 中的 Java 工具要比目前更 具扩展性,我们希望我们开发 AJDT 的经验能在这一领域有所贡献。其次,我们 总有更多特性可以开发,以增强 AspectJ 的工具。这些包括面向方面的重构、对 开发和使用方面库的增强支持,以及开发更多处理“信息过载”的方法 —— 例 如在项目中增加对 AspectJ 的使用时,会造成过量的横切标记。AJDT 仍然由用 户需求驱动,所以请告诉我们您需要哪些功能,哪些 bug 给您带来了最大问题。 如果您想参与其中,请定位到 AJDT 的主页(参阅 参考资料),查看 Bugzilla 的链接、新闻组、开发人员邮件列表和 to-do 任务页面。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号