Spring 3.0.1 现已发布

发布 | Adam Fitzgerald | 2010年2月18日 | ...

Arjen Poutsma 刚刚宣布 Spring 3.0.1 现已发布,Juergen Hoeller撰写了博文介绍了此小版本发布的更新内容。

下载 | 文档 | Javadoc API | 更新日志 | JIRA

请记住,Spring 用户可以在社区论坛提问,也可以在JIRA中报告问题。请继续保持优秀工作,以便我们能够不断改进所有 Spring 项目。欧洲开发者可以在 3 月 18 日于慕尼黑举办的一日S2G Forum(Spring 3.0 论坛)上了解更多关于 Spring 3.0 的信息,或者在稍后公布日期并在伦敦和阿姆斯特丹举行的其他 S2G Forum 上了解。

Spring Batch 和 Spring Integration 的实际应用

工程 | Dave Syer | 2010 年 2 月 15 日 | ...

关于 Spring BatchSpring Integration 的用户有一些共同的关注点,我们经常被问到它们是如何协同工作的。最近 Spring Batch Admin 1.0.0.M2 发布了,它大量使用了 Spring Integration,因此是探讨一些特定用例的一个很好的载体,这正是我们打算在本文中做的。

Spring Batch 集成

1.0.0.M2 版本的一部分是 Spring Batch Integration 模块,该模块最近从 Spring Batch 迁移而来,并在 Batch Admin 中找到了新的归宿。Batch-Integration 的许多交叉使用场景已经在 Spring Batch 中实现或演示……

Spring BlazeDS Integration 1.0.2 发布

发布 | Jeremy Grelle | 2010年2月7日 | ...

亲爱的Spring社区,

我很高兴地宣布 Spring BlazeDS Integration 1.0.2 维护版本现已发布,它是一个用于使用 Adobe Flex 构建基于 Spring 的 RIA 的开源解决方案。

下载 | 参考文档 | JavaDocs | 更新日志

除了许多错误修复和小的增强功能外,我们还添加了对使用 Spring Security 3 保护 Flex 应用程序的全面支持,使用的集成机制与我们之前仅为 Spring Security 2.0.x 提供的一样。为了有效地演示此支持,我们在测试驱动器的 Maven 构建中添加了一个额外的配置文件,该配置文件将配置应用程序以使用 Spring 3 和 Spring Security 3。有关如何触发此备用配置文件的详细信息,请参阅参考指南

一如既往,我鼓励所有感兴趣的人通过试用发布版本并在社区论坛Jira中向我们提供反馈来参与进来。我们不断收到人们在使用 Spring BlazeDS Integration 项目中取得成功的好反馈,我们期待听到更多关于您的经验。我们现在将把重点完全转移到 1.5 版本,该版本将添加对 BlazeDS 4 的支持,并带来许多新功能,包括用于 Spring Roo 的插件。如果您想帮助塑造项目的未来方向,现在是表达意见的好时机。


Jeremy Grelle
Spring BlazeDS Integration 负责人

Spring 3.0 中的 Ajax 简化

工程 | Keith Donald | 2010年1月25日 | ...

在我的上一篇文章中,我向您介绍了 Spring 3 中用于 Web 应用程序开发的几项增强功能。许多人对后续文章表示兴趣,该文章将重点关注 Ajax 远程处理。Spring 3 在这方面提供了很多优势。请继续阅读,我将向您详细介绍。

Spring 和 Ajax 概述

就本文而言,当我提到 Ajax 时,我指的是网络浏览器使用 JavaScript 与网络服务器异步通信的能力。在服务器端,Spring 提供了定义 Web 服务的编程模型,包括由 JavaScript 客户端使用的服务。在客户端,现在也没有人自己编写 Ajax 框架。大多数人使用成熟的 JavaScript 框架,如 jQueryDojo……

Spring Roo 简介截屏视频

工程 | Stefan Schmidt | 2010年1月19日 | ...

在除夕夜我们疯狂冲刺 Spring Roo 1.0.0 最终发布之后,许多用户都要求提供一个介绍性截屏视频。

在这个 5 分钟的截屏视频中,您将看到如何

  • 使用 Roo shell 开发一个简单的“联系人管理器应用程序”
  • 导入和编辑我们的免费 IDE SpringSource Tool Suite (STS) 中的项目
  • 在 STS 中运行 Roo 提供的集成测试
  • 修改应用程序并理解 ITD 往返支持
  • 部署到您的 IDE 的 Web 容器
  • 使用脚手架的 Web 用户界面
  • “推入重构”将源代码在 Java 源文件和 ITD 之间移动
  • 从项目中移除 Roo

感兴趣吗?只需点击下面的图片,尽情享受吧...

Spring Roo 5 minute screencast

如果您想了解更多关于 Spring Roo 的信息,请随时访问此链接

Groovy-Eclipse 2.0.0 发布

发布 | Christian Dupuis | 2010年1月15日 | ...

2009年5月初,我们宣布我们正在开发一种新的方法,用于在 Eclipse 中对混合 Java/Groovy 项目进行联合编译。我们很高兴地宣布 Groovy-Eclipse v2.0.0 的最终发布,它基于这项新技术。在几个月的开发过程中,我们重新设计(并几乎完全重写)了 Groovy-Eclipse 插件的 1 版本,目标是在 Eclipse IDE 中提供一流的 Groovy 支持,与 Java 开发人员在 Eclipse 中的体验相媲美。

Groovy-Eclipse 2.0.0 提供的最重要的新功能是

  • 一种新的联合编译 Groovy-Java 代码的方法,不需要桩编译器
  • 高级和可扩展的内容辅助
  • 比以前版本大幅提高的速度和内存
  • 调试支持
  • 与 Java 开发工具的深度集成

此外,已修复 380 多个错误…

dm Server 项目移至 Eclipse.org

工程 | Adrian Colyer | 2010年1月12日 | ...

今天我们将发布 dm server 2.0 版本。这标志着项目的一个重要里程碑,也标志着使用 OSGi 进行企业应用程序开发的一个重要里程碑。我很高兴现在能够透露 dm Server 旅程的下一步:我们已向 Eclipse.org 提交了一份提案,将继续开发 dm Server,作为 Eclipse RT 顶级项目的一部分。该项目的 Eclipse 昵称是 Virgo。

快速链接

这对 dm Server 用户意味着什么?

迁移到 Eclipse.org 对 dm Server 用户有许多实际影响:
  • 项目托管、主页、论坛和下载都将迁移到 Eclipse.org 基础设施。
  • 许可证将从当前的(大部分)GPL 许可证更改为 Eclipse 公共许可证 (EPL)。
  • 其他组织和社区成员将更容易参与 Virgo 的持续开发。
许可证变更和 Eclipse.org 上的社区托管相结合,向更广泛的用户和开发人员开放了代码库。

dm Server 的后续版本将从 Eclipse.org 开发和发布。

SpringSource 为何做出这一改变?

dm Server 代表着大量的知识产权 (IP),并且已经全职开发了两年多。SpringSource 为什么要将这个项目转移到 Eclipse.org 呢?

我们最初的愿景是使模块化应用程序开发……

dm Server 2.0.0 发布

工程 | Andy Wilkinson | 2010年1月12日 | ...

正如 Adrian 所提到的,今天是 dm Server 2.0 的发布日,我很高兴地宣布 dm Server 2.0 **现已发布**。感谢大家在 2.0 开发期间提供的所有反馈,这帮助我们将其打造成我们认为是企业级 OSGi 的一大进步。我们期待着在 Eclipse.org 继续接下来的旅程。

2.0 版本包含了很多出色的功能。以下是简要概述

  • dm Shell - 我们在 2.0 版本中添加了一个全新的 shell,该 shell 可通过 ssh 在进程内和远程访问。它为管理 dm Server 实例及其已部署的工件提供了广泛的支持。
  • 管理控制台 - 在 2.0 版本中,管理控制台进行了大规模的改版。它提供了支持管理和部署工件、检查诊断转储以及检查实时系统和解析失败时捆绑包连接等功能。
  • 计划 - dm Server 2.0 引入了对计划的支持,计划是 1.0 版本 PAR 的强大替代方案,用于部署模块化应用程序。计划可用于引用构成应用程序的所有工件,可以选择使应用程序原子化以将子工件生命周期捆绑在一起,并将其作用域限定为将应用程序与部署在同一 dm Server 实例中的其他应用程序隔离。
  • 配置 - dm Server 一直拥有出色的配置支持,在 2.0 版本中,它变得更好了。除了在 1.0 版本中提供的基于已安装应用程序需求的自动配置捆绑包外,dm Server 2.0 还支持从本地和远程存储库配置计划、PAR 和配置。
  • Web 支持 - dm Server 2.0 在 1.0 版本 Web 支持的基础上,嵌入了基于 Tomcat 的 OSGi Web 容器规范的参考实现,允许用户部署具有所有依赖项(位于 WEB-INF/lib 中)的普通 WAR 文件,以及通过 OSGi manifest 元数据导入其依赖项的 Web 应用程序捆绑包。Web 容器可以使用标准的 Tomcat server.xml 进行配置。
  • 用户区域 - dm Server 2.0 引入了一个用户区域,将 dm Kernel 与用户安装的应用程序隔离开来。这简化了管理,因为它允许用户专注于用户应用程序工件及其依赖项,而无需处理内核的依赖项。
  • Spring 3.0 - 与许多其他项目一样,我们一直在关注 Spring 3.0 的里程碑和候选版本,dm Server 2.0 现在打包了 Spring 3.0 最终版本。如果您更希望使用 dm Server 2.0 并配合其他版本的 Spring,可以轻松进行配置。
  • 热部署 - 除了通过管理控制台进行部署的支持外,还可以通过将工件(以存档或解压缩形式)复制到 pickup 目录来将它们部署到 dm Server。
  • 作为服务运行 - dm Server 现在可以作为 Windows 服务或 Unix 后台进程运行。
  • 日志 - 与 1.0 版本一样,dm Server 的日志支持可通过 SLF4J 获得。在 2.0 版本中,后端已替换为 LogBack,通过修改 dm Server 的 config/serviceability.xml 文件,使其可以进行广泛的配置,并提供开箱即用的丰富附加程序集。
  • Equinox 3.5 - dm Server 2.0 嵌入了 Equinox 3.5,这是 OSGi 4.2 的参考实现。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有