BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Spring IDE 2.0增加Web Flow和AOP开发工具

| 作者 Ryan Slobojan 关注 0 他的粉丝 ,译者 郭晓刚 关注 0 他的粉丝 发布于 2007年6月30日. 估计阅读时间: 5 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

Spring IDE2.0版已经发布。InfoQ有幸访问了Christian Dupuis,Spring IDE的领导之一,以更详细地了解这次的新版本。按照Dupuis的介绍,2.0版中主要的新功能包括:

  • 支持Spring Web Flow——增加了对web flow的验证和图形化编辑功能,并通过对Eclipse Web Tools Project的扩展提供了自动提示和超链接功能。
  • 支持完整的基于XSD的配置——重新改写了Spring IDE内部的bean定义模型,以改善Spring Tooling API。
  • Spring AOP开发工具——现在对基于和@AspectJ风格的横剖面引用(cross-cutting references)两种方式都提供了可视化支持,另外还有可视化的配置(如pointcut表达式)验证。
  • 若干可用性和用户界面改进——原来的Beans View被一个新的Spring Explorer代替,重构功能也做了加强,现在一些重构操作的对象已经包括了Spring Bean,还增加了一些新的操作向导(如Spring Bean配置文件和新建项目)。

Spring IDE 2.0版的完整更新列表请参阅这里。这一版的Spring IDE还包括了对若干Spring 2.1的语言特性的支持。InfoQ请Dupuis详细谈谈这个方面,他回答说:

Spring 2.1引入了新的bean()pointcut基本元素。Spring IDE 2.0已经能够支持这个新的pointcut基本元素。另外,Spring 2.1增加了在package树中扫描被Annotation标注的类,并自动根据标注的元数据创建Spring bean定义(更详细的说明见此)。Spring IDE 2.0已经支持这个功能。

从制造工具的角度来看,Spring 2.1中的新的仔细斟酌过的命名空间也是有意思的一点。目前新增了和两个命名空间;随后还将进一步地修改和增加新的东西。我们计划在这些命名空间稳定之后立即提供支持。因此时间基本可以确定是在Spring 2.1 RC1和RC2之间。

Spring IDE 2.0还完全支持Eclipse 3.3,Eclipse 3.3预计在在本周晚些时候发布。

InfoQ另外还询问了Dupuis关于Spring IDE支持的Spring子项目的问题。他回答说:

当然Spring IDE 2.0的目标是完全支持Spring 2.0。前面已经提过,我们对Spring Web Flow提供了特别的支持工具。另外Spring IDE 2.0支持由Spring JavaConfig创建的Spring bean配置文件;它甚至还尝试解析JavaConfig从Java源代码创建的bean定义之间的依赖关系(详见此处)。

这一版将全面支持Spring Security(旧名Acegi)的配置。就在Spring Security首次发布的同时,我们已经开始着手为这个非常有价值的扩展提供工具支持。

目前我们对Spring Modules没有任何特别打算。如果社区对此有所需求,我们可以增加对Spring Modules命名空间的支持。Spring IDE 2.0是开放的,可扩展的,这一点很重要。我们遵循Eclipse的模式来定义扩展点,以便其他插件可以贡献它们的功能。通过Spring IDE的扩展点,其他开发者可以自行增加对自定义命名空间的支持而不必改动Spring IDE的代码(详见此处)。基本上只需要给Spring增加一个NamespaceHandler或者一个BeanFactoryPostProcessor

而且我们还暴露出了为Spring bean定义提供自定义验证规则的扩展点。

最后,Dupuis 被问到Spring IDE的未来计划。他对我们说出了他的想法:

未来我们的团队会提高和改善Spring IDE的使用体验:我们试图更加强调Spring的强大而简单的风格。因此你将会看到Spring IDE和Mylyn之间更加紧密的集成,Mylyn插件可以调整Eclipse的工作空间以帮助人们专注于当前任务。我们将利用Mylyn来调整Spring IDE的XML编辑器里面自动提示的优先次序,过滤Spring Explorer,甚至折叠你的XML bean定义文件中当前不关心的部分。

这些集成工作已经开始了一段时间。在与以Mik Kersten为核心的Mylyn团队的合作下,我们计划大约在本月末Eclipse发布Europa版本(即3.3版)的时候,发布一个Spring IDE和Mylyn集成的预览版。
查看英文原文:Spring IDE 2.0 Adds Web Flow and AOP Development Tools

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

Spring IDE Mylyn Integration by Guo Xiaogang

Spring IDE Mylyn Integration预览版如期发布,请参阅:
springide.org/blog/2007/06/29/try-spring-ide-my...

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT