写点什么

SpringSource Tool Suite 2.1.0 RC1 开始支持 Spring 3.0 及 OSGi 开发工具

  • 2009-07-08
  • 本文字数:2227 字

    阅读完需:约 7 分钟

SpringSource Tool Suite( STS )是个基于 Eclipse 的开发环境,用以构建 Spring 应用,其最新版开始支持 Spring 3.0 及 OSGi 开发工具。近日 SpringSource 开发团队发布了 SpringSource Tool Suite 2.1.0 RC1 版,该版本还支持与 Amazon EC2 VMware 工具的运行时集成。

凭借 SpringSource Tool Suite,我们可以将 Spring 应用打包并部署到 SpringSource dm Server 所提供的模块化 OSGi 运行时环境中。STS 还集成了一个面向任务的用户界面以加速开发,一些架构评审工具以指导开发者遵循最佳实践以及运行时错误分析工具,该工具能够自动定位错误进而帮助开发者解决运行中的应用所出现的问题。

过去 SpringSource Tool Suite 是个商业工具,然而 SpringSource 的创建者 Rod Johnson 在今年 4 月的 SpringOne欧洲大会上宣布他们将免费发布STS suite。近日Christian Dupuis 就该声明以及最新版本所提供的新特性专门撰写了一篇文章进行深入探讨。

SpringSource Tool Suite 2.1.0 RC1 及最近的里程碑版的新特性列举如下:

开发工具

Spring 项目特性:

新的 Spring Bean Definition 和 Web Flow Definition 文件向导可以自动将 Spring 项目特性增加到新的项目中。其他的可视化工具如项目创建向导、基于表单的 Spring 配置文件编辑器、快速修复与快速辅助、Bean 创建向导及命名空间配置对话框也都有助于构建基于 Spring 的应用。

项目模板:

新版本含有几个项目模板以帮助开发者快速构建新的 Spring 项目。这些项目模板包含了对 Spring Portfolio 项目的支持,如 Spring MVC、 Spring Web Flow Spring Faces Spring Batch Spring Roo ,还有对 SpringSource dm Server 的 OSGi Bundle 的支持。

类型感知的 Bean 引用内容的支持:

STS 2.1.0 M2 中增加了人们长久以来一直期望的一个特性:对 Spring bean 引用的内容辅助现在将优先选择与属性或构造方法参数类型一致的那些 bean,与之匹配的 bean 将具有更高的优先级,同时会单独列在内容辅助提示 UI 中。

Spring 3.0 M3 支持:

STS 已经进行了升级,内部将使用 Spring Framework 3.0.0.M3 以充分利用 Spring 3.0 的特性。新的命名空间 <task:* /> 与 <jdbc:* /> 已经集成到了 STS 中,就像 Spring 的其他命名空间一样,新的命名空间也具备内容辅助、链接和验证特性。STS 还支持 Spring 3.0 新增的注解 @Configuration @Bean 。我们可以在 Spring Explorer 和 Dependency Graph 中看到由 @Bean 所配置的 Spring bean,还可以在 Spring XML 中引用这些 bean。这些新注解还被添加到了 STS 的 Stereotype 和 Annotation Grouping Support 中,以支持配置类导航和验证。

Spring Roo 集成:

现在开发者可以单独安装 Roo,然后将其配置到 STS 中而无需将二者打包在一起。这样我们就可以在将 Roo 及插件替换成新版本的同时又继续使用原来的 STS 了。为了充分利用 Spring Roo 的优势,STS 集成了 Roo Shell 并提供了 Roo 命令的快捷键(CTRL+R,Mac 系统的快捷键是 CMD+R)。我们可以在项目或是工作区层次上配置 Roo 的信息,这样同一工作区的不同项目就可以使用不同版本的 Roo 和不同的插件。

Spring Batch 可视化编辑器:

新版 STS 对 Spring Batch 的可视化编辑器进行了一些改进以支持更多的编辑功能。要想访问该编辑器,请使用 Spring Config Editor 打开一个 Spring XML bean 定义文件(里面有 Batch jobs)并选择 batch-graph 标签。

OSGi 开发:

现在 Java 开发者可以使用相应的工具查看、打包并部署模块化应用到 SpringSource dm Server 中。STS 2.0 所提供的OSGi 开发工具可以对 Bundlor template.mf 文件、MANIFEST.MF 及 TEST.MF manifest 文件进行验证。

运行时集成工具

tc Server Instance 及 Group 管理

新版 STS 可以在 IDE 内部管理 Group 和单实例的 tc Server 。该版本扩展了 STS 2.0.2 所引入的 tc Server 集成特性,可以启动及关闭服务器,还可以在 SpringSource AMS 所管理的 tc Server 实例上进行远程应用部署。要想在 STS 中配置 Group 或单实例的 tc Server,请开启 WTP Servers 视图并创建一个新服务器。在新建服务器向导中选择 SpringSource AMS server 类型并点击完成。

Amazon EC2 集成:

凭借 STS,我们可以将 WAR 应用、OSGi bundle 及 PAR 项目部署到运行在 Amazon EC2 云上的 dm 和 tc Server 上。SpringSource 已经发布了针对 dm 和 tc Server 的 AMI。EC2 集成会自动处理应用服务器集群的创建,如若需要还会进行负载均衡处理。

VMware Lab Manager:

STS 中还有一个名为“Lab Manager”的视图,开发者可以凭借该视图连接到 VMware Lab Manager 上并浏览配置信息。用户可以启动或停止相关配置,还可以在 IDE 中打开 VM 实例的控制台。我们可以从 VMware Eclipse 更新站点安装该特性。现在在虚拟数据中心部署Spring 应用的开发者们拥有了相关的工具以对运行在 VMware Workstation 中的应用进行测试和调试。

新版的 SpringSource Tool Suite 还对刚发布的 Eclipse 3.5 提供了极佳的集成。近日 Christian Dupuis Adam Fitzgerald 撰写了一篇文章,谈到了如何在 Eclipse 3.5 Galileo 中安装 SpringSource Tool Suite 2.1.0.RC1 Eclipse 插件。

从团队协作和任务管理的角度来看,STS(经过 TaskTop 认证的工具)扩展了 Mylyn 的面向任务的界面,提供了一个简单的工作流以简化现代企业项目复杂层次关系的导航。它对 IDE 中的所有编程元素及所访问的 Web 资源维护了一个浏览历史。

查看英文原文: SpringSource Tool Suite 2.1.0 RC1 Supports Spring 3.0 and OSGi Development Tools

2009-07-08 06:212800
用户头像

发布了 88 篇内容, 共 262.8 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

快速搭建Jenkins集群

程序员欣宸

DevOps jenkins 11月月更

Flowable 已经执行完毕的流程去哪找?

江南一点雨

spring springboot workflow flowable

C 语言字符串常用库函数

Maybe_fl

制胜出海赛道 华为应用海外联运助力开发者获量增长

叶落便知秋

华为开发者大会2022

【奖项征集】参与第四届中国“数据质量管理”奖项评选,DQMIS 2022门票免费领!

数据质量管理智库

数据 数据治理 数据安全 数据隐私计算 数据要素

JavaScript学习(二)

Studying_swz

JavaScript 11月月更

【愚公系列】2022年11月 微信小程序-app.json配置属性之pages

愚公搬代码

11月月更

索引的基础知识

阿泽🧸

索引 11月月更

Vue基础学习(二)

Studying_swz

Vue 11月月更

筑牢数字基础设施:华为笔下的中国诗意

脑极体

人工智能「

Vue自定义指令(二)浅窥

Augus

vue.js 11月月更

算法题学习---合并两个排序的链表

桑榆

算法题 11月月更

张益唐111页论文攻克朗道-西格尔零点猜想

老周聊架构

数学 11月月更 朗道-西格尔零点猜想

深入理解Metrics(二):Counters

冰心的小屋

Java metrics Counters

2022-11-08:以下go语言代码输出什么?A:2;B:编译错误;C:运行 panic。 package main import “fmt“ func main() { a := []int

福大大架构师每日一题

golang 福大大 选择题

从“青铜”到“王者”,制造企业的数字化闯关记

脑极体

云原生系列三:K8s应用安全加固技术

叶秋学长

#k8s K8s 多集群管理 安全加固 11月月更

我服了!SpringBoot升级后这服务我一个星期都没跑起来!(上)

艾小仙

Java spring 程序员 springboot spring-boot

Flowable 设置流程变量的四种方式

江南一点雨

springboot flowable

跟着卷卷龙一起学Camera--低延迟02

卷卷龙

ISP camera 11月月更

如何在 Rocky Linux 上安装 MinIO 存储?

wljslmz

对象存储 S3 Minio Rocky Linux

Vue基础学习(一)

Studying_swz

Vue 11月月更

常用外设原理介绍

梦笔生花

硬件设计 11月月更 常用外设

跟着卷卷龙一起学Camera--偏振相机

卷卷龙

ISP camera 11月月更

Hessian Hessian2 JDK 序列化性能对比

water

跟着卷卷龙一起学Camera--低延迟01

卷卷龙

ISP camera 11月月更

一个好的安全团队应该具有怎样的素质

穿过生命散发芬芳

11月月更 安全团队

随想 小城市的程序员该如何生存

百里丶落云

生活状态 生活杂谈 11月月更

CSS学习笔记(二)

lxmoe

CSS 前端 学习笔记 11月月更

峰会实录 | StarRocks存储引擎近期进展与实时分析实践

StarRocks

数据库·

Go 微服务实战之如何实现加解密操作的微服务开发

宇宙之一粟

Go 微服务 Go 语言 11月月更 go-micro

SpringSource Tool Suite 2.1.0 RC1开始支持Spring 3.0及OSGi开发工具_Java_Srini Penchikala_InfoQ精选文章