Spring Statemachine 1.0.0.M2 发布

发布 | Janne Valkealahti | 2015 年 6 月 2 日 | ...

我们很高兴地宣布 Spring Statemachine 1.0.0.M2 的第二个里程碑版本发布。

在此里程碑版本中,我们专注于区域 (regions) 和伪状态 (pseudostates) 的功能。区域为状态机的并行执行提供了更复杂的功能,而伪状态将为处理初始、终止、历史、选择、分叉和合并状态带来更多功能。

人们可能会问,区域是什么?它如何与状态机协同工作。状态机是区域的一种特例,其中正交区域由多个独立的状态机组成。这很难……

Apache Ambari 助力 Spring XD

工程 | Janne Valkealahti | 2015 年 6 月 2 日 | ...

我们很高兴地宣布 Apache Ambari 插件的第一个版本已支持 Spring XD

Ambari 是一个集群配置工具,用于安装和管理各种 Apache 项目,如 HDFS、YARN、Zookeeper 或 Kafka。Ambari 有一个栈定义的概念,Pivotal 和 Hortonworks 都使用它。栈定义通常由维护者支持的组件构成。

此次 Ambari 集成增加了对使用 Pivotal HD 3.0Hortonworks HDP 2.2 配置 Spring XD 的支持。

Spring XD 不是 PHD 或 HDP 主要 Ambari 发行版的一部分。但是,很容易扩展一个……

Spring Data Release Train Gosling 的第一个里程碑版本可用

版本发布 | Christoph Strobl | 2015 年 6 月 2 日 | ...

我谨代表 Spring Data 团队,很高兴地宣布 Spring Data release train Gosling 的第一个里程碑版本。此次发布修复了 164 个 ticket,并且 Spring Data KeyValue 加入了 Spring Data release train,发布了其初始里程碑版本。此次发布的主要亮点包括:

  • Spring 4.1 作为新的最低基线。
  • 在各个模块中简化了向所有存储库添加自定义方法的支持(参见此 示例)。
  • 通过存储库方法上的 @EntityGraph 进行声明式即席 JPA 2.1 获取图声明。
  • Gemfire 8.1 支持,包括多索引定义操作。
  • @Query 中的 SpEL 表达式以及对 MongoDB 的 $geoIntersects 支持。
  • 增强了 Spring Data Redis 的 ZSET 支持,包括 ZRANGEBYLEX
  • Spring Data REST 模块,提供了 HAL 浏览器以及对条件 GET 的支持。
  • Map 支持的存储库(参见此 示例)。

本周 Spring 要闻 - 2015 年 6 月 2 日

工程 | Josh Long | 2015 年 6 月 2 日 | ...

欢迎来到本期《Spring 本周动态》!本周我人在纽约,为下周的 QCon NYC 做准备,与客户交流并与当地的 Pivotal Labs 团队合作。如果您在附近,请务必打个招呼,我们来聊聊代码。

那么,像往常一样,我们有很多内容要介绍,让我们开始吧。

  1. 我们的朋友 Nicolas Frankel 撰写了一篇关于为集成测试模块化 Spring 配置的精彩博文。

Spring XD 1.2 RC1 发布

发布 | Mark Pollack | 2015 年 6 月 2 日 | ...

我谨代表 Spring XD 团队,非常高兴地宣布 Spring XD 1.2 Release Candidate 现已 可供下载。您也可以使用 rpm 进行安装。

1.2 RC1 版本包含错误修复以及多项新功能和增强。

  • Apache Ambari 插件,用于自动化 Spring XD 在 Hadoop 集群上的部署。请阅读 插件的发布博客 以了解更多信息。
  • UI 中的新 Analytics 选项卡,允许您轻松查看仪表盘、计数器、字段值计数器和聚合计数器。
  • Kafka 消息总线性能得到提升,使其性能与 Kafka 自带的基准测试应用程序相媲美。即将发布的博客将更详细地讨论 XD 性能。
  • Rabbit 消息总线的高可用性 (HA) 支持得到改进,XD 容器连接到正在被消费的队列所在的 Rabbit Broker。
  • 对 Sqoop 元数据存储和其他 …… 的支持

Spring 4 和 Java 8 的采用情况

新闻 | Juergen Hoeller | 2015 年 6 月 2 日 | ...

正如 Josh 在“本周 Spring”中已经提到的,Eugen Paraschiv 最近对 Spring 4、Java 8 以及 Spring Boot 的采用情况进行了值得关注的调查:http://www.baeldung.com/java-8-spring-4-and-spring-boot-adoption

这些数字对我们来说很有趣。在 Spring 生态系统中,Java 8 的采用率似乎接近 40%!就 Spring Framework 版本而言,Spring 4 已经达到 65%,这让我非常高兴。即使考虑到 Spring 的大量企业用途可能没有在这些数字中体现出来,这仍然是一个很好的趋势。而 Pivotal 的……

Spring Integration 4.2 Milestone 1 已发布

发布 | Gary Russell | 2015 年 5 月 28 日 | ...

我们很高兴地宣布 Spring Integration 4.2 的第一个里程碑版本现已可用 (4.2.0.M1)。

此版本包含:

  • 框架中 JMX 支持进行了重大改进,在启用 JMX 时可提供性能和其他改进。
  • 基于 Spring Framework 4.2 中的支持,STOMP 客户端通道适配器的预览版。
  • 一个 mongodb 元数据存储。
  • @SecuredChannel 注解。
  • 条件轮询器 - 轮询间隔可根据当前轮询的结果(或执行前)动态调整。
  • HTTP 入站网关中的跨域资源共享 (CORS) 支持。
  • 许多内部改进。

网络研讨会:使用 Jenkins、Spring 和 Cloud Foundry 在云端进行 CI

新闻 | Pieter Humphrey | 2015 年 5 月 28 日 | ...

使用 Jenkins、Spring 和 Cloud Foundry 在云端进行 CI

演讲者:Jamie O’Meara,Pivotal

本次演示将重点介绍一个集成的开发流程,该流程涉及使用 CloudBees Jenkins Enterprise 构建的 Spring 代码,并部署到 CloudFoundry。将展示从源代码控制(Git)到 Jenkins 构建(Maven 和 Gradle)再到 Cloud Foundry 实例上的实时部署的软件生命周期。我们将演示使用 Jenkins 进行蓝绿应用程序部署。通过 Cloud Foundry 蓝绿 Jenkins 部署,您可以推送应用程序的新版本,并且软件路由器将其添加到现有应用程序路由中。然后对这两个版本进行负载均衡,从而允许测试新版本并轻松替换或回滚到现有版本。开发人员可以在私有和公共云上运行构建,并部署到 Jenkins 运行在 PaaS 上并集成到 PaaS 中。我们将进行一次实践演示,展示 Spring、Jenkins 和 Cloud Foundry 集成构建管道的美观和简洁。

2015 年 6 月 23 日星期二下午 3:00 GMT(伦敦 GMT +01:00) 注册

2015 年 6 月 23 日星期二上午 10:00 PDT(旧金山 GMT-07:00) 注册

网络研讨会:JSTL 到 Thymeleaf:转换您的模板

新闻 | Pieter Humphrey | 2015 年 5 月 28 日 | ...

演讲者:Phil Dutson,ICON Heath and Fitness

Thymeleaf 是一个出色的模板引擎,可以帮助您更快地创建站点并交付代码。但是,存在一个问题,使用模板引擎需要转变思维方式来完成“常规”任务。这会让许多开发人员感到不知所措和沮丧。在本次讲座中,我将涵盖开发人员可以避免的常见陷阱,并提供示例,说明如何解决从传统的 JSTL 切换到 Thymeleaf 时遇到的常见问题。

2015 年 6 月 30 日星期二下午 3:00 GMT(伦敦 GMT +01:00) 注册

2015 年 6 月 30 日星期二上午 10:00 PDT(旧金山 GMT-07:00) 注册

网络研讨会回放:使用 Spring 改进您的(遗留)应用程序

新闻 | Pieter Humphrey | 2015 年 5 月 28 日 | ...

演讲者:Marten Deinum

幻灯片:https://speakerdeck.com/mdeinum/improving-legacy-applications-with-spring

源代码:https://github.com/mdeinum/legacy-app

Spring 自 2002 年出版《J2EE 设计与开发》以来一直存在。自那时以来,Spring 和 Java 已经有了很大的发展。在这些年里,已经开发了许多应用程序。所有这些“遗留”应用程序都已证明了它们的价值,因此它们得以保留。在本课程中,我们将探讨如何通过进行一些重构或重新设计(面向组件的开发),以及通过引入(较新的)Spring IO 技术来改进我们的遗留应用程序。

http://projects.spring.io/spring-framework 了解 Spring Framework

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有