Slices 菜单栏屏幕截图

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

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

切片菜单栏 (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 的可服务性支持移到了一个名为 Medic 的单独的 ASL 许可项目中。在此迁移过程中,我们还借此机会进行了一些重大改进
  • 日志记录支持现在基于 LogBack,这意味着用户现在可以完全控制日志输出的格式,并且可以使用 LogBack 的所有附加程序。
  • 可服务性转储的支持现在完全可扩展。在 dm Server 中运行的用户代码现在可以通过将 DumpContributor 实现发布到服务注册表来为可服务性转储做出贡献。
  • 事件日志支持(输出到控制台的编码消息)也适用于用户代码。可以使用 EventLogger 生成事件日志条目,该条目可以从服务注册表中获取。

我们将在未来几周内发布更多关于 Medic 的博文,介绍如何在 dm Server 和普通 OSGi 中使用它。

支持部署属性文件

属性文件现在可以部署到 dm Server,可以通过管理控制台或将其放入提取目录来完成。部署属性文件时,将创建一个 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 Groovy 体验

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

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


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

本周,第一个版本的代码已提交到 codehaus 存储库,并且很快将发布第一个里程碑版本。提供了一个更新站点(适用于 Eclipse 3.4.2),其中包含当前的开发版本:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.4。是的,目前还没有此代码的 Eclipse 3.5 版本,但很快就会有。(更新!2009年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日 | ...

今年 4 月,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 示例,这些示例随 Spring Integration 1.0.3 的新版本一起发布,到目前为止,反馈非常积极。除了重构和简化现有示例之外,我们还引入了几个新示例,目的是演示在基于 OSGi 的平台上运行 Spring Integration 的一些好处。在本博文中,我们将使用一个非常简单但功能强大的示例来了解 Spring Integration 和 OSGi 结合使用时的一些好处,以解决当今企业的动态特性。

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

SpringSource dm Server 管理控制台

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

新功能

SpringSource dm Server 管理控制台的一组更新在 每日构建 中可用。这也展示了 计划RFC66 Web 容器 的使用。有两个新功能可用,第一个功能允许您查看 dm Server 系统可能生成的任何服务转储,第二个功能允许您探索 OSGi 中捆绑包的状态。

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

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 并在您的路径中(需要 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 运行起来,选择“文件 -> 导入…”,然后在向导中选择“常规 -> 将现有项目导入工作空间”。然后浏览到解压缩的“samples”目录,您将看到默认情况下选择的所有项目:si-samples-import-project-list要么接受所有项目,要么选择要导入的单个示例,经过几分钟的工作空间构建后,您就可以开始运行了。*

*注意:如果您导入“osgi-inbound”项目,您将在此特定项目上看到一些错误(但在工作空间构建完成后,您不应该在其他项目上看到任何错误)。在配置运行时和捆绑存储库后,这些错误将得到解决。如果您想浏览 OSGi 示例,请参阅参考手册 中的专用章节……

Git 迁移

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

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

此公告仅涵盖 dm Server 团队管理的代码,而不是整个 Spring 产品组合。其他项目将按照自己的速度进行转换,并且 Subversion……

dm Server 2.0 M3

工程 | Andy Wilkinson | 2009年7月15日 | ...

dm Server 2.0.0.M3 已发布,现已提供下载

在 2.0.0.M3 之后的 sprint 中,我们在最终版本方面取得了重大进展,无论是在新功能方面,还是在缺陷修复方面。如果您有兴趣查看我们一直在开展的所有工作,请查看M3 发行说明。请继续将您的反馈作为评论发布到我们的博客、论坛JIRA 上。

新增功能和值得注意的功能

OSGi Web 容器参考实现的集成

dm Server 现在包含OSGi Web 容器 参考实现,并将其用于其所有 Web 支持。作为这项工作的一部分,我们还转向使用标准 XML 格式来配置 dm Server 中的 Tomcat。

管理控制台中的转储分析

已向 dm Server 的管理控制台添加了一个新的转储检查器。转储检查器可用于检查 dm Server 的可服务性组件生成的诊断转储。

dump-inspector

使用 Git 作为我们的版本控制系统

我们最近将 dm Server 的源代码迁移到 Git,因为我们认为可以从 Git 的分布式特性及其对分支的出色支持中受益匪浅。如果您有兴趣访问 dm Server 的源代码,以及从源代码构建 dm Server,则可以在下面找到有关代码托管在 Git 中后的操作说明。

文档更新

许多新添加的功能现已涵盖在 dm Server 用户指南程序员指南 中。

使用 ConfigurationAdmin

dm Server 现在广泛使用 ConfigurationAdmin 来管理其配置。这导致 dm Server 的配置文件及其格式发生变化。更新后的用户指南 中描述了新的文件和格式。

更新的应用程序开发指南

我们已更新了指南,以使用 dm Server 创建企业 Java 应用程序,使其与 2.0 系列保持一致。

使用 dm Server 的源代码

dm Server 的 Git 存储库

存储库 URL内容
git://git.springsource.org/dm-server/util.git通用实用程序代码
git://git.springsource.org/dm-server/artifact-repository构件存储库
git://git.springsource.org/dm-server/osgi-extensions.gitOSGi 扩展和 Equinox 挂钩
git://git.springsource.org/dm-server/kernel.gitdm 内核
git://git.springsource.org/dm-server/web.gitOSGi Web 容器集成和扩展
git://git.springsource.org/dm-server/servlet.git管理控制台
git://git.springsource.org/dm-server/hosted-repository托管构件存储库
git://git.springsource.org/dm-server/documentation.git文档
git://git.springsource.org/dm-server/dm-server.git打包

从源代码构建 dm Server

设置
在您可以从源代码构建 dm Server 之前,必须在您的机器上设置以下内容
  • 已安装 Java 6 并且 JAVA_HOME 环境变量已配置为指向它
  • 已安装 Ant 1.7.1 或更高版本
  • 已配置 ANT_OPTS 环境变量以提供至少 512MB 的最大堆,例如 ANT_OPTS=Xmx512m
  • Git 客户端
  • 完成此设置后,您就可以构建 dm Server 了。

    打包已发布的二进制文件
    构建打包的 dm Server zip 文件的最简单方法是从已发布的现有二进制文件构建一个
    git clone git://git.springsource.org/dm-server/dm-server.git
    cd dm-server
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    ant…

获取 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

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

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部