Spring.NET 1.3.0 RC1 发布

发布 | Mark Pollack | 2009年8月4日 | ...
        <br>

尊敬的 Spring 社区成员,

我们 很高兴地宣布 Spring .NET 1.3.0 现已可用。  

下载 | 支持文档社区

此版本包含以下主要新特性

更 Groovy 的 Eclipse 体验

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

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


在过去几个月里,SpringSource 一直积极参与开发下一版本的 Eclipse Groovy 工具。 最初的目标是让它们从现有基础发展成为一个高度优化的环境,以满足代码开发、构建和测试等关键开发者任务的需求。理想情况下,处理 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 系统可能产生的任何服务转储,第二个允许您浏览 OSGi 中 bundles 的状态。

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

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…

dm Server 2.0 M3

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

dm Server 2.0.0.M3 已发布,现已开放下载

自 2.0.0.M3 发布以来,我们在新特性和缺陷修复方面都取得了重要进展,正朝着最终版本迈进。如果您想了解我们一直在努力的所有内容,请查看 M3 发布说明。请继续通过我们的博客评论、论坛JIRA 提供反馈。

新增功能和值得关注的方面

OSGi Web 容器参考实现的集成

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

管理控制台中的转储分析

dm Server 的管理控制台新增了 Dump Inspector。Dump Inspector 可用于检查 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-repositoryArtifact 仓库
git://git.springsource.org/dm-server/osgi-extensions.gitOSGi 扩展和 Equinox hook
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托管的 Artifact 仓库
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…

使用 SpringSource Slices 实现可插拔样式

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

自我们宣布 SpringSource Slices 以来,许多用户和客户询问如何使用 Slices 使他们的网站样式和品牌具有可插拔性。在这篇博客中,我将演示使用 Slices 实现这一点是多么容易。

可插拔样式

我有一个标准的 war 文件,名为 styled.host.war,其中包含一个非常简单的 index.html 页面
<html>
	<head>
		<title>SpringSource Slices Pluggable Styling Demonstration</title>
		<link rel="StyleSheet" href="styles/main.css" type="text/css" />
	</head>
	<body>
		<div class="header">
			<div class="title">SpringSource Slices</div>
			<div class="subtitle">Pluggable Styling Demonstration</div>
		</div>
	</body>
</html>

正如您所见,它正在查找一个 CSS 文件…

订阅 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

抢先一步

VMware 提供培训和认证,助力您的发展。

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部