SpringOne2GX 2013 回放:多环境 Spring 应用

新闻 | Pieter Humphrey | 2014年3月18日 | ...

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

演讲者:Josh Long (Pivotal) 和 Kevin Nilson (Google)

假设从一个环境到另一个环境一切都保持不变会很理想,但当今部署目标(云、应用服务器等)的现实情况使得这变得困难。应用程序在开发环境中可能使用内存数据库,而在生产环境中可能使用传统数据库。A/B 测试是一种常见的做法,可让您逐步暴露潜在高风险的功能。特性开关(Feature switches)非常宝贵;如果出现问题,您可以回滚到已知状态。所有这些以及更多的用例都可以使用 Spring Framework 来处理。加入 JavaOne 摇滚明星兼 Java Champion Kevin Nilson 和 Spring Developer Advocate Josh Long 的行列,了解如何使用 Spring Framework 在不同环境中运行您的应用程序。

在 http://www.spring.io 了解更多关于 Spring 的信息

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

SpringOne2GX 2013 回放:使用 Spring 构建智能客户端

新闻 | Pieter Humphrey | 2014年3月18日 | ...

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

演讲者:Roy Clarkson 和 Josh Long

没有哪个应用程序是孤立的,如今这一点比以往任何时候都更明显,因为应用程序的影响力已扩展到人们的手机、桌面、平板电脑、电视、蓝光播放器和汽车。现代开发者应该如何支持这些众多平台?在本次演讲中,与 Josh Long 一起了解 Spring 如何通过(有时由 Spring Security OAuth 保护的)通过 Spring MVC 公开的 RESTful 服务、HTML5 以及借助 Spring Mobile 实现的客户端特定渲染,以及通过 Spring Android 对 Android 的强大原生支持,来扩展您的影响力。

在以下链接了解更多关于 Mobile 和 Spring 的信息:http://projects.spring.io/spring-framework (Spring MVC + Spring MVC 的 REST 实现)

http://projects.spring.io/spring-security-oauth

http://projects.spring.io/spring-hateoas

http://projects.spring.io/spring-mobile

http://projects.spring.io/spring-android

 

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

SpringOne2GX 2013 回放:Reactor - JVM 上异步应用程序的基础

新闻 | Pieter Humphrey | 2014年3月18日 | ...

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

演讲者:Jon Brisbin, Stephane Maldini Reactor 经过两年的孵化最近公开,与 Storm、Akka、Play、GPars 或 Vert.x 等框架缓慢地共同发展。从 Grails 2.3 版本开始集成,Reactor 汲取了多种异步工具的最佳思想,并将它们合成为一个连贯的框架,支持各种运行时拓扑,并使开发者能够轻松高效地利用他们的云或传统硬件资源。Reactor 无论是在 Spring ApplicationContext 内部还是外部都一样适用,并且还以 DSL 和语言扩展的形式提供了一流的 Groovy 支持。特别关注的是,Reactor 易于使用,可以创建类似 node.js 的单文件应用程序,同时保持一个可靠的异步工具集,可以与 Gemfire、Spring Integration 和 Spring Batch 等大数据和快速数据工具配合使用。本次演讲将正式介绍 Reactor,并展示演示 Reactor 应用程序事件驱动和基于组合特性的示例代码。

 

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

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

在 http://cloudfoundry.org/ 了解更多关于使用 CloudFoundry 的信息:

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

SpringOne2GX 2013 回放:Thymeleaf - 使用自然模板改进您的 Spring 视图层

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

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

演讲者:Emanuel Rabina

由于 Web 语言(HTML、CSS、Javascript)与服务器端语言(Java、Groovy、Scala 等)之间存在脱节,多年来涌现了许多库和框架来填补这一空白,但这常常导致视图中充斥着后端代码、特殊语法,甚至发明了全新的视图语言抽象;所有这些都是为了将我们的服务器端思想转换为 HTML,但其中很少有最终看起来像它生成的 HTML。此时,Thymeleaf 出现了——这是一个使用 HTML 创建地道 HTML 的模板框架。在本次演示中,您将了解 Thymeleaf、它的一些特性、如何在您的 Spring Web 项目中使用它、围绕它不断发展的生态系统,以及它如何使用自然模板让您团队中的 Web 设计师以及我们每个人的内在 Web 设计师都感到满意。

在 www.thymeleaf.org 了解更多关于 Thymeleaf 的信息

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

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

SpringOne2GX 2013 回放:实用的 JavaScript

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

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

演讲者:John Hann

你已经开始接触 JavaScript。你对这门语言有了一些基本感觉,但还没能真正感到高效。如果是这样,本次演讲就是为你准备的。我们将剥离抽象、库和框架,揭示 JavaScript 中更有趣的基础知识。具体来说,我们将深入探讨以下内容

  • 原型继承(以及经典继承的替代方案)
  • 闭包
  • 作用域与上下文和 *this*
  • 公共变量 vs 特权变量 vs 私有变量
  • 模块
  • Promises / Futures
  • ECMAScript 5 和 6 的最新改进
  • 函数式编程策略
  • 使用 JSDoc 生成文档
  • 测试策略
  • 以及更多!
!{iframe width="560" height="315" src="//www.youtube.com/embed/EZW-ngSHK6o" frameborder="0" allowfullscreen}{/iframe}

网络研讨会回放:Spring Data Repositories - 最佳实践

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

演讲者:Oliver Gierke 和 Thomas Darimont

幻灯片:https://speakerdeck.com/olivergierke/spring-data-repositories-best-practices

Repository 抽象层是 Spring Data 项目的核心组成部分之一。它提供了一个一致的、基于接口的编程模型,以便轻松实现关系型数据库和 NoSQL 数据库的数据访问层。我们将回顾在各种客户项目中应用该层所学到的经验,并总结出您可以在项目中应用的最佳实践。本次会议还将讨论高级特性,例如 Querydsl 集成、自定义实现代码的集成以及与 Spring MVC 和 Spring HATEOAS 的钩子。

在以下链接了解更多关于 Spring Data 的信息:http://projects.spring.io/spring-data

在以下链接了解更多关于 Spring HATEOAS 的信息:http://projects.spring.io/spring-hateoas

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

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

SpringOne2GX 2013 回放:RabbitMQ 是新王者

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

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

演讲者:Alvaro Videla, Jan Machacek

Jan 将展示如何使用 RabbitMQ 连接不同平台上的组件。在介绍主要概念的几张幻灯片之后,剩下的演讲将是现场编码。编码将首先展示连接到 RabbitMQ 发送和接收消息的 Spring Integration 代码——例如发送和接收 byte[] 值。然后,Jan 将通过用 C++ 原生代码替换 RPC 服务器组件来展示 RabbitMQ 的真正强大之处:我们将编写图像处理组件。为了让事情变得更好——更快——我们将使用 CUDA 进行图像处理。如果您想了解如何在应用程序核心中使用 RabbitMQ,特别是如果您的应用程序需要连接完全不同平台上的代码,并且需要进行大量数值计算或图像处理,请来参加 Jan 的演讲和演示。您不需要对 Spring Integration、AMQP 或 OpenCV 等有深入了解;您只需要具备您内心的极客精神。

在以下链接了解更多关于 RabbitMQ 的信息

http://www.gopivotal.com/products/pivotal-rabbitmq

https://rabbitmq.cn

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

SpringOne2GX 2013 回放:Spring Integration 内部原理

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

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

演讲者:Gary Russell 全面回顾流中的消息路由——包括

  • replyChannel 和 errorChannel 头确切的使用方式和时机
  • 这些头在错误流中应用的方式和时机
  • 同步和异步处理(使用任务执行器和轮询器)之间的差异
  • SpEL 的使用(用于消息-方法映射以及某些“动态”配置属性)
  • 类型转换(通过 SpEL、数据类型通道等)隐式创建的通道
  • 链的工作原理 消息到达组件时如何映射到方法
  • 网关方法如何映射到消息(以及首次了解我们正在考虑的一些增强功能)
  • 选项:…

SpringOne2GX 2013 回放:使用 Spring、Neo4J、Mongo 和 Redis 在云端进行癌症研究

新闻 | Pieter Humphrey | 2014年2月25日 | ...

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

演讲者:Smitha Gudur, Manoj Joshi, Redbasin Networks

癌症/生命科学药物研究模型在关系、关系异构性和实体相互依赖性方面非常丰富。大多数实体元数据是动态且不可预测的,这使得很难将此类模型适应传统的关系统一环境。Redbasin Networks 使用一种混合 Nosql 策略,支持复合且丰富的文档元数据,这些元数据广泛地相互关联。癌症和生命科学数据过度嵌套。如果您正在构建复杂的工程和/或科学应用程序,并且需要关于如何合并来自许多不同数据集的数据并将其映射到直观有效的图数据库模型的见解,您会发现这很有用。我们将使用代码示例展示如何使用 Spring、Neo4J 和 Mongo 构建复杂的元数据,为药物研究人员提供有用的药物见解,并为技术人员构建复杂的生命科学应用程序提供平台。

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

SpringOne2GX 2013 回放:Spring Data 社区闪电演讲

新闻 | Pieter Humphrey | 2014年2月25日 | ...

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

演讲者:Peter Bell (MongoDB Master), Costin Leau (Elasticsearch), Christoph Strobl (Solr) 和 Michael Nitschinger (Couchbase)

Spring Data 最初是一个伞形项目,由许多独立的模块组成——每个模块对应一个支持的数据存储。虽然其中一些数据存储模块——例如 JPA 和 MongoDB 模块——由 Pivotal 工程师维护,但最近涌现了许多社区实现。它们基于 Spring Data Core 模块的基础构建,并为其他存储公开了 Spring Data 编程模型。本次会议将邀请 Solr(Christoph Strobl)、Elasticsearch(Costin Leau)、Couchbase(Michael Nitschinger)和 MongoDB(Peter Bell)社区模块的维护者和贡献者,他们将讨论即将发布的版本的最新和最重要的特性,并介绍他们如何使用 Spring Data Core 的 API 来构建模块。Spring Data 最初是一个伞形项目,由许多独立的模块组成——每个模块对应一个支持的数据存储。虽然其中一些数据存储模块——例如 JPA 和 MongoDB 模块——由 Pivotal 工程师维护,但最近涌现了许多社区实现。它们基于 Spring Data Core 模块的基础构建,并为其他存储公开了 Spring Data 编程模型。本次会议将邀请 Solr(Christoph Strobl)、Elasticsearch(Costin Leau)、Couchbase(Michael Nitschinger)和 MongoDB(Peter Bell)社区模块的维护者和贡献者,他们将讨论即将发布的版本的最新和最重要的特性,并介绍他们如何使用 Spring Data Core 的 API 来构建模块。

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

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

VMware 提供培训和认证,助力您的进步。

了解更多

获取支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,一站式订阅。

了解更多

即将举办的活动

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

查看全部