网络研讨会:以 Boot-ifully 的方式完成 Spring Integration

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

演讲者:Glenn Renfro

随着发出信息的设备数量增加,能够检索这些数据并进行相应处理变得越来越重要。为了满足这一需求,MQTT 已成为连接“物联网”的事实轻量级传输协议。话虽如此,您的应用程序如何支持事件处理、消息传递和调度?利用 Spring Boot 和 Spring Integration,您将看到如何创建一个带有调度器的应用程序,该调度器将从 Web 服务检索数据,清理并通过 MQTT 发送数据。然后我们将向您展示如何创建另一个也使用 Spring Boot 和 Spring Integration 编写的应用程序,该应用程序将捕获 MQTT 事件并记录结果。通过本次讨论,您将了解如何使用这些工具,并在回到办公室后立即将它们应用于您自己的大数据项目。

2014年6月17日星期二 英国夏令时下午3:00 (伦敦, UTC+1) 注册

2014年6月17日星期二 太平洋夏令时上午10:00 (旧金山, UTC-07:00) 注册

SpringOne2GX 2013 回放:从 WLS、WAS、JBoss 迁移到 Pivotal tc Server

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

录制于 SpringOne2GX 2013,地点:加州圣克拉拉

演讲者:李志勇

SAS® Institute 拥有大量 Java EE 应用程序组合。SAS 此前已提供支持,将所有这些应用程序部署并运行在 WebLogic、WebSphere 和 JBoss 中。从2013年7月发布的 SAS 9.4 开始,SAS 更新了其基础设施和中间层平台,以在 Pivotal tc Server 上交付和运行。在本次演讲中,我们将讨论 SAS 为提升客户价值所采用的动机、技术选型、架构、系统管理、自动化安装和配置等。具体来说,我们将详细讨论以下领域

  • 技术选型:为了使 tc Server 可行,我们包含了消息、缓存和事务管理系统。
  • 架构:为了在 SAS 产品中利用 tc Server 的可伸缩性和可靠性,我们通过使用 Pivotal Web Server 和 mod_proxy 支持集群。应用程序迁移:我们为 Java 开发人员和配置开发人员提供关于如何将其应用程序迁移到 tc Server 环境的指导。
  • 安全:我们支持 SSL、单点登录和其他企业安全协议,例如集成 Windows 认证、CA Site Minder、IBM Web Seal、SAML 等。
  • 系统管理:我们通过利用 Hyperic 产品,提供一个单一入口点来管理所有 SAS 应用程序栈,包括所有 Web 应用程序。
  • 自动化安装/配置:我们提供自动化流程来安装和配置 Hyperic 和所有 Pivotal Application Fabric 产品(tc Server、vFWS 和 GemFire)以及 SAS Web 应用程序。
  • 交付与支持:SAS 提供嵌入式 tc Server 作为 SAS Web 应用服务器,用于我们所有支持的宿主平台上的中层组件。这使得 SAS 能够提供完整的支持应用程序架构,并对关键软件有更完整的可见性和控制。
  • 云部署:这种方法也为利用虚拟化和云部署策略的客户带来了优势。
!{iframe width="560" height="315" src="//www.youtube.com/embed/qfV4Bl80dJo" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2013 回放:虚拟化和调优大型 Java 平台

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

录制于 SpringOne2GX 2013,地点:加州圣克拉拉

演讲者:Emad Benjamin 和 Guillermo Tantachuco

本次会议将涵盖各种 GC 调优技术,特别关注调优大型 JVM 部署。参加本次会议,了解能为延迟敏感型应用程序提供最佳配置的 GC 调优方法。虽然绝大多数企业级 Java 工作负载可以适应小于 4GB JVM 堆的横向扩展 JVM 实例集,但在内存数据库领域存在需要相当大 JVM 的工作负载。在本次会议中,我们将深入探讨调优 4GB 到 128GB 范围大型 JVM 的问题和最优调优配置。本次会议分享的 GC 调优方法是对15年 GC 实践经验的提炼,也是近年来在使用普通 HotSpot 和 CMS GC 策略调优业界最大型 JVM 方面所做的调整。您应该能够掌握自行进行不错的 GC 调优实践的能力。本次会议总结了完成这项任务所需的技术和必要的 JVM 选项。当然,在调优大型 JVM 平台时,不能忽视底层硬件调优,因此本次会议将偏离传统的 GC 调优讲座,深入探讨如何优化平台大小以提高内存消耗。最后,本次会议还将介绍 vfabric 参考架构,在该架构中进行了全面的性能研究。了解更多关于

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

网络研讨会回放:Spring Integration 4.0 - 新的边界

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

演讲者:Gary Russell

Spring Integration 团队一直在努力开发这个流行的集成框架的最新版本。在 4.0 版本之前,不使用 XML 定义完整的 Spring Integration 流是不可行的。在这个主要版本中,现有的基础注解支持进行了全面改进,偏好使用 Java @Configuration 类的开发者现在可以在不需要使用任何 XML 的情况下定义他们的应用程序(当然,XML 仍然受支持)。在本次会议中,我们将介绍框架的这些主要变化,解释如何以及何时使用它们。主要将是演示和代码讲解,我们将从零开始构建一个实用的 Spring Boot / Integration 应用程序。

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

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

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

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

SpringOne2GX 2013 回放:Spring Security 3.2 入门

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

录制于 SpringOne2GX 2013,地点:加州圣克拉拉。

演讲者:Rob Winch Spring Security 是一个专注于为 Java 应用程序提供认证和授权的框架。与所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足定制需求。在本次演示中,Rob 将逐步将 Spring Security 3.2 中的新特性应用于一个现有应用程序,以展示它如何满足您的认证和授权需求。

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

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

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

SpringOne2GX 2013 回放:spring.io 内外

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

录制于 SpringOne2GX 2013,地点:加州圣克拉拉。

与 Chris Beams 一起深入探讨 https://springjava.cn - 新的 Spring 网站。网站上充满了许多令人惊叹的新资源,您可以与刚接触 Spring 的同事分享,或者仅仅是帮助那些可能不熟悉 Spring 的人——用其他语言、框架或平台编程的人——了解 Spring。您曾要求我们帮助您更容易在比较中胜出,我们已经听到了。参加本次会议,获取赢得内部比拼所需的“弹药”,并了解网站如何构建和部署的详细信息。现在是一个开源项目!

在我们的博客上了解更多关于开源的 spring.io 网站

https://springjava.cn/blog/2014/03/27/project-sagan-open-sourcing-spring-io

https://springjava.cn/blog/2014/04/04/project-sagan-zero-downtime-deployments

https://springjava.cn/blog/2014/04/28/project-sagan-client-side-architecture

https://springjava.cn/blog/2014/04/18/project-sagan-upgrading-to-jdk-8

 

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

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

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

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

网络研讨会回放:使用 Java 和 JavaScript 进行 Web 应用程序诊断

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

演讲者:Ashley Puls, New Relic Josh Long, Pivotal

如今,客户端越来越多地使用 JavaScript。许多人开始在客户端使用 JS 进行完整的应用程序开发的艰难道路,这超越了简单的悬停菜单逻辑或展示组件。但有效地跟踪和追踪意味着要审视整个应用程序,而不仅仅是前端。New Relic 可以在开发或生产环境中使用,用于诊断混合 JavaScript/Java 应用程序。在本次会议中,Josh Long (Pivotal) 和 Ashley Puls (New Relic) 将展示如何在当今的混合 JavaScript+Java Web 应用中进行跟踪和追踪——解决页面加载缓慢、线程阻塞、查询缓慢等问题。

了解更多关于使用 New Relic 的信息:http://www.newrelic.com

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

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

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 应用程序。我们将涵盖如何使用 Spring 在 Cloud Foundry 上消费服务,如何使用 RabbitMQ 和 Spring Integration 进行横向扩展,如何使用独立进程和 RabbitMQ 改进批处理,并讨论在基于 RESTful 服务的云架构中暴露和消费服务的策略。了解更多关于 Spring 和 Cloud Foundry 的信息:http://docs.cloudfoundry.com/docs/using/deploying-apps/jvm/index.html

!{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}

获取 Spring 时事通讯

订阅 Spring 时事通讯,保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部