Spring Data Evans SR1 发布

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

我谨代表 Spring Data 团队,非常高兴地宣布 Evans 发布系列的第一版服务发布。围绕参与模块的团队完成了41 个问题,包括一些重要的 bug 修复。我们要感谢所有花时间报告、自愿修复和测试这些问题的人——这是我们不可或缺的宝贵反馈!

本次发布包含以下 11 个模块

Spring Integration Java DSL 1.0 RC1 发布

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

亲爱的 Spring 社区:

我们很高兴地宣布,在 Spring Integration 4.1 Release Candidate 发布后不久,Spring Integration Java DSL 1.0 Release Candidate 现已发布。请使用 Maven 或 Gradle 的 Milestone Repository,或下载 分发存档 来进行试用。

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

此次发布包含许多新功能和改进,以及一些 bug 修复。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 Software

富媒体和数字内容如今几乎是所有 Web 和移动应用程序不可或缺的一部分,但平台数量的不断增加、不断变化的业务需求以及上市时间都是主要关注的问题。参加本次会议,了解构建支持内容驱动的 Web 和移动应用程序的现代实践。我们将揭示内容和应用程序团队面临的常见挑战,解释如何通过简单、强大的工具和正确的架构来解决这些问题。我们还将演示 AT&T、Marriott 和 Harvard Business Publishing 等领先组织如何通过利用 Spring Framework、Groovy 以及其他领先的 Java 开发技术以及内容管理框架来成功构建和管理富含内容的应用。

详细了解 Crafter Software: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项目,然后 写了一篇关于它的精彩介绍,它——这部分内容摘自该帖子,因为它在那里得到了完美的阐述——通过采用基于patch的交换,解决了客户端应用程序和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 以及微服务和现代架构。所涵盖的主题包括大数据和 Spring XD、Spring Data、REST 以及微服务和现代架构。Pivotal 专家将大力出席,阵容星光熠熠。请看下方一些您不容错过的 Pivotal 演讲者和演讲。

前往日程页面了解更多详情和完整的演讲者名单。 如需预订席位并确保入场,请前往预订页面。 Pivotal 是 Spring eXchange 的赞助商,因此请在会议期间通过 Twitter 联系我们 @springcentral #springx! 

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

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

  • Dr. 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,以及 Execution layer 项目,如用于大数据的 Spring XD 和用于全栈 Web 应用程序的 Grails。您会惊讶并欣喜地发现构建应用程序和服务以及将它们粘合到分布式系统中有多么容易,尤其是如果您不曾使用过 Spring,或者最近没有看过它。

上午 10:45

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

中午 12:00

  • Stuart Williams
  • 使用 Spring 和 RTI 进行异步设计:每秒 100 万个事件
  • 应用程序设计者通常必须在灵活性和特异性(因此通常是性能)之间进行权衡;何时以及何地这样做是一门艺术,需要经验。本次演讲将分享十多年来的决策经验以及使用最新版本 Spring 项目(Integration、Data、Boot、MVC/REST 和 XD)开发 Pivotal 成功的实时智能 (RTI) 产品所获得的经验。通过对 RTI 架构的 walkthrough,我们将为您解释 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 架构的 walkthrough,我们将为您解释 Spring 在每秒处理数十万(乃至数百万)事件/操作时的表现,以及您现在可以在自己的 Spring 应用程序中使用的技术,以最大限度地降低资源利用率并提高性能。

下午 3:15

  • Eric Bottard
  • Spring XD 内部机制导览
  • 当 Stream 部署到 Spring XD 集群时会发生什么?Stream 处理和数据分区如何工作?当 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 启动您的搜索
  • 在谷歌时代,搜索数据已成为一项关键任务。我们想要找到,而不是搜索!本次会议将重点介绍将搜索集成到您的应用程序中的解决方案。我们将看看 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的安全性。

请记住 SpringOne2GX 2015 的日期!  我们希望您能标记好日历并再次加入我们!SpringOne2GX 2015 将于 2015 年 9 月 14 日至 17 日在华盛顿特区的 Marriott Marquis 酒店举行。

网络研讨会:Spring Boot 和 JRebel 6.0

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

Spring Boot 和 JRebel 6.0

演讲者:Adam Koblentz(JRebel)和 Josh Long(Pivotal)

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 PM GMT (伦敦 GMT) 注册

2014年11月20日星期四 10:00 AM PST (旧金山 GMT-08:00) 注册

Spring Integration 4.1 RC1 发布

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

亲爱的 Spring 社区:

我们很高兴地宣布 Spring Integration 4.1 Release Candidate 已发布。请使用 Milestone Repository 配合 Maven 或 Gradle,或者下载 分发存档 来进行试用。

本次发布包含许多新功能和改进,以及一些 bug 修复。GA 版本计划在十一月初发布。

首先,感谢所有为 4.1 Milestone 1 提供反馈并提交报告(bug或新功能)的人。特别感谢那些通过Pull Requests做出贡献的人。以下是自…以来主要变化的摘要。

网络研讨会回放:为持续交付架构:使用 Pivotal CF 和 Spring Cloud 进行微服务

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

演讲者:Matt Stine, Pivotal

幻灯片: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 的 Release Candidate 版本已发布;GA 版本计划于11月初发布。

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

此版本包含的功能和修复(自 milestone 版本以来的变更)

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有