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 社区成员特惠:想成为我们在 Spring eXchange 2014 的 Pivotal 演讲者的嘉宾并获得免费门票吗?我们将提供给前 15 名 London Java Community (LJC) 成员,他们需要在 Twitter 上 @springcentral 和 @cloudfoundry 并附上部署在 Pivotal Web Services 上的 Spring 应用程序的 URL。先到先得,我们有 15 张门票送给我们的 15 位演讲者!我们将通过查看 Spring 应用程序的 URL 来验证获奖者,如果您获奖,我们还将在 meetup.com 上查找您的 London Java Community 会员身份,所以请确保您有 meetup.com 个人资料并且是会员!

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

  • Dr. David Syer
  • Spring 的新特性
  • 在 Spring eXchange 2014 的开幕主旨演讲中,Dave Syer 回顾了 Spring 生态系统最近大约 12 个月的发展。自从 Spring Boot 在 2013 年问世以来,Spring 再次变得有趣,所有酷的年轻人现在都想玩它。Dave 将在 Spring IO 和 Spring Cloud 的背景下探讨这些,还将介绍 Foundation 项目(如 Spring 4.1 和 4.2、Spring Batch 3.0、Spring Integration 4.1 和 Spring Data Evans)以及执行层项目(如用于大数据的 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 Framework 背后的核心概念和思维模型;他们将涵盖 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)这个词永远不会流行起来,但我试过了,而且很值得,因为你正在阅读这篇文章。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 应用程序(以及更广泛的范围)提供了渐进且非主观的并发处理。它不仅是一个 handy 的轻量级工具包,还是 Reactive-Streams 规范的一部分,因此可以与 RxJava 或 Akka 等朋友互操作。来探索基于 Reactor 构建微服务的一些技巧和窍门,了解它如何构建在 Reactive-Streams 规范之上,以及为什么这在当今软件开发中是游戏规则的改变者。

星期五 - 2014 年 11 月 7 日

上午 11:15

  • Ben Hale
  • 使用 Spring Boot 设计 REST-ful 微服务
  • 随着数据驱动的应用程序无处不在,提供数据的服务也越来越多。随着团队负责的服务越来越多,以尽可能轻量级的方式设计和实现它们变得至关重要。本次会议将介绍如何将微服务设计为 RESTful API,并使用 Spring Boot 以最少的代码实现它们。它将重点关注使用 REST 和 HATEOAS 进行 API 设计,并通过现场编码逐步构建一个在云中运行的完整应用程序。
  • Josh Long
  • 使用 Spring Cloud 构建“美妙”的应用程序
  • 好吧,也许“美妙”(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 - Repositories 遇见 Hypermedia
  • Spring Data 的 Repository 抽象极大地简化了 Java 中数据访问层的实现。在此基础上,伞形项目的 REST 模块提供了一种编程模型,可以轻松地暴露超媒体驱动的 REST 资源以与 Repositories 交互。本次演讲将讨论 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 日在华盛顿特区的万豪侯爵酒店举行。

网络研讨会: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 开发人员每年可以通过使用 JRebel 跳过应用程序的重建、重启和重新部署来节省超过 1 个工作月的时间。JRebel 6 于 2014 年 11 月 4 日发布,并包含完整的 Spring Boot 集成。加入 Spring 的 Josh Long 和 ZeroTurnaround 的 Adam Koblentz,学习如何将 Boot 与 JRebel 结合,以更少的配置在更短的时间内完成更多工作。

2014 年 11 月 20 日,星期四,下午 3:00 GMT (伦敦 GMT) 注册

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

Spring Integration 4.1 RC1 发布

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

亲爱的 Spring 社区,

我们很高兴地宣布 Spring Integration 4.1 Release Candidate 现已发布。请使用里程碑仓库(通过 Maven 或 Gradle)或下载分发存档进行试用。

此版本包含许多新特性和改进,以及一些 bug 修复。GA (General Availability) 版本计划于 11 月初发布。

首先,感谢所有为4.1 Milestone 1 提供反馈并提交报告(bug 或新功能)的人。特别感谢Stéphane Nicoll,他引入了基于注解的消息监听器(@RabbitListener)和新的 RabbitMessagingTemplate。以下是自…以来的主要变更摘要。

网络研讨会回放:持续交付架构: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 里程碑版本提供反馈并提交报告(错误或新功能)的人。特别感谢 Stéphane Nicoll,他引入了基于注解的消息监听器(@RabbitListener)和新的 RabbitMessagingTemplate

此版本包含的特性和修复(自里程碑版本以来的变化)

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

请参阅本新教程“使用 Spring 构建 REST 服务”,了解如何构建、测试、保护和添加超媒体

工程 | Greg L. Turnquist | 2014 年 10 月 23 日 | ...

Spring 社区大家好!

今天我们发布了一篇由 Spring 极客 Josh Long 撰写的新教程,他就是那位环游世界讲述 Spring 的人:使用 Spring 构建 REST 服务

在这个简洁的教程中,您可以阅读关于使用 Spring 构建 RESTful web 服务的简单性和强大之处。您还将看到如何:

这是一本非常好的读物,包含 LOTS 代码(你知道,重要的东西)。那么现有的 REST…呢?

Spring Sync 简介

工程 | Craig Walls | 2014 年 10 月 22 日 | ...

今天早些时候,我宣布了 Spring Sync 的第一个里程碑版本。这是一个新项目,旨在通过使用基于补丁的交换方式,解决客户端应用程序与 Spring 后端之间的有效通信问题。由于这是一个新项目,我认为是时候向您展示 Spring Sync 的功能了。

此处给出的示例引用了Spring REST Todos 示例和/或该示例项目中的 Todo 类。

创建和应用补丁

在最底层,Spring Sync 提供了一个用于生成和应用补丁到 Java 对象的库。Patch 类是该库的核心…

Spring Sync 1.0.0 Milestone 1 发布

发布 | Craig Walls | 2014 年 10 月 22 日 | ...

亲爱的 Spring 社区,

我很高兴地宣布 Spring Sync 1.0.0 的第一个里程碑版本发布。

Spring Sync 使客户端与基于 Spring 的服务器之间的数据通信和同步更加高效。

该版本的依赖项可在 repo.spring.io 里程碑仓库 中获取,依赖坐标为 "org.springframework.sync:spring-sync:1.0.0.M1"。

此版本包括:

  • 一个用于计算差异和应用补丁到 Java 对象的补丁抽象。
  • 支持将补丁表示为 JSON Patch
  • 一个 Differential Synchronization 的实现,用于以受控方式创建和应用补丁。
  • DiffSyncController,一个 Spring MVC 控制器,用于处理类型为 application/patch-json+patch 的 HTTP 请求,并对资源执行 Differential Synchronization。

本周 Spring 要闻 - 2014 年 10 月 21 日

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

欢迎阅读本周 Spring 要闻的又一期!本周,我将与我的朋友(以及 Neo4j 布道师)Kenny Bastani 在 Neo4j GraphConnect 大会上与开发者交流,然后在周四,我将与我的 Vaadin 团队的朋友 Peter Lehto 一起举办网络研讨会,讲解如何构建“美妙”(Bootiful)的 Vaadin 应用程序——千万不要错过!

下周,我将在多伦多纽约市波士顿的 Meetup 上进行一系列活动,帮助大家更好地使用Spring BootSpring CloudCloud Foundry构建微服务。立即注册,前来参加代码、交流、披萨和啤酒!微服务是目前的一大热点,我相信会有很多话题可以讨论,所以不要错过这些活动!

照例,我们有很多内容要涵盖,让我们开始吧!

获取 Spring 通讯

订阅 Spring 通讯,保持联系

订阅

领先一步

VMware 提供培训和认证,助力您加速发展。

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区所有即将到来的活动。

查看全部