您是否会在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演讲者的嘉宾,并获得免费门票吗?我们将向率先通过Twitter @springcentral 和 @cloudfoundry 向我们发送已部署到Pivotal Web Services上的Spring应用程序URL的前15位LJC会员提供免费门票。先到先得,我们为15位演讲者准备了15张门票!我们将通过查看Spring应用程序的URL并查看您在meetup.com上是否为伦敦Java社区的会员来验证获奖者,因此请确保您拥有meetup.com个人资料并是会员!
2014年11月6日(星期四)
上午10:00
- David Syer博士
- Spring的新功能
- 在Spring eXchange 2014的开幕主题演讲中,Dave Syer回顾了Spring生态系统最近的发展,追溯到大约12个月前。自从Spring Boot于2013年发布以来,Spring再次变得有趣,所有酷炫的孩子都想要玩它。Dave将从Spring IO和Spring Cloud的角度出发,探讨Spring 4.1和4.2、Spring Batch 3.0、Spring Integration 4.1和Spring Data Evans等基础项目的最新更新,以及Spring XD(用于大数据)和Grails(用于全栈Web应用程序)等执行层项目。您会惊讶地发现构建应用程序和服务以及将它们组合成分布式系统的难易程度,尤其是在您从未使用过Spring或很久没用过Spring的情况下。
上午10:45
- Mark Pollack
- 大数据,短时间:简化大数据应用程序的创建
- 创建大数据应用程序是一门相对较新的技术,开发全面的解决方案可能具有挑战性。一些关键挑战源于将流分析、批处理工作流编排以及数据导入和导出等复杂领域整合在一起。此外,构建此类应用程序通常需要将不同的产品拼接在一起。Spring XD是一个旨在解决大数据复杂性的新项目。它基于经过验证的Spring技术,将这些领域联系起来,并提供可扩展、分布式且容错的运行时环境。您无需成为Java开发人员即可入门。一个简单的DSL可以让您只需几个简单的步骤即可构建复杂流和作业定义,包括机器学习算法的评分。
- Brian Clozel,Stephane 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 文档中应该包含的内容,以及同样重要的是,不应包含的内容。在考虑使用 Spring 构建的 RESTful API 的多种不同文档生成方法之前,我们将查看一些关于优秀和糟糕 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 的保护。
为 SpringOne2GX 2015 预留日期!我们希望您能标记您的日历并再次加入我们!SpringOne2GX 2015 将于 2015 年 9 月 14 日至 17 日在华盛顿特区的万豪 Marquis 酒店举行。