SpringOne2GX 2014 回放:使用 Spring Cloud Connectors 简化云应用

新闻 | Pieter Humphrey | 2015年3月10日 | ...

录制于 SpringOne2GX 2014。

注意:此项目已重命名为 Spring Cloud Connectors,并且是更大的 Spring Cloud 伞形项目 的一部分。

演讲者:Scott Frederick,Ramnivas Laddad

云开发路径

幻灯片:http://www.slideshare.net/SpringCentral/simplify-cloud-applicationsusingspringcloud

开发云平台应用程序涉及与已部署应用程序的环境交互并连接到服务。Spring Cloud 是一个新项目,它简化了各种云平台(包括 Cloud Foundry 和 Heroku)中的这些任务。Spring Cloud 允许将相同的工件(war 或 jar)部署到多个云环境。它通过云连接器的概念支持多个云,并为 Cloud Foundry 和 Heroku 提供开箱即用的实现。Spring Cloud 旨在进行扩展,从而可以轻松地为其他云平台创建云连接器。Spring Cloud 还支持通过服务连接器的概念连接到多个服务。开箱即用,它为许多常见服务提供支持,但也易于扩展到其他服务。虽然 Spring Cloud 可以被使用任何 JVM 语言和框架的应用程序使用,但它通过基于 Java 和 XML 的配置进一步简化了 Spring 应用程序。在本演讲中,我们将介绍 Spring Cloud 项目,展示如何简化配置应用程序以进行云部署,讨论其扩展机制,并通过展示来自该领域的实际示例来充分利用它。

SpringOne2GX 2014 回放:使用 PaaS 将您的应用程序迁移到云端

新闻 | Pieter Humphrey | 2015年3月10日 | ...

录制于 SpringOne2GX 2014。

演讲者:Grant Shipley,RedHat

云开发路径

幻灯片:http://www.slideshare.net/SpringCentral/spring-your-apps-into-the-cloud-with-a-paa-s

无论访问您 Spring Web 应用程序的用户是 1 个还是 100 万个,他们都将要求获得良好的用户体验,无论您需要付出什么代价来提供它。这始终意味着每次都快速加载页面并快速响应。当事情出现问题时,您只需投入更多硬件来解决问题并增加缓存和缓冲区,对吧?错。加入一个位于云端的架构,现在您遇到了一个非常有趣的问题。我将把营销幻灯片放在门外,这是一个动手技术演讲,我们将把应用程序部署到云端,然后通过利用弹性和自动扩展的正确组合来提高难度。

SpringOne2GX 2014 回放:使用 Spring 进行缓存:高级主题和最佳实践

新闻 | Pieter Humphrey | 2015年3月3日 | ...

录制于 SpringOne2GX 2014。

演讲者:Michael Plod

核心 Spring 路径

幻灯片:http://www.slideshare.net/SpringCentral/spring-one2gx-caching-with-spring

缓存与各种业务应用程序相关,市场上存在各种各样的产品,从易于采用的基于本地堆的缓存到功能强大的分布式数据网格。本次演讲介绍了 Spring 缓存抽象的高级用法,例如集成 Spring 包默认情况下未集成的缓存提供程序。除此之外,我还将概述 JCache 规范及其在 Spring 生态系统中的采用。最后,演示文稿还将介绍将各种缓存解决方案集成到企业级应用程序中的各种最佳实践,这些应用程序没有将“最终一致性”作为非功能性需求的奢侈品。本次演讲配有许多现场演示,其中一些是在树莓派和乐高积木机器人(运行 Spring)上的分布式缓存集群上进行演示的。

SpringOne2GX 2014 回放:革命不会被集中化

新闻 | Pieter Humphrey | 2015年3月3日 | ...

录制于 SpringOne2GX 2014。

演讲者:Chris Beams

数据/集成路径

幻灯片:http://www.slideshare.net/SpringCentral/the-revolution-will-not-be-centralizedhow-to-build-a-blockchain-using-spring-to-develop-a-bitcoinlike-virtual-currency

政府运营的大规模数据网络。基于广告的“免费”云服务违背用户最大利益。庞大且难以阅读的最终用户许可协议。似乎无论我们走到哪里,个人隐私和自主权的围墙都在逼近。情况很复杂。由于困惑和沮丧,许多用户已经放弃了。常见的回应是“隐私已死”和“我没什么好隐瞒的”。但革命正在酝酿。互联网和万维网的设计本质上就是去中心化的。DNS、SMTP 和 HTTP 等协议假设了一个对等网络,但在过去的 15 年里——我们与这些技术的青春期——我们无意中将互联网的大部分基础设施集中化了。这并非出于恶意目的;这是出于方便。拥有 Gmail 帐户比运行自己的邮件服务器简单得多;将所有内容存储在云端比维护自己的备份更容易。作为意外后果,我们使监控变得容易得多,并将侵入性的基于广告的商业模式变成了常态。越来越多的技术人员正在以令人惊讶和深刻的方式重新去中心化网络。自由软件和创新的点对点网络在这一努力中发挥着重要作用,但事实证明,最重要的工具可能是一个新的工具:加密货币。有了比特币,我们现在有了原生数字货币;网络现金;一种像互联网其余部分一样去中心化和灵活的货币。乍一看,比特币可能看起来只是一种支付方式、一种时尚或投机泡沫。仔细观察,人们开始意识到它可以通过促进对等方之间以前不可能的经济激励来实现新的商业模式。一旦掌握了加密货币的基本原理,就会发现其长期影响和可能性与互联网本身一样广泛而深刻。就像互联网一样,比特币并不是万能药。它本身存在着许多问题,也面临着自身的存在威胁。在本演讲中,Chris Beams 将分享他两年多来对比特币和相关技术的研究成果:希望与危险;比特币如何能够为自由软件的开发创造首个可持续的商业模式;隐私如何死而复生;以及为什么革命不会被集中化。

SpringOne2GX 2014 回放:RaveJS - JavaScript 应用程序的 Spring Boot 概念

新闻 | Pieter Humphrey | 2015年3月3日 | ...

录制于 SpringOne2GX 2014。

演讲者:John Hann

Web/JavaScript 路径

幻灯片:http://www.slideshare.net/SpringCentral/rave-js-springone-2gx-2014-41117770

现代 JavaScript 框架变得非常复杂。不幸的是,它们也变得非常复杂。这些框架的演示和示例项目看起来具有欺骗性地简单。但是,要构建和部署真实的应用程序,开发人员必须搭建、配置和维护大量错综复杂的机制。直到最近,Java 世界也并没有太大的不同。Spring Boot 最终使创建独立的、生产级的 Spring 应用程序变得容易,您可以“直接运行”这些应用程序。我们能否对 JavaScript 做同样的事情?是的,我们可以!推出 RaveJS。Rave 消除了配置、机制和复杂性。停止配置和调整诸如文件观察器、缩小器和转译器之类的机制,以获得可运行的应用程序。相反,在 30 秒内从零到“Hello World”。在接下来的 30 秒内,只需从 npm 和 Bower(领先的 JavaScript 包管理器)安装 *Rave Extensions* 和 *Rave Starter* 包,即可轻松地向您的应用程序添加功能和框架。最后,安装其他 *Rave Extension* 包以应用您喜欢的构建、部署和测试模式。

网络研讨会:适用于 Spring Boot 的 JHipster

新闻 | Pieter Humphrey | 2015年2月24日 | ...

演讲者:Julien Dubois

JHipster 专注于使用广泛的 Spring 技术生成高质量的应用程序,包括 Java 后端;Spring Boot、Spring Security、Spring Data、Spring MVC(提供 Websocket、REST 和 MVC 框架)等,以及 Angular.js 前端和一套预配置的开发工具,如 Yeoman、Maven、Gradle、Grunt、Gulp.js 和 Bower。JHipster 创建了一个完全配置的 Spring Boot 应用程序,其中包含一组预定义的屏幕,用于用户管理、监控和日志记录。生成的 Spring Boot 应用程序专门定制,以使使用 Angular.js 变得更加顺畅。加入 Julien,参加一个快速现场编码会话以构建简单的应用程序,并将其部署到 Cloud Foundry。

2015年3月17日星期二,格林尼治标准时间下午 2:00(伦敦格林尼治标准时间)注册

2015年3月17日星期二,太平洋标准时间上午 10:00(旧金山格林尼治标准时间-07:00)注册

 

网络研讨会:使用 Spring 后端构建安全的 Polymer 应用程序

新闻 | Pieter Humphrey | 2015年2月24日 | ...

演讲者:Scott Deeg

Polymer 是 Google 推出的最新 Web 框架。它完全围绕新兴的 Web Components 标准设计,其崇高的目标是简化基于这些低级原语构建应用程序的过程。Polymer 还提供了一套新的元素(按钮、对话框等),这些元素基于“材料设计”的理念。这些技术共同简化了构建响应式、组件化的“单页”Web 应用程序的过程,这些应用程序适用于 PC 或移动设备上的浏览器。但是后端呢?我们如何使这些应用程序安全?在本演讲中,Scott Deeg 将带您了解 Polymer 及其相关技术的介绍,然后逐步构建一个完整的基于云的应用程序,该应用程序具有基于 Spring REST、Spring Cloud 和 Spring Security 的安全 RESTful 后端,并使用 Thymeleaf 进行后端渲染作业。最后,他将展示在其当前构建的工具中应用的原理。本次演讲主要将是代码演练和演示,并假设您熟悉 Java/Spring 和 JavaScript。

2015年3月24日星期二,格林尼治标准时间下午 2:00(伦敦格林尼治标准时间)注册

2015年3月24日星期二,太平洋标准时间上午 10:00(旧金山格林尼治标准时间-07:00)注册

 

SpringOne2GX 2014 回放:Spring Data REST - 数据与超媒体相遇

新闻 | Pieter Humphrey | 2015年2月24日 | ...

录制于 SpringOne2GX 2014

演讲者:Roy Clarkson,Greg Turnquist

幻灯片:http://www.slideshare.net/SpringCentral/spring-one2gx-2014widedatameetshypermedia

Spring Data REST 弥合了 Spring Data 存储库抽象提供的便捷数据访问层与超媒体驱动的 REST Web 服务之间的差距,有效地消除了实现过程中所需的样板代码。本次演讲将快速概述该项目,解释基本的设计决策,并介绍最新版本的新功能(即服务文档和可发现性)。然后,我们将着眼于 Spring-A-Gram 示例应用程序(使用 Spring Data REST 构建),重点介绍前端部分的实现。

了解更多关于 Spring Boot 的信息,请访问 http://projects.spring.io/spring-boot

SpringOne2GX 2014 回放:小组讨论:真实的启动序列

新闻 | Pieter Humphrey | 2015年2月23日 | ...

录制于 SpringOne2GX 2014。

演讲嘉宾:Erdem Gunay,Turkcell - Tim Hobson,Intuit - Zach Lendon,独立

幻灯片:http://www.slideshare.net/SpringCentral/spring-one2gx-2014wideerdemgunay-41125935

核心 Spring 路径

在本小组讨论中,每位演讲者将有 20 分钟时间回答以下问题:请分享您使用 Spring Boot 的经验?之后将进行约 30 分钟的主题小组讨论。来自 Turkcell 的 Erdem Gunay 将介绍他重写最初使用 Spring 3.x 编写的移动 BaaS 的经验。他使用 Boot 从头开始编写了该服务,并在一个星期内集成了 Spring Security、Elasticsearch、MongoDB、Camel、Angular.js,最终取得了胜利:吞吐量提高了 40 倍,可用性达到 100% - 零崩溃,用户数量增加了 3 倍 - 用于 30 万台移动设备。来自 Intuit 的 Tim Hobson 将介绍他使用 Boot 获得的经验教训 - 他将引导您了解所需的配置、需要构建的内容以及该项目如何利用 Boot 最大限度地减少跨领域代码和配置,最大限度地提高可测试性,并专注于应用程序领域。Zach 将从酒店行业的视角介绍 Boot,他们正在使用 JAX-RS、DropWizard 和 Spring Boot 创建微服务应用程序。他将帮助您了解哪些 Dropwizard-Spring 集成有效,哪些无效,需要注意什么以及如何将您的 Spring 应用程序集成到 Dropwizard 中,无论您是使用 xml、注释和/或 Java 配置文件配置您的 Spring 应用程序。

了解更多关于 Spring Boot 的信息,请访问 http://projects.spring.io/spring-boot

SpringOne2GX 2014 回放:使用 Spring Boot 进行艺术化的 Spring Data Neo4j 3.x

新闻 | Pieter Humphrey | 2015年2月23日 | ...

录制于 SpringOne2GX 2014。

演讲嘉宾:Michael Hunger,Lorenzo Speranzoni - Neo Technology

幻灯片:http://www.slideshare.net/SpringCentral/artistic-spring-data-neo4j-3x-with-spring-boot-and-van-gogh

本讲座将展示使用 Spring Boot 开始使用 Spring Data Neo4j 的简单性。在快速介绍 Neo4j NoSQL 图数据库及其 Spring Data 集成库背后的概念之后,我们将讨论 Spring Data Neo4j 中使用的一般方法,并重点介绍新 3.x 版本的令人兴奋的新功能,这些功能现在可以与最新的 Neo4j 2.x 版本一起使用。在讲座期间,我们将演示一个令人兴奋且不寻常的应用程序的开发步骤 - 跟踪一位著名艺术家的旅程,将他与影响他的地点、绘画、人物和其他方面联系起来。将这些数据存储在图中,使我们能够发现新的见解和结论,并快速添加不同的方面。此应用程序将使用 Spring Boot 和 Spring Data Neo4j 快速入门。我们导入数据,将其作为图可视化,然后使用 Spring Boot 的支持基础架构构建 Web 应用程序。作为最后一步,我们将展示如何将此应用程序从仅 Neo4j 客户端应用程序演变为 Neo4j 服务器的 REST 扩展只需要几个步骤,并且可以利用 Spring Data REST 为消费者提供必要的端点。

了解更多关于 Spring Boot 的信息,请访问 http://projects.spring.io/spring-boot

获取 Spring 新闻通讯

与 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部