InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

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

作者 Ryan Slobojan 译者 郭晓刚 发布于 2007年6月29日

领域
语言 & 开发
主题
工件和工具 ,
Java
标签
Spring框架 ,
Spring Web Flow ,
Spring IDE

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中文站架构社区编辑,创建并终结过数家软件小企业,翻译过多本技术书籍。

Spring IDE Mylyn Integration 发表人 Guo Xiaogang 发表于
  1. 返回顶部

    Spring IDE Mylyn Integration

    发表人 Guo Xiaogang

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

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。