SpringOne2GX 2014 主题演讲第二天 - 平台重塑

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

平台重塑

录制于 SpringOne2GX 2014

演讲者:Juergen Hoeller、Mark Fisher、Dave Syer、Jon Brisbin

幻灯片链接:http://www.slideshare.net/SpringCentral/springone2gx-2014

 

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

SpringOne2GX 2014 回放:获取应用程序生命周期智能

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

录制于德克萨斯州达拉斯举行的 SpringOne2GX 2014。

演讲者:Splunk 的 Damien Dallimore

如今,我们正面临着产品交付速度不断加快的情况。持续集成和部署等 DevOps 实践增加了任务跟踪和源代码存储库等系统对构建服务器和测试套件的依赖性。随着数据快速流经这些不同的工具,保持对流程的掌控变得具有挑战性,尤其是在数据分布且格式多样时。但保持对产品开发旅程的完全可见性仍然至关重要——从用户故事到生产数据。通过从产品开发生命周期的开始着手,您可以将生产中的问题一直追溯到签入构建的代码以及负责该代码的开发人员。在本演讲中,我将演示 Splunk 软件如何用于在代码生命周期的各个阶段收集和关联数据,以最终提高您的效率并改进您的代码。

幻灯片链接:http://www.slideshare.net/SpringCentral/gaining-application-lifecycle-intelligence
!{iframe width="560" height="315" src="//www.youtube.com/embed/v2xNJGefxx4" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 回放:使用字节码操作生活在矩阵中

新闻 | Pieter Humphrey | 2014 年 11 月 9 日 | ...

录制于 SpringOne2GX 2014

演讲者:New Relic 的 Ashley Puls

在您的堆栈中使用 Spring 和 Hibernate 时,应用程序的字节码可能会在运行时得到增强或操作。本演讲将探讨三个常见的字节码操作框架:ASM、CGLib 和 Javassist(Java 编程助手)。我们将讨论这些工具的工作原理以及 Spring 等框架为何使用它们。您将学习足够的知识,以便开始将这些框架直接集成到您自己的代码中。

幻灯片链接:http://www.slideshare.net/SpringCentral/bytecode-spring2gx2014
!{iframe width="560" height="315" src="//www.youtube.com/embed/39kdr1mNZ_s" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 回放:调整大规模 Java 平台

新闻 | Pieter Humphrey | 2014 年 11 月 9 日 | ...

录制于 SpringOne2GX 2014。

演讲者:Emad Benjamin、Jamie O'Meara

幻灯片:http://www.slideshare.net/SpringCentral/tuning-large-scale-java-platforms

本演讲将涵盖各种 GC 调整技术,尤其侧重于调整大规模 JVM 部署。参加本演讲,了解可以为您提供针对延迟敏感型应用程序的最佳配置的 GC 调整方案。虽然大多数企业级 Java 工作负载都可以适应小于 4GB JVM 堆的 JVM 实例的扩展集,但内存数据库空间中的工作负载需要相当大的 JVM。在本演讲中,我们将深入探讨问题以及针对 4GB 到 128GB 范围内的大型 JVM 进行调整的最佳配置。在本演讲中,共享的 GC 调整方案是对 15 年 GC 参与的改进,并且近年来已针对使用普通 HotSpot 和 CMS GC 策略调整业内一些最大 JVM 进行了调整。您应该能够获得自行开始进行适当的 GC 调整练习的能力。本演讲确实总结了完成此任务所需的技巧和必要的 JVM 选项。当然,在调整大规模 JVM 平台时,不能忽略底层硬件调整,因此本演讲将从现有的传统 GC 调整讨论中转移出来,并深入探讨如何优化平台以增强内存消耗。最后,本演讲还将介绍 Pivotal Application Fabric 参考架构,其中进行了全面的性能研究。

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

网络研讨会回放:使用 Spring 和 OAuth2 为微服务提供安全保障

新闻 | Pieter Humphrey | 2014 年 11 月 7 日 | ...

演讲者:Dave Syer

幻灯片:http://www.slideshare.net/SpringCentral/syer-microservicesecurity

OAuth2 是一种轻量级安全协议,非常适合与 HTTP 一起使用,HTTP 是许多现代架构的核心协议。Spring Security OAuth2 具有大量新功能,其中最重要的是 2.0 版本中的 `@Configuration` 支持。将这些与 Spring Boot 结合使用,您将获得一个平台,只需大约 20 行代码即可获得安全的 HTTP 服务应用程序。本演示文稿展示了现代 Spring 堆栈中快速开发和生产就绪功能的结合如何成为开发由微服务组成的系统中安全组件的完美组合。我们将探讨 Spring OAuth2 中的新功能,指导您选择使用哪个功能以及何时使用,并展示它们有多么易于快速启用。

详细了解 Spring Security OAUTH:http://projects.spring.io/spring-security-oauth

详细了解 Spring Cloud:http://projects.spring.io/spring-cloud

 

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

网络研讨会回放:使用 Spring Boot 和 Vaadin 构建“Bootful”UI

新闻 | Pieter Humphrey | 2014 年 11 月 4 日 | ...

演讲者:Pivotal 的 Josh Long 和 Vaadin 的 Peter Lehto

漫长的一天终于结束了,但您做到了:您拥有一个由 Spring Boot 提供支持的后端,现在您需要构建将为员工提供支持并交付下周工作的 UI。Vaadin 是一种 UI 框架,它将易于使用的服务器端 Java 与客户端 JavaScript 的丰富动态特性相结合,与 Spring Boot 集成良好,并提供难以通过其他方式获得的 UI 抛光。加入 Spring 开发倡导者 Josh Long 和 Vaadin 布道师,了解 Vaadin 和 Spring Boot 如何帮助您更快、更轻松地投入生产。

详细了解 Spring Boot http://projects.spring.io/spring-boot

详细了解 Vaadin http://www.vaadin.com

 

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

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

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

使用 Spring 和 Groovy 征服支持内容的 Web 和移动应用程序

演讲者:Crafter Software 的 Russ Danner

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

详细了解 Crafter Software http://www.craftersoftware.com

 

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

Pivotal 参加英国伦敦举行的 Spring eXchange 2014

新闻 | 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 的新功能
  • 在 Spring eXchange 2014 的开幕主题演讲中,Dave Syer 回顾了 Spring 生态系统最近的发展,追溯到大约 12 个月前。自从 Spring Boot 于 2013 年面世以来,Spring 再次变得有趣起来,所有酷孩子都希望参与其中。在 Spring IO 和 Spring Cloud 的背景下,Dave 还将介绍对 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 ClozelStephane 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 架构的概述将为解释 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 启动您的搜索
  • 在谷歌时代,搜索数据已成为一项关键任务。我们想要找到,而不是搜索!本研讨会重点介绍将搜索集成到您的应用程序中的解决方案。我们将了解 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 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(伦敦格林尼治标准时间)注册

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

网络研讨会回放:面向持续交付的架构设计:使用 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 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部