SpringOne2GX 2013 回放:在 Cloud Foundry 上构建 Spring 应用程序

新闻 | Pieter Humphrey | 2014年5月6日 | ...

在 Cloud Foundry 上构建 Spring 应用程序

录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会。

演讲者:Josh Long 和 Andy Piper

面对现实吧,云计算已成定局。有时云计算的潜力可能让人不知所措,但如果您使用 Spring,就不必如此。Spring(以及各种 Spring 项目)已经拥抱了那些能让任何环境中的优秀、以云为中心的应用程序具备的架构特性。虽然 Spring 在任何云平台上都能运行良好,但它在 Pivotal 的开源 PaaS Cloud Foundry 上享有特殊的优势。在本讲座中,请加入 Andy Piper,他将介绍如何在云中以及特别是在 Cloud Foundry 上构建运行良好的 Spring 应用程序。我们将涵盖如何在 Cloud Foundry 上使用 Spring 消费服务、如何使用 RabbitMQ 和 Spring Integration 进行横向扩展、如何使用独立进程和 RabbitMQ 进行更好的批处理,并讨论在基于 RESTful 服务的云架构中暴露和消费服务的策略。在 http://docs.cloudfoundry.com/docs/using/deploying-apps/jvm/index.html 了解更多关于 Spring 和 Cloud Foundry 的信息。

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

SpringOne2GX 2013 回放:通过自定义集成扩展 Cloud Foundry

新闻 | Pieter Humphrey | 2014年5月6日 | ...

录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会。

演讲者:Cornelia Davis, Scott Frederick

正如您在开源代码库中所见,Cloud Foundry 包含一套预打包的服务(Postgres、MySQL、Redis、MongoDB 和 RabbitMQ)以及多种应用程序运行时(Java、Ruby 和 Node.js)。此外,CloudFoundry.com 还通过服务网关与多家外部服务提供商集成。当您部署自己的 Cloud Foundry 时,可以通过添加额外的服务和运行时支持来扩展现有的开源功能。事实上,您可以通过 buildpacks 将自己的运行时引入任何 Cloud Foundry(包括 CloudFoundry.com)。在此次会议中,我们将向您展示如何构建和部署或代理自定义服务。我们还将介绍 buildpacks,展示如何创建自己的 buildpacks,以及如何让您的应用程序使用它们。

了解更多关于使用 CloudFoundry 的信息,请访问:http://www.cloudfoundry.com/use

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

SpringOne2GX 2013 回放:Futures 和 Rx Observables:用于异步消费 Web 服务的强大抽象

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

录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会

演讲者:Chris Richardson

模块化、多语言架构有许多优点,但它也会增加复杂性,因为每个传入的请求通常会扩展到多个分布式服务。例如,在在线商店应用程序中,产品详细信息页面上的信息——描述、价格、推荐等——来自多个服务。为了最小化响应时间和提高可伸缩性,必须并发调用这些服务。然而,传统的并发机制是低级别的、难以使用且容易出错的。在本讲座中,您将了解一些用于异步消费 Web 服务的强大且易于使用的抽象。我们将比较 Java、Scala 和 JavaScript 中可用的 Futures 的各种实现。您将学习如何使用响应式 Observables(即异步数据流)从 Java 和 JavaScript 访问 Web 服务。我们将描述这些机制如何让您以非常直接、声明式的方式编写异步代码。

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

SpringOne2GX 2013 回放:超越依赖注入

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

录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会

演讲者:Mark Secrist

许多学习 Spring 框架的开发人员认为它仅仅是另一种集中式依赖注入机制。虽然框架确实很好地处理了这项职责,但该框架远不止于此。在本讲座中,我们将探索核心框架以及许多其他 Spring 项目使用的构建块和模式。其结果是,与会者将更深入地了解如何使用 Spring 框架,并学习如何构建自己的可以利用这些相同模式的组件。我们将探讨的主题:

  • 集中式生命周期管理的优势是什么
  • 面向接口编程
  • 利用代理的强大功能
  • 使用注解
  • 理解模板模式

依赖注入是 Spring 框架所做工作的一个非常重要的部分。然而,它也是一套非常关键的模式,我们将对此进行探讨。

  • 集中式生命周期管理
  • 检查 BeanFactoryPostProcessor
  • 检查 BeanPostProcessor
  • 如何编写自己的 BeanPostProcessor
  • 面向接口编程
  • 面向接口编程的好处
  • 松耦合
  • Spring 如何利用此机制的示例
  • 如何在您自己的 Spring 应用程序中利用
  • 利用代理的强大功能
  • 代理在 Spring 中如何工作
  • Spring 如何使用它们
  • 编写自己的基于代理的解决方案
  • 使用注解
  • Spring 如何使用注解的示例
  • 使用您自己的注解
  • 理解模板模式
  • 模板模式的目的
  • Spring 如何使用模板
  • 创建您自己的模板

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

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

DISID 牵头 Spring Roo 项目

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

DISID 牵头 Spring Roo 项目

Disid

我们很高兴地宣布,Pivotal 和 DISID 将在 Spring Roo 项目的进一步开发上进行合作。Roo 将继续致力于提供一种代码生成风格的 RAD 框架,专注于帮助开发人员按时完成 Java 项目。

Pivotal 和 DISID 已经与 Roo 合作了一段时间,因此我们很高兴能将最初的一个非正式的、由开发人员主导的合作伙伴关系正式化——DISID 致力于这一合作伙伴关系。Spring Roo 项目将继续作为 Spring 下的开源项目,保持相同的当前许可政策。Pivotal 和 DISID 都呼吁 Spring 和 Java 社区中任何愿意与我们合作参与该项目的人!

http://www.disid.com/web/guest/spring-roo 了解更多信息。

在 Twitter 上关注 DISID @disid_corp 获取更多更新!

网络研讨会:Spring Integration 4.0 - 新的疆域

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

演讲者:Gary Russell

Spring Integration 团队一直在努力开发这个流行的集成框架的最新版本。在 4.0 版本之前,如果不使用 XML,就无法完整地定义 Spring Integration 流。随着这个主要版本的发布,现有的基本注解支持得到了改进,并且那些倾向于使用 Java @Configuration 类的人现在可以在不使用任何 XML 的情况下定义他们的应用程序(当然,XML 仍然支持)。在本讲座中,我们将涵盖框架的这些主要变化,解释如何以及何时使用它们。我们将主要进行演示和代码演示,并将从头开始构建一个有用的 Spring Boot / Integration 应用程序。

2014 年 5 月 13 日星期二 上午 3:00 BST 时间(伦敦,UTC+1) 注册

2014 年 5 月 13 日星期二 上午 10:00 Pacific Daylight Time(旧金山,UTC-07:00) 注册

网络研讨会:使用 Spring 和 Neo4j 构建数据驱动型应用程序

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

演讲嘉宾:Michael Hunger (Neo Technology) 和 Josh Long (Pivotal)

Spring Data Neo4j 3.0 现已推出,支持 Neo4j 2.0。Neo4j 是一个体积小巧但功能强大的图数据库。图数据库非常适合用来提出有趣的问题和进行分析。想加载 Facebook 好友图谱?构建推荐引擎?Neo4j 就是您的理想选择。加入 Spring Data Neo4j 负责人 Michael Hunger (@mesirii) 和 Spring 开发者布道师 Josh Long (@starbuxman) 的行列,了解如何使用 Spring Data Neo4j 和 Spring Boot 构建智能、由图驱动的应用程序。

2014 年 5 月 20 日星期二 下午 3:00 BST 时间 (伦敦,UTC+1) 注册

2014 年 5 月 20 日星期二 上午 10:00 Pacific Daylight Time (旧金山,UTC-07:00) 注册

SpringOne2GX 2013 回放:你的数据,你的搜索,Elasticsearch

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

录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会

演讲者:Costin Leau, Elasticsearch

找到相关信息一直是一个挑战,尤其是在当今不断增长的数据“海洋”中。本讲座探讨了实时全文搜索领域,使用 Elasticsearch,一个建立在 Apache Lucene 之上的开源分布式搜索引擎。该会议将展示如何对结构化和非结构化数据进行实时搜索,如何处理类型和建议,如何进行社交图谱过滤和聚合以进行高效分析。所有这些都从 Spring 的角度出发。最后但同样重要的是,该演示文稿关注 Hadoop 平台,以及 Map/Reduce、Hive、Pig 或 Cascading 作业如何利用搜索引擎来显著加快执行速度并增强其功能。演示文稿涵盖了架构主题,如索引可伸缩性、数据局部性和分区,使用离线和在线存储(HDFS、S3、本地文件系统)以及多租户。

在:http://projects.spring.io/spring-data 了解更多关于 Spring Data 和 Elasticsearch 的信息。

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

SpringOne2GX 2013 回放:应用程序安全陷阱

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

录制于加利福尼亚州圣克拉拉的 SpringOne2GX 2013 大会

演讲者:Mike Wiesner

创建一个安全的应用程序不仅仅是为其应用 Spring Security。这当然不是一个新话题,但随着 Servlet 容器和各种 Spring 项目(如 Spring MVC 和 Spring Integration)的动态配置越来越受欢迎,了解我们可能因此获得的安全性权衡以及如何解决这些问题变得更加重要。

在 http://projects.spring.io/spring-security 了解更多关于 Spring Security 的信息

在 http://projects.spring.io/spring-framework 了解更多关于 Spring MVC 的信息。

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

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

网络研讨会回放:使用 Spring Boot 构建“Bootiful”应用程序

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

录制于 2013 年 SpringOne2GX,加州圣克拉拉

演讲者:Josh Long

好吧,也许“bootiful”永远不会成功,但我尝试了,而且是值得的,因为你正在阅读这篇文章。Spring Boot,来自 Pivotal 的 Spring 团队新的以约定优于配置为中心的框架,将 Spring 的灵活性与常规的、有常识的默认设置相结合,使应用程序开发不仅能够飞速发展,而且令人愉快!加入 Spring 开发者倡导者 Josh Long,一起了解 Spring Boot 是什么,为什么它备受瞩目,为什么你应该在下一个应用程序(REST、微服务、Web、批处理、大数据、集成,等等!)中考虑它,以及如何开始。

在:http://projects.spring.io/spring-boot 了解更多关于 Spring Boot 的信息。

在:http://projects.spring.io/spring-framework 了解更多关于 Spring 的信息。

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有