领先一步
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 到 Controller 的映射。
除了上面概述的 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,因此最好从“Eclipse IDE for Java EE Developers”包开始。该包包含了所有必需的依赖项。
随着我们进入下一个迭代,获得用户反馈总是一件好事。如果您有任何评论或想讨论某些功能,请在我们的 社区论坛 上进行交流,如果您发现 STS、Spring IDE 或 dm Server Tools 的任何问题,请随时提交 JIRA 票据。