SpringSource:第二章

工程 | Rod Johnson | 2009年8月10日 | ...

今天我想分享一些令人振奋的消息。我们已与 VMware 签署了最终协议,VMware 将收购 SpringSource。在获得监管批准后,我们预计交易将在第三季度完成。SpringSource 将成为 VMware 内部的一个部门。我将继续领导 SpringSource,向 VMware CEO Paul Maritz 汇报。

今天我想解释这项交易背后的愿景和谨慎的理由:为什么它是自然而合乎逻辑的;为什么它能够创造出对用户有巨大益处的神奇技术;为什么它对 Spring 以及 SpringSource 领导或贡献的其他技术有利;为什么它对 Spring 社区 有利...

Slices 菜单栏截屏视频

工程 | Ben Hale | 2009年8月7日 | ...

我很高兴宣布 SpringSource Slices 的新截屏视频。此截屏视频将引导您创建菜单栏示例应用程序。它展示了主机如何使用一组切片动态填充菜单栏而无需重新启动,并且完全与菜单栏中可能有哪些确切项目的知识解耦。此外,这些切片仅提供其特定内容,并包含来自主机捆绑包的格式和其他窗口内容。

Slice 菜单栏 (5:19)

源代码

dm Server 2.0 M4

工程 | Andy Wilkinson | 2009年8月6日 | ...

dm Server 2.0.0.M4 已发布,现可供下载

自 2.0.0.M3 以来,我们取得了很大进展,增加了一些新功能,跟踪 每晚构建 的用户已经给了我们一些非常好的反馈。如果您有兴趣了解我们一直在开发的所有内容,请查看 M4 发布说明。请继续通过我们博客上的评论、论坛JIRA 提供您的反馈意见。

新增和值得注意的

dm Server 现在嵌入了 Medic:我们的 OSGi 可维护性项目

作为 M4 工作的一部分,我们已将 dm Server 的可维护性支持转移到一个独立的 ASL 许可项目,名为 Medic。作为此举的一部分,我们还借此机会进行了重大改进
  • 日志支持现在基于 LogBack,这意味着用户现在可以完全控制日志输出的格式,并可以使用 LogBack 的完整范围的 appender。
  • 可维护性 dump 的支持现在是完全可扩展的。在 dm Server 中运行的用户代码只需将 DumpContributor 实现发布到服务注册表,即可为可维护性 dump 做出贡献。
  • 事件日志支持(输出到控制台的编码消息)也对用户代码可用。事件日志条目可以使用从服务注册表获取的 EventLogger 生成。

在接下来的几周内,我们将撰写更多关于 Medic 的博客文章,涵盖如何在 dm Server 和纯 OSGi 中使用它。

支持部署属性文件

属性文件现在可以部署到 dm Server,无论是通过管理控制台,还是通过将它们放到 pickup 目录中。部署属性文件时,会创建一个 ConfigurationAdmin Configuration,其 pid 源自属性文件的名称。例如,部署名为 com.foo.bar.properties 的属性文件将创建一个 pid 为 com.foo.bar 的 Configuration。

管理控制台增强功能

我们在 M4 中对管理控制台进行了一些重大改进。Chris 已在他的最近的博客中介绍了一些改进。

除了增强功能之外...

SpringSource Tool Suite 2.1.0 现已推出

工程 | Christian Dupuis | 2009年8月6日 | ...

我很高兴地宣布,我们刚刚发布了 SpringSource Tool Suite 2.1.0 的最终版本;这是自 STS 免费提供 以来第一个具有重大增强功能的 GA 版本。

此版本附带支持所有平台的全新安装程序,并捆绑了最新版本的 SpringSource tcdm Server 以及 Spring Roo。此外,您可以选择基于 Eclipse 3.4 和最近发布的 3.5(又名 Eclipse Galileo)的发行版。

由于我们看到了大家对 新 Groovy 工具 的浓厚兴趣,我们还提供了 STS 和 Groovy Eclipse 插件的捆绑下载。

功能特性

STS 中的新功能列表很长,我们已经在之前的博客文章中介绍了一些。请查阅 新增和值得注意的功能...

更流畅的 Eclipse 体验

工程 | Andy Clement | 2009年7月30日 | ...

更新:09年8月15日:评论现已关闭。  如果您需要安装帮助或想提供反馈或提问,请加入邮件列表 (归档)


在过去的几个月里,SpringSource 一直积极参与开发下一版本的 Eclipse Groovy Tools。  最初的目标是将其从现状发展成为一个高度优化的环境,用于代码开发、构建和测试等关键开发者任务。理想情况下,处理混合 Groovy/Java 项目时的体验应该与在 Eclipse 中处理纯 Java 项目一样好。

本周,第一版代码已提交到 codehaus 仓库,很快里程碑 1 将发布。  一个更新站点(适用于 Eclipse 3.4.2)现已可用,其中包含当前的开发版本:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.4。  是的,目前还没有此代码的 Eclipse 3.5 版本,但很快就会有了。  (更新!09年7月31日 Eclipse 3.5 更新站点现已可用:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.5...

SpringSource tc Server 6.0.20.A 现已推出

工程 | Jim Jagielski | 2009年7月29日 | ...

今年四月,SpringSource 正式发布了我们的首个 tc Server 版本 6.0.19.A。该产品取得了 巨大成功,部分原因在于它基于成熟可靠的 Apache Tomcat 基础,许多人(而且越来越多的人)每天都在使用它。正如我们在介绍 6.0.19.A 的早期博客文章中所述,我们通过扩展增强了那个成熟可靠的核心,使其更易于使用并为 Tomcat 提供了关键的面向生产的扩展。我们还通过企业级、生产级管理功能围绕着这个坚实的基础...

Spring Integration 1.0.3 示例:只需添加 OSGi

工程 | Oleg Zhurakousky | 2009年7月28日 | ...

简介

上周,Mark Fisher 向您介绍了随着 Spring Integration 1.0.3 新版本发布的、经过重构和简化的新 Spring Integration 示例,到目前为止反馈非常积极。除了重构和简化现有示例外,我们还引入了一些新示例,旨在展示在基于 OSGi 的平台上运行 Spring Integration 的一些好处。在本博客中,我们将使用一个非常简单但功能强大的示例来探讨 Spring Integration 和 OSGi 一起使用时解决当今企业动态特性的一些好处。

Spring Integration 是一个基于 POJO 的轻量级、可嵌入的消息传递框架,具有一种松耦合编程模型,旨在简化基于企业集成模式的异构系统集成,并且不需要单独的类似 ESB 的引擎或专有的开发和部署环境。另一方面,OSGi 是一种范例,允许人们从称为 OSGi Bundles 的独立模块组成松耦合系统。从一组独立开发的模块组成系统可能不是一个新范例,我们(希望)已经这样做了...

SpringSource dm Server 管理控制台

工程 | Christopher Frost | 2009年7月24日 | ...

新功能

SpringSource dm Server 管理控制台的一系列更新已在 每晚构建 中提供。这也展示了 PlansRFC66 Web 容器 的使用。有两个新功能可用,第一个允许您查看 dm Server 系统可能生成的任何服务 dump,第二个允许您探索 OSGi 中 bundle 的状态。

一个 dump 可能包含许多 dump 项,例如堆栈跟踪、线程 dump 等,具体取决于初始原因。Dump 项可在管理控制台中查看,只需在左侧选择感兴趣的 dump,然后在右侧选择 dump 项...

Spring Integration 1.0.3 示例:只需添加 Maven

工程 | Mark Fisher | 2009年7月21日 | ...

Spring Integration 1.0.3 现已推出。您可以在 Spring Integration 主页 找到下载链接、参考手册等更多信息。此版本包含相当多的变更,但在此博客中,我将重点介绍其中一个。从这个版本开始,示例是完全独立的且支持 Maven。这意味着您可以下载发行版,进入 'samples' 目录,运行 'mvn install',然后将项目导入到支持 Maven 的 Eclipse 实例中,例如 SpringSource Tool Suite。以下是分步说明...

安装和运行示例

  1. 确保您已安装 Maven 并在您的 PATH 中 (需要 2.0.9 或更高版本)。如果未安装,请下载并按照设置说明进行操作:http://maven.apache.org
  2. 如果您还没有支持 Maven 的 Eclipse 版本,您可以下载 SpringSource Tool Suite (STS),它将直接支持这些项目(STS 甚至包含对支持 OSGi 的示例的支持)。或者,您可以手动将 Maven 插件(例如 m2eclipse)添加到现有的 Eclipse 安装中。
  3. 下载 Spring Integration 示例并解压。
  4. 在解压后的 "samples" 目录中,运行 'mvn install'。您最终应该会看到类似以下的输出:si-samples-mvn-install-output
  5. 一旦 STS/Eclipse 启动并运行,选择 'File -> Import...',然后在向导中选择 'General -> Existing Projects into Workspace'。然后浏览到解压后的 'samples' 目录,您将看到所有项目默认被选中:si-samples-import-project-list 您可以选择全部接受,或者选择您想要导入的单个示例,在工作空间构建几分钟后,您应该就可以运行了。*

*注意: 如果您导入 'osgi-inbound' 项目,您会看到该特定项目上有一些错误(但在工作空间构建完成后,您不应在其他项目上看到任何错误)。这些错误将在配置运行时和 Bundle 仓库后解决。如果您想学习 OSGi 示例,请参阅参考手册中的专门章节…

Git 迁移

工程 | Ben Hale | 2009年7月15日 | ...

你们中的一些人可能已经注意到,最近 dm Server 团队的帖子中引用了 Git 仓库 URL。该团队一直在迁移其所有源代码,我很高兴地宣布此迁移工作已完成。下面的列表包含 dm Server 团队管理的 Git 仓库 URL。如果您之前引用的是 SVN 中的等效仓库,请克隆这些新仓库。

本公告仅涵盖 dm Server 团队管理的代码,不包括整个 Spring 项目组合。其他项目将按照自己的进度进行转换,Subversion...

获取 Spring 新闻简报

订阅 Spring 新闻简报,保持联系

订阅

先行一步

VMware 提供培训和认证,助您飞速前进。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将到来的活动

查看 Spring 社区的所有即将到来的活动。

查看全部