Spring Data Evans SR1 发布

发布 | Christoph Strobl | 2014年11月3日 | ...

我代表 Spring Data 团队很高兴地宣布 Evans 发布列车的第一个服务版本的可用性。参与模块的团队完成了41 个问题,包括一些错误修复。我们要感谢大家抽出时间报告、自愿修复和测试这些问题——这是我们无法缺少的宝贵反馈!

此版本包含以下 11 个模块

Spring Integration Java DSL 1.0 RC1 发布

发布 | Artem Bilan | 2014年10月31日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布,在Spring Integration 4.1 发布候选版本之后不久,Spring Integration Java DSL 1.0 发布候选版本现已可用。请使用 Maven 或 Gradle 的里程碑存储库,或下载发行版归档文件,来试用它。

有关更多信息,请参阅项目主页

此版本包含许多新功能和改进,以及一些错误修复。GA 版本计划于 11 月中旬发布。

以下是自上次里程碑以来的主要更改摘要

重构和重大更改

虽然仍然支持早期 Java 版本,但 Spring Integration Java DSL 主要面向 Java 8 及其 Lambda 支持。我们已删除了一些功能接口,转而使用 Java 8 中的类似接口:Consumer<T>Function<T, R> 等。当然,为了支持向后…

网络研讨会回放:使用 Spring、Groovy 和 Crafter 构建内容驱动的 Web 和移动应用

新闻 | Pieter Humphrey | 2014年10月30日 | ...

使用 Spring 和 Groovy 征服内容驱动的 Web 和移动应用

演讲者:Russ Danner - Crafter 软件

丰富的媒体和数字内容如今已成为几乎所有 Web 和移动应用不可或缺的一部分,但平台数量的不断增加、不断变化的业务需求以及上市时间却令人担忧。参加本次研讨会,了解构建内容驱动的 Web 和移动应用的现代实践。我们将揭示内容和应用团队面临的常见挑战,解释如何通过简单、强大的工具和正确的架构来解决这些问题。我们还将演示 AT&T、万豪酒店和哈佛商业评论等领先组织如何利用 Spring Framework、Groovy 和其他领先的 Java 开发技术以及内容管理框架来构建和管理内容丰富的应用。

了解更多关于 Crafter 软件的信息 http://www.craftersoftware.com

 

!{iframe width="420" height="315" src="//www.youtube.com/embed/KTClU47MGdI" frameborder="0" allowfullscreen}{/iframe}

本周 Spring - 2014年10月28日

工程 | Josh Long | 2014年10月29日 | ...

来自纽约市的问候!今晚我将在 Cloud Foundry 用户组发表演讲,主题是如何构建在 Cloud Foundry 上运行的基于 Spring Boot 和 Spring Cloud 的微服务——希望您能加入我们!如果您在波士顿,那么周四我将在那里发表相同的演讲,欢迎来参加

  • Spring Social 负责人兼全能 Spring 忍者 Craig Walls宣布了 Spring Sync 项目,然后撰写了一篇关于它的精彩介绍,其中——这是从文章中摘录的,因为那里表达得非常完美——通过采用基于补丁的交换来解决客户端应用程序和 Spring 后端之间的高效通信。因此,基本上,客户端/服务器通信(如 REST)中缺少的一块拼图(在基本的 REST、HATEOAS 和超媒体、OAuth 和总体安全性之后,Spring 都以一流的方式出色地支持这些功能)现在出现了!如果您阅读一篇

Pivotal 参加 2014 年英国伦敦 Spring eXchange

新闻 | Pieter Humphrey | 2014年10月29日 | ...

您是否要去 11 月 6 日至 7 日在伦敦举行的 Spring eXchange?

就在一周后,Spring 专家将与数百名 Spring 爱好者一起,参加为期两天的 Spring 技能学习和分享活动。涵盖的主题将包括大数据和 Spring XD、Spring Data、REST 以及微服务和现代架构。Pivotal 专家将在群星闪耀的阵容中占据重要位置。请参见以下一些 Pivotal 演讲者和演讲。

前往计划页面以获取更多详细信息和完整的演讲者名单。要预订您的座位并保证获得一个座位,请前往此处预订页面。Pivotal 是 Spring eXchange 的赞助商,因此在会议期间,请通过 Twitter@springcentral #springx 与我们联系!

特别优惠适用于伦敦 Java 社区成员:想成为 Pivotal 演讲者在 Spring eXchange 2014 上的嘉宾并获得免费门票吗?我们将提供给前 15 位在 Twitter 上向@springcentral@cloudfoundry发送推文并附上在Pivotal Web Services上部署的 Spring 应用程序 URL 的 LJC 成员。先到先得,我们有 15 张票供我们的 15 位演讲者使用!我们将通过查看 Spring 应用的 URL 和在 meetup.com 上查找您是否为伦敦 Java 社区的成员来验证获胜者,因此请确保您拥有 meetup.com 个人资料并是会员!

2014年11月6日,星期四
上午 10:00

  • David Syer 博士
  • Spring 的新功能
  • 在 2014 年 Spring eXchange 的开幕主题演讲中,Dave Syer 回顾了 Spring 生态系统最近的发展,追溯到大约 12 个月前。自 Spring Boot 于 2013 年问世以来,Spring 再次变得有趣,所有酷孩子都想要玩它。在 Spring IO 和 Spring Cloud 的背景下,Dave 还将介绍对 Foundation 项目(如 Spring 4.1 和 4.2、Spring Batch 3.0、Spring Integration 4.1 和 Spring Data Evans)以及 Spring XD 等执行层项目(用于大数据)和 Grails(用于全栈 Web 应用程序)的最新更新。您会惊讶地发现构建应用程序和服务以及将它们组合成分布式系统是多么容易,尤其是在您以前未使用过 Spring 或最近没有使用过它的时候。

上午 10:45

  • Mark Pollack
  • 大数据,时间不多:消除创建大数据应用程序的复杂性
  • 创建大数据应用程序是一门相对较新的艺术,开发一个全面的解决方案可能具有挑战性。一些关键挑战源于将流分析、批处理工作流编排以及数据导入和导出等复杂领域整合在一起。此外,构建此类应用程序通常需要将不同的产品拼接在一起。Spring XD 是一个旨在解决大数据复杂性的新项目。它建立在久经考验的 Spring 技术之上,将这些领域联系起来,并提供一个可扩展、分布式且容错的运行时环境。您无需成为 Java 开发人员即可入门。一个简单的 DSL 允许您构建复杂流和作业定义,其中包括在几个简单的步骤中对机器学习算法进行评分。
  • Brian ClozelStephane Nicoll
  • Spring 入门
  • Spring 不仅仅是一个框架——它是一个丰富的生态系统,包含多个项目,所有这些项目都有助于构建现代应用程序。但对于 Spring 初学者来说,所有这些可能有点令人生畏。Stéphane Nicoll 和 Brian Clozel 将引导您了解 Spring Framework 背后的核心概念和思维模型;他们将介绍框架的主要方面,还将向您介绍其他 Spring 项目中的关键功能,包括最新的 Spring IO 平台。在本研讨会结束后,您将了解所有 Spring 产品组合项目的一种通用方法,以及在 2014 年成功使用 Spring 的所有关键要素。

下午 12:00

  • Stuart Williams
  • 使用 Spring 和 RTI 进行异步设计:每秒 100 万个事件

  • 应用程序设计人员通常需要权衡灵活性与特定性(从而通常影响性能)之间的关系;何时何地做出这种权衡是一门艺术,需要经验。本次演讲将分享十多年来在做出这些决策方面的经验,以及使用最新版本的 Spring 项目(包括 Integration、Data、Boot、MVC/REST 和 XD)开发 Pivotal 成功实时智能 (RTI) 产品的经验教训。我们将逐步了解 RTI 架构,并以此为基础解释 Spring 如何处理每秒数百(甚至数百万)个事件/操作,以及您现在可以在自己的 Spring 应用程序中使用的哪些技术来最大程度地减少资源利用并提高性能。
  • Josh Long
  • 使用 Spring Boot 构建“Bootiful”应用程序
  • 好吧,也许“bootiful”永远不会流行起来,但我试过了,而且值得一试,因为您正在阅读这篇内容。Spring Boot 是 Pivotal 的 Spring 团队推出的一个新的约定优于配置的框架,它将 Spring 的灵活性与传统的、通用的默认值相结合,使应用程序开发不仅速度飞快,而且令人愉悦!加入 Spring 开发倡导者 Josh Long,了解 Spring Boot 是什么、为什么它备受关注、为什么您应该考虑在下一个应用程序(REST、Web、批处理、大数据、集成,等等!)中使用它,以及如何开始使用。

下午 2:00

  • Janne Valkealahti
  • 使用 Spring 和 RTI 进行异步设计:每秒 100 万个事件

  • 应用程序设计人员通常需要权衡灵活性与特定性(从而通常影响性能)之间的关系;何时何地做出这种权衡是一门艺术,需要经验。本次演讲将分享十多年来在做出这些决策方面的经验,以及使用最新版本的 Spring 项目(包括 Integration、Data、Boot、MVC/REST 和 XD)开发 Pivotal 成功实时智能 (RTI) 产品的经验教训。我们将逐步了解 RTI 架构,并以此为基础解释 Spring 如何处理每秒数百(甚至数百万)个事件/操作,以及您现在可以在自己的 Spring 应用程序中使用的哪些技术来最大程度地减少资源利用并提高性能。

下午 3:15

  • Eric Bottard
  • Spring XD 内部指南
  • 当流部署到 Spring XD 集群时会发生什么?流处理和数据分区是如何工作的?当 Spring XD 容器宕机时,集群如何恢复?在本期深入探讨 Spring XD 的研讨会中,我们将涵盖所有这些主题以及更多主题,并使用现场演示进行讲解。
  • Stephane Maldini
  • 使用 Reactor 构建响应式微服务
  • 微服务架构现已成为众多公司的标准架构。在构建微服务时,开发人员可能需要考虑异步问题。Reactor 为任何 JVM 应用程序(以及其他应用程序)提供了一种渐进式且不带偏见的并发处理方式。它不仅是一个方便的轻量级工具包,而且也是 Reactive-Streams 规范的一部分,因此可以与 RxJava 或 Akka 等其他工具互操作。来探索一些在 Reactor 之上构建微服务的技巧和窍门,了解它如何构建在 Reactive-Streams 规范之上,以及为什么这在当今的软件开发中具有颠覆性意义。

2014 年 11 月 7 日,星期五

上午 11:15

  • Ben Hale
  • 使用 Spring Boot 设计 RESTful 微服务
  • 随着数据驱动应用程序的普及,提供数据的服务也在不断增多。随着团队负责越来越多的此类服务,关键在于以尽可能轻量级的方式设计和实施这些服务。本研讨会将介绍如何将微服务设计为 RESTful API,以及如何使用 Spring Boot 以最少的代码实现它们。它将重点介绍使用 REST 和 HATEOAS 进行 API 设计,并通过现场编码逐步构建一个完整的应用程序,并在云端运行。
  • Josh Long
  • 使用 Spring Cloud 构建“Bootiful”应用程序
  • 好吧,也许“bootiful”永远不会流行起来,但我试过了,而且值得一试,因为您正在阅读这篇内容。Spring Boot 是 Pivotal 的 Spring 团队推出的一个新的约定优于配置的框架,它将 Spring 的灵活性与传统的、通用的默认值相结合,使应用程序开发不仅速度飞快,而且令人愉悦!加入 Spring 开发倡导者 Josh Long @starbuxman,了解 Spring Boot 是什么、为什么它备受关注、为什么您应该考虑在下一个应用程序(REST、Web、批处理、大数据、集成,等等!)中使用它,以及如何开始使用。让我们利用虚拟 JUG 的动态特性:我将进行现场编码,并在介绍这项技术的同时(尝试)回答您关于 Spring 和 Spring Boot 的所有问题。

下午 12:30

  • Oliver Gierke
  • Spring Data REST - 存储库与超媒体的结合
  • Spring Data 存储库抽象大大简化了在 Java 中实现数据访问层的过程。最重要的是,该伞形项目的 REST 模块提供了一个编程模型,可以轻松公开超媒体驱动的 REST 资源以与存储库进行交互。本次演讲将讨论 Spring Data REST 实现的模式、互联网标准和规范如何影响其设计,以及该模块如何公开元数据以构建松耦合客户端。演示文稿包含大量动手代码示例,以演示所讨论的方面。
  • Brian Clozel
  • Spring.io 内部:一个生产 Spring 参考应用程序
  • 您想深入了解为 spring.io 网站提供支持的新开源参考应用程序吗?然后加入 Spring 专家 Brian Clozel,他将概述该协调平台背后的一些功能。本次演讲将涵盖以下内容:
    • Spring Boot 的惯用用法
    • 利用 Spring Framework 4 的功能
    • 使用 cujoJS 的 curl、Bower 和 Gulp 构建 JavaScript 前端,以实现简洁且模块化的设计
    • 使用蓝/绿部署将应用程序零停机部署到 Cloud Foundry
    • 在此处了解更多关于 Spring.io 的信息!

下午 2:30

  • Thomas Darimont
  • Spring Data 的新功能
  • 本次演讲将概述最新 Spring Data 发布列车中引入的新功能。我们将介绍 Spring Data Commons(在特定存储模块之间共享的模块)中的最新添加和改进。然后,我们将深入探讨各个存储模块(如 JPA、MongoDB、Neo4j、Solr 和社区模块)的最新功能。
  • Andy Wilkinson
  • 记录 RESTful API
  • API 文档是使其易于理解和易于使用的重要组成部分。RESTful API 也不例外。在本期演讲中,我们将探讨 RESTful API 文档中应该包含的内容,以及同样重要的是,不应包含的内容。我们将查看大量关于优秀和糟糕 API 文档的真实示例,然后考虑几种生成使用 Spring 构建的 RESTful API 文档的不同方法。

下午 3:45

  • Christoph Strobl
  • 使用 Spring 启动搜索
  • 在 Google 时代,数据搜索已成为一项关键任务。我们希望找到,而不是搜索!本研讨会重点介绍将搜索集成到应用程序中的解决方案。我们将了解 Spring Data 对 Apache Solr、Elasticsearch 和 Mongodb 的搜索抽象,并使用 Spring Boot 进行一些动手自动配置(保证 100% 无需 XML 设置)。您可以选择技术,Spring 提供了让您快速上手的工具。
  • Rob Winch
  • 使用 Spring 保护 RESTful API 的现状
  • 了解如何正确保护您的 RESTful 端点,探索将安全性应用于 RESTful API 时的一些常见陷阱,并了解 Spring Security 中的新功能如何大大简化 RESTful API 的安全性。RESTful 架构的诸多优势使其成为设计基于 Web 的 API 的标准方式。例如,REST 原则指出我们应该利用标准 HTTP 动词,这有助于保持 API 的简单性。被认为是 RESTful 的服务器组件应该是无状态的,这有助于确保它们能够轻松扩展。我们可以利用缓存来获得更高的性能和可扩展性优势。但是,REST 和安全性的最佳实践似乎经常发生冲突。如何在无状态应用程序中对用户进行身份验证?如何使受保护的资源也支持缓存?RESTful 端点的安全性因安全最佳实践发展迅速而进一步复杂化。在本期演讲中,Rob 将讨论如何正确保护 RESTful 端点。在此过程中,我们将探索将安全性应用于 RESTful API 时的一些常见陷阱。最后,我们将了解 Spring Security 中的新功能如何大大简化 RESTful API 的安全性。

预留时间参加 2015 年 SpringOne2GX!我们希望您能标记您的日历并再次加入我们!2015 年 SpringOne2GX 将于 2015 年 9 月 14 日至 17 日在华盛顿特区的万豪马奎斯酒店举行。

Spring Batch 3.0.2.RELEASE 现已推出

发行说明 | Michael Minella | 2014 年 10 月 28 日 | ...

我们很高兴地宣布 Spring Batch 3.0.2.RELEASE 现已通过 Maven Central、Github 和 SpringSource 下载存储库提供。这是 Spring Batch 3.0.x 分支的第二个维护版本,它修复了许多错误并进行了一些小的增强。非常感谢所有提交了进入此版本的众多 拉取请求 的用户。

Spring Batch 主页 | GitHub 上的源代码 | 参考文档

期待您的反馈。

网络研讨会:Spring Boot 和 JRebel 6.0

新闻 | Pieter Humphrey | 2014 年 10 月 28 日 | ...

Spring Boot 和 JRebel 6.0

演讲嘉宾:JRebel 的 Adam Koblentz 和 Pivotal 的 Josh Long

Spring Boot 是 Pivotal 的 Spring 团队推出的一个新的约定优于配置的框架,它将 Spring 的灵活性与传统的、通用的默认值相结合,使应用程序开发不仅速度飞快,而且令人愉悦!Spring Boot 为您提供了比普通入门项目更大的优势,现在让我们通过添加 JRebel 来进一步提升您的开发体验。使用 JRebel,普通 Java 开发人员每年可以节省超过 1 个工作月的时间,因为他们使用 JRebel 可以跳过重建、重启和重新部署应用程序的过程。JRebel 6 将于 2014 年 11 月 4 日发布,其中包含完整的 Spring Boot 集成。加入 Spring 的 Josh Long 和 ZeroTurnaround 的 Adam Koblentz,了解如何将 Boot 与 JRebel 结合使用,以及如何在更短的时间内、使用更少的配置完成更多工作。

2014 年 11 月 20 日,星期四,格林尼治标准时间下午 3:00(伦敦格林尼治标准时间) 注册

2014 年 11 月 20 日,星期四,太平洋标准时间上午 10:00(旧金山格林尼治标准时间 -08:00) 注册

Spring Integration 4.1 RC1 发布

发布 | Artem Bilan | 2014 年 10 月 27 日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布 Spring Integration 4.1 发行候选版本现已推出。请使用 Maven 或 Gradle 的 里程碑存储库,或下载 发行版归档文件 进行试用。

此版本包含许多新功能和改进,以及一些错误修复。GA 版本计划于 11 月初发布。

首先,感谢所有为 4.1 里程碑 1 提供反馈并提交报告(错误或新功能)的用户。特别感谢那些通过拉取请求提供贡献的用户。以下是自……以来主要更改的摘要:

网络研讨会回放:面向持续交付的架构设计:使用 Pivotal CF 和 Spring Cloud 构建微服务

新闻 | Pieter Humphrey | 2014 年 10 月 25 日 | ...

演讲嘉宾:Pivotal 的 Matt Stine

幻灯片:https://speakerdeck.com/mstine/architecting-for-continuous-delivery-microservices-with-pivotal-cf-and-spring-cloud

加入Matt Stine,了解如何构建针对持续交付优化的系统,从而更快、更安全地进行创新和交付价值。微服务、Pivotal CF和Spring Cloud相结合,创建了一个可操作化的架构,使企业能够通过快速、迭代的开发以规模化方式持续交付价值,并满足移动优先世界的需求。

了解更多关于Spring Cloud的信息:http://projects.spring.io/spring-cloud

了解更多关于Cloud Foundry的信息:http://cloudfoundry.org

了解更多关于Pivotal CF的信息:http://www.pivotal.io/platform-as-a-service/pivotal-cf

!{iframe width="420" height="315" src="//www.youtube.com/embed/vm8PcbcsYxU" frameborder="0" allowfullscreen}{/iframe}

Spring AMQP 1.4 RC1发布

发布 | Artem Bilan | 2014年10月23日 | ...

我们很高兴地宣布Spring AMQP 1.4的候选版本现已可用;GA版本计划于11月初发布。

首先,感谢所有为里程碑版本1.4 M1提供反馈并提交报告(错误或新功能)的用户。特别感谢Stéphane Nicoll,他引入了基于注解的消息监听器(@RabbitListener)和新的RabbitMessagingTemplate

此版本中包含的功能和修复(自里程碑版本以来的更改)

  • 使用基于注解的消息监听器,您可以使用@SendTo注解将方法的结果作为回复消息发送(当入站消息中没有replyTo时)

获取Spring时事通讯

与Spring时事通讯保持联系

订阅

领先一步

VMware提供培训和认证,帮助您快速提升技能。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部