领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多今天,我们高兴地宣布 SpringSource Tool Suite (STS) 2.0 版本正式发布。您可以在这里找到新闻稿。
在 2.0 版本中,我们专注于两个主要功能领域,这些领域是根据我们来自客户群和社区的宝贵反馈确定的:提供最佳的基于 Spring 的应用程序开发环境,以及提供基于 OSGi 和 SpringSource dm Server 开发企业应用程序的工具。
我想利用这篇博客介绍 STS 2.0 中的一些新的 Spring 开发工具。新的 OSGi 开发工具已在之前的博客中重点介绍。
STS 2.0 具有许多增强功能,这些增强功能侧重于日常开发人员活动,并有助于提高开发人员的工作效率。
借助新的可视化 Spring 配置编辑器(见下文),现在可以更快、更轻松地创建和编辑 Spring XML 配置,这得益于新的用户辅助功能,例如 XML 内容的图形表示、内容辅助、超链接和集成文档。可视化编辑器为每个 Spring XML 配置命名空间集成选项卡,并提供了一种动态添加和删除命名空间的方法。
要创建或编辑单个 XML bean 定义或命名空间元素,开发人员可以使用 UI 元素,这些元素将提供有关所需配置参数和内联验证的指导。还可以访问新的 Bean 创建向导,以加快 Bean 定义的创建和修改速度。此外,可视化编辑器通过单击即可执行常用任务来提供帮助;例如,使用 Spring DM 配置命名空间将 Spring Bean 导出为 OSGi 服务,并且可以轻松扩展以理解自定义 Spring 配置命名空间。
对于那些更喜欢使用 XML 的开发人员,SpringSource Tool Suite 在Spring IDE 的 XML 编辑功能之上进行了增强。STS 2.0 会在您键入时验证 XML 内容,无需保存文件即可发现验证问题。除了即时验证外,STS 还为报告的验证问题提供了相关的快速修复(见下文)。
使用新的快速修复,现在可以非常轻松地首先在 XML 中创建一个配置模板,然后让 STS 自动创建包含所有配置属性的 Java 类。新的编辑和用户辅助功能可以帮助显著缩短编辑 Spring 配置文件所需的时间,并将 STS 的 XML 编辑功能提升到与开发人员习惯于编辑 Java 文件的水平相似的水平。
此外,STS 还带有 Spring IDE Spring Explorer 的扩展,该扩展有助于在大型代码库中导航 Spring 注解(如 @Service、@Transactional 或 @Repository)的使用(见下文)。通过使用 Bean 注解分组,可以很容易地根据 @RequestMapping 注解导航复杂的 URL 到控制器映射。
除了上面概述的 Spring 开发功能外,开发人员还可以从 STS 1.0 功能中受益,这些功能也提供用户辅助和指导。面向任务的教程、运行时错误分析和架构审查工具已被证明对 Spring 开发人员特别有价值。
您可以从产品页面下载 SpringSource Tool Suite 2.0。STS 是一个完全集成的 Eclipse 发行版,它建立在最新的 Eclipse Ganymede SR2 版本之上,并捆绑了 Spring IDE、dm Server Tools 和 Eclipse AJDT。
与 STS 2.0 一起,我们今天还发布了 Spring IDE 和 dm Server Tools 的新版本。为了尽可能简化这两个工具的安装,我们创建了一个集成的 Eclipse 更新站点,其中包含这两个插件。新的集成更新站点 URL 为:http://www.springsource.org/update/e3.4
当然,您也可以在众所周知的更新站点位置找到新版本。由于 Spring IDE 和 dm Server Tools 都需要安装 Eclipse WTP,因此最好从“适用于 Java EE 开发人员的 Eclipse IDE”包开始。此包包含所有必需的依赖项。
当我们进入下一个迭代时,获得用户反馈总是好的。如果您有任何意见或想讨论某些功能,请在我们的社区论坛中这样做,如果您在 STS、Spring IDE 或 dm Server Tools 中发现任何问题,请随时提出JIRAs。