Spring for Apache Hadoop 2.0 现已发布 GA 版本

发布 | Thomas Risberg | 2014 年 6 月 11 日 | ...

我们很高兴地宣布 Spring for Apache Hadoop 2.0 版现已发布 GA 版本。


提供对 Hadoop v2.0 和 YARN 的支持,同时保持与 Hadoop v1.0 的兼容性


Spring for Apache Hadoop 1.0 发布已经超过一年了 发布。当时 Spring 是 VMware 的一部分。Spring for Apache Hadoop 1.0 支持 Hadoop 1.0.4 和 1.1.1,但不支持最新的 2.0 alpha 版本。从那时起发生了很多变化。Spring 现在是 Pivotal 的一部分,这使我们与一系列优秀的开源技术汇聚在一起。Apache Hadoop 项目发布了 Hadoop 的几个新版本……

Spring Boot 1.1 GA 版本发布

发布 | Phil Webb | 2014 年 6 月 10 日 | ...

Spring Boot 1.1.1 已发布,现可从 repo.spring.ioMaven 中央仓库 获取。此版本将成为 Spring IO 平台 的一部分,并提供了一些相较于 1.0 版本的新功能和改进。有关 升级说明 和“新功能和值得注意的更改”功能,请参阅 发行说明

注意:请使用 v1.1.1 版本,因为初始 v1.1.0 版本存在一个小问题

以下是一些亮点

模板支持

除了现有的 ThymeleafJSP 支持之外,还为 FreemarkerVelocityGroovy 添加了其他模板选项。Groovy 模板是……

Spring XD 1.0.0.M7 版本发布

发布 | Mark Pollack | 2014 年 6 月 3 日 | ...

Spring XD 团队很高兴地宣布 Spring XD 里程碑版本 7 现已 提供下载

此版本的亮点

  • 传输数据分区:默认情况下,消息以循环方式传递到流模块的多个实例。但是,如果模块执行的操作使其无法从流中使用随机消息,则可以根据其内容对流进行分区,以便将类似的消息始终传递到同一模块实例。例如,如果处理模块正在基于每个客户执行有状态操作,则流……

Spring Boot 1.1.0.RC1 现已可用

发布 | Dave Syer | 2014 年 6 月 2 日 | ...

Spring Boot 1.1.0.RC1 现已在 Spring 存储库中可用。它有一些新功能和一些新的 文档

  • 针对 Spring Data Elastic Search、HornetQ 消息传递和 Spring Social 的自动配置支持

  • 在 Groovy CLI 中支持 @IntegrationTest

  • 升级到 Tomcat、Spring Integration、Reactor 和 Groovy

我们计划在未来两周内发布 GA 版本,因此请尝试 RC1 并尽快将反馈发送到 github。

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.6.0.M1 发布

发布 | Martin Lippert | 2014 年 5 月 30 日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring Tool Suite (STS) 和 Groovy/Grails Tool Suite (GGTS) 的第一个里程碑版本 3.6.0.M1。

此里程碑版本的亮点包括

  • 基于 Eclipse Luna 4.4
  • 支持 Groovy 2.3
  • 更新到 Grails 2.4
  • 更新到 tc Server 2.9.6
  • 对 Gradle 工具进行了一些小的改进
  • 错误修复,包括修复无限构建循环和内存泄漏

要下载分发版,请访问

详细的新功能和值得注意的更改说明可在此处找到:STS/GGTS 3.6.0.M1 新功能和值得注意的更改

注意:这两个工具套件都基于最新的 Eclipse Luna 4.4 发布候选版本,仅提供 64 位基于 zip 文件的分发版。我们计划不再发布安装程序和 32 位分发版。更新站点将可用于与旧版 Eclipse 版本和 32 位安装一起使用。

我们非常乐意听到您对此更改的任何反馈。

3.6……

Spring Batch 3.0.0 现已发布 GA 版本

发布 | Michael Minella | 2014 年 5 月 29 日 | ...

今天,我们很高兴地宣布 Spring Batch 3.0 版本的发布。此版本的 Spring Batch 提供了对 JSR-352 的支持——我们致力于提供该支持,以及为我们现有的 Spring Batch 社区提供许多新功能。

Spring Batch 3.0 中的功能

此版本的主要功能包括

  • JSR-352 支持
  • 将 Spring Batch Integration 提升到 Spring Batch 中
  • 完全修改了依赖项
  • 支持 SQLite
  • 作业范围
  • 删除“原型”以支持 Spring Boot
  • 从 Maven 切换到 Gradle 用于构建 Spring Batch

JSR-352 支持

JSR-352 为 JEE7 中最重要的新功能之一,它将批处理的标准化引入 Java 栈。Spring 团队不仅对规范提供了大量投入,其中两名团队成员参与了专家组,而且 Spring Batch 也是大多数编程模型的灵感来源。Spring Batch 3.0 通过提供经过生产测试的代码库来实现此规范,从而继续践行 Spring 对 JSR-352 的承诺。

需要注意 JSR-352 和 Spring Batch 之间的区别。JSR-352 提供三件事

  • 用于构建批处理组件的 API
  • 用于配置批处理组件的基于 XML 的 DSL
  • 批处理组件交互方式的契约

JSR-352 未提供任何批处理组件的实现。Spring Batch 提供了 17 个读取器、16 个写入器以及无数其他经过多年企业生产环境测试的实用程序和扩展。Spring Batch 提供了超出单个 JVM 的可扩展性选项。最后,Spring Batch 通过 Spring for Apache Hadoop 项目和作为 Spring XD 的基石,提供了大数据支持。

要详细了解 Spring Batch 对 JSR-352 的实现,请访问我们的参考文档:https://docs.springjava.cn/spring-batch/trunk/reference/html/jsr-352.html

将 Spring Batch Integration 提升到 Spring Batch 中

从外部看,确定何时使用 Spring Batch 和何时使用 Spring Integration 可能令人困惑。说实话,并非总是有一个明确的非此即彼的答案。在许多情况下,这两种技术的结合是提供健壮、可扩展解决方案的最佳选择。这就是开发 Spring Batch Integration 的原因。此模块是一组 Spring Batch 扩展,允许开发人员使用 Spring Integration 扩展 Spring Batch 的功能。此模块提供了无需自定义代码和最少配置即可实现多 JVM 可扩展性和消息驱动的作业启动等功能。

Spring Batch Integration 提供的功能扩展了批处理,超出了 JSR-352 提供的功能,以提供健壮的企业级解决方案。您可以在此处的参考文档中详细了解 Spring Batch Integration 及其组件:https://docs.springjava.cn/spring-batch/trunk/reference/html/springBatchIntegration.html

完全修改了依赖项

作为 Spring 产品组合中持续努力的一部分,Spring Batch 的第三方依赖项已更新。这允许 Spring Batch 的用户使用他们信任的库的最新版本。

支持 SQLite

大多数集成测试场景都使用 HSQLDB 作为数据源,因为它能够轻松创建内存数据库。但是,有时一个简单、单个文件的选择会更好。因此,我们添加了 SQLite 作为 Spring Batch 存储库支持的数据库。

作业范围

Spring Batch 提供了两个自定义 Bean 作用域。第一个是 step 作用域,多年来一直作为一种方法,用于延迟 Bean 初始化,直到执行使用该 Bean 的步骤。在 Spring Batch 3.0 中,我们添加了 job 作用域。这将允许延迟初始化作业级组件(例如 JobExecutionListeners),并为这些组件提供诸如作业参数注入之类的功能。您可以在此处参考手册中阅读有关作业作用域的更多信息:https://docs.springjava.cn/spring-batch/trunk/reference/html/configureStep.html#job-scope

删除“原型”以支持 Spring Boot

Spring Batch 传统上提供了一个示例 Maven 项目,作为引导 Spring Batch 项目的一种方式。使用 Spring Boot,我们删除了这些项目,转而使用 Spring Boot 提供的动态引导功能。我们认为 Boot 提供的选择远远优于旧的“原型”。

从 Maven 迁移到 Gradle

最后,此版本是 Spring Batch 首次从 Maven 迁移到 Gradle 作为内部构建系统的版本。此更改对使用 jar 的开发人员没有任何影响。它们仍然可以通过 Maven Central 供 Maven 用户使用。

展望未来

通过此版本,我们期待规划和开发 3.1 版本。3.1 版本将有两个主要主题:简化和支持 Spring XD 工作。

在简化方面,我们希望提高 Spring Batch 的可用性,使其可以被用于不太“繁重”的流程。通过专注于此,它允许开发人员“扩展”解决方案。很多时候,最初是简单的脚本,然后演变成企业需要依赖于完成关键功能的流程。我们希望 Spring Batch 在脚本阶段也成为一种选择,这样当该功能需要企业级解决方案时,它就已经存在了。

除了核心 Spring Batch 功能之外,Spring Batch 还是 Spring XD 的核心技术。我们将继续扩展 Spring Batch 的功能,以通过 Spring XD 和 Spring for Apache Hadoop 支持大数据解决方案。

结论

3.0.0 代表了 Spring Batch 下一个主要里程碑的完成。它将 JSR-352 提供的标准带给我们的社区,并为高级用户提供了大量其他功能。我们期待您在论坛、社交媒体以及SpringOne2GX上提供反馈!

Spring for Apache Hadoop 2.0 RC4 发布

发布 | Thomas Risberg | 2014 年 5 月 27 日 | ...

我们很高兴地宣布 Spring for Apache Hadoop 2.0 RC4 现已推出。


现在包括构建 YARN 应用程序的简化支持


我们即将发布 Spring for Apache Hadoop 2.0 的 GA 版本。根据在 Spring XD 项目中使用 Spring Boot 对 YARN 的支持的反馈,我们改进了用于开发 YARN 应用程序的编程模型。

挑战

我们不断挑战Janne 使模型更简单。最新的挑战是使其能够编写一个 Java 源文件加上一个配置文件,并将其保持在 50 行以内。我……

Spring Web Services 2.2.0 发布

发布 | Arjen Poutsma | 2014 年 5 月 22 日 | ...

我很高兴地宣布 Spring Web Services 2.2.0.RELEASE 已发布!这是 2.2 发布周期中的第一个版本。2.2 中的主要新功能是引入了 Spring-WS 的代码配置支持。这意味着您现在可以使用简单的@EnableWs注释配置 Spring-WS。例如

@Configuration
@EnableWs
@ComponentScan(basePackageClasses = { MyConfiguration.class })
public class MyWsConfiguration {

  // @Beans go here
}

有关此主题的更多信息,请参阅@EnableWs 的 javadoc。您还可以在更新的参考文档中阅读有关此新功能的更多信息。要查看更改的完整列表,请参阅变更日志……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部