SpringOne2GX 2013 开幕之夜主题演讲

新闻 | Pieter Humphrey | 2013 年 10 月 2 日 | ...

在加州圣克拉拉举行的 SpringOne 2GX 2013 上现场录制。

演讲嘉宾:Paul Maritz、Adrian Colyer、Dave Syer、Juergen Hoeller、Chris Beams、Edward Hieatt(Pivotal Labs)。

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

网络研讨会回放:Spring Boot - 为所有人简化 Spring

新闻 | Pieter Humphrey | 2013 年 10 月 2 日 | ...

演讲嘉宾:Phil Webb

现代系统不再是曾经的那种单体部署。真正的“面向服务的架构”的承诺终于实现了,系统现在正由小型、离散、自包含的单元组成。但是,随着需要编写的应用程序越来越多,需要管理的部署也越来越多,您是否正在寻找一些东西来帮助减轻痛苦?您是否厌倦了在 Stack Overflow 上搜索复制粘贴配置,您是否希望编写可以“立即运行”的应用程序?也许您刚刚开始使用 Spring,并且希望快速学习基础知识,而无需手动下载和安装一半的互联网?

在本网络研讨会中,Phil Webb 将演示 Spring Boot 如何让您轻松地从零开始使用 Spring。我们将了解如何使用 Groovy 快速构建 Spring 应用程序原型,以及如何使 Java 应用程序中的 Spring 配置变得更加简单。我们将展示如何将 Tomcat 嵌入到您的应用程序中,以及如何将几行 Java 代码转换为一个不到 8 MB 的生产就绪的可执行 jar 文件。

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

Spring Data Arora SR3 发布

发布 | Oliver Drotbohm | 2013 年 10 月 1 日 | ...

Spring Data 团队刚刚发布了 Arora 发布列车的最终服务版本。SR3 包括以下模块

从核心上讲,此版本包含在 Babbage RC1 和 GA 之间进行的所有错误修复,这些错误修复是回滚的候选对象。对于所有使用 Arora 但出于某种原因无法升级到 Babbage 的用户,建议进行此更新。

第三个服务版本是 Arora 的最后一个版本。Spring Data 团队现在正专注于开发名为 Codd 的即将发布的发布列车的第一个里程碑,以及 Babbage 的服务版本。您可以找到进一步的 发布计划

网络研讨会回放:使用 Pivotal Tracker 实现敏捷

新闻 | Pieter Humphrey | 2013 年 9 月 30 日 | ...

演示者:Davis W. Frank,Pivotal Labs

幻灯片:https://github.com/infews/2013.09.05.GettingAgileWithPivotalTracker

“敏捷软件开发”是一个模棱两可的术语。它是一个总称。它是一个有争议的术语。但它到底意味着什么?敏捷开发的第一条原则就是保持反馈循环的缩短,以便团队能够在交付过程中进行频繁的小调整。Pivotal Labs 每天都在实践这一点。我们指导我们的客户如何从第一性原理重新审视他们的问题和方法。我们编写了 Pivotal Tracker(敏捷项目管理应用程序)来按照我们的想法工作。来了解紧密的反馈循环、如何在软件中使用它们以及 Pivotal Tracker 如何让您的积压工作保持理智。

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

网络研讨会:使用 Spring 构建 WebSocket 浏览器应用程序

新闻 | Pieter Humphrey | 2013 年 9 月 24 日 | ...

因此,您已经编写了一个“Hello world!”WebSocket 应用程序,或者甚至是一个聊天示例。由于 SockJS 协议和 Spring 对它的支持,您甚至可以在预 Servlet 3.1 容器和预 IE 10 浏览器(尚不支持 WebSocket)中交换消息。但是,消息是一个可以包含任何内容的空白页面。无论您选择哪种消息格式,专有格式还是标准格式,客户端和服务器都需要理解它以及区分不同类型的消息。您需要支持消息应用程序的核心发布-订阅模式,以便您可以将消息广播到一个或多个订阅者。您需要整合安全、验证等。简而言之,您需要构建一个现实世界的应用程序。如果您习惯于 Web 应用程序(以及 Spring MVC 注解控制器),那么您熟悉 HTTP 提供的基础,包括 URL(名词)、HTTP 方法(动词)、标头、参数等。想象一下在没有 HTTP 的情况下构建应用程序,只有一个套接字。WebSocket 为您提供了这种全新的、令人兴奋的功能——全双工、双向通信——但您不再拥有应用程序级协议。可以围绕单个 Endpoint 类构建整个应用程序来处理所有消息,假设浏览器和服务器之间存在单个 WebSocket 连接吗?加入 Rossen Stoyanchev,他将演示,谢天谢地,WebSocket 协议具有内置的子协议机制。

欧洲

10 月 8 日(星期二)下午 3:00 英国夏令时伦敦,格林尼治标准时间 +01:00)

注册 https://gopivotal.webex.com/gopivotal/onstage/g.php?t=a&d=667384670

 

北美

10 月 8 日(星期二)上午 10:00 太平洋夏令时旧金山,格林尼治标准时间 -07:00)

注册 https://gopivotal.webex.com/gopivotal/onstage/g.php?t=a&d=660130258

网络研讨会:使用 Hadoop 和 Spring 构建大数据应用程序

新闻 | Pieter Humphrey | 2013 年 9 月 24 日 | ...

在 Pivotal,我们将两个开源项目结合在一起——Hadoop 和非常快速且广泛使用的 Spring Java 应用程序开发框架,以帮助构建大数据应用程序。虽然 Hadoop 正在成为存储和处理数据的实际基础,但现实世界的场景需要更多。数百万开发人员已经在使用 Spring 创建高性能、易于测试、可重用的代码,而没有任何锁定。在本月的网络研讨会中,James Williams 将探讨 Spring XD(Xtreme Data)如何解决大数据应用程序的需求,包括

  • 从各种输入源到 HDFS 的高吞吐量分布式数据摄取
  • 摄取时的实时分析,例如收集指标和计数值
  • 通过批处理作业进行 Hadoop 工作流管理
  • 高吞吐量数据导出,例如从 HDFS 到 RDBMS 或 NoSQL 数据库。

日期:2013 年 10 月 3 日(星期四)时间:上午 9:00,太平洋标准时间/下午 5:00,英国夏令时

注册 http://play.gopivotal.com/Global_Hadoop_Spring_Webinar_Register.html

 

本周 Spring - 2013 年 9 月 24 日

新闻 | Pieter Humphrey | 2013 年 9 月 24 日 | ...

大家好!Pieter 代表 Josh Long 发布此消息……本周,Spring 和 Cloud Foundry 团队在 JavaOne 与开发人员讨论 Spring、Cloud Foundry、Hadoop 和大数据!令人高兴的是,我们全新的 @GoPivotal 展位引起了很多关注!

我也遇到了 Duke!我认为这位大块头看到我时和我一样高兴!

  1. Spring 忍者 Greg Turnquist 撰写了一篇关于 如何通过拉取请求为 Spring Boot 做出贡献 的不错的文章。文章确实最终谈到了发送拉取请求的过程,但大部分内容都是对扩展 Spring Boot 以适应新用例(如 JMS,它根本还没有添加)的绝佳介绍。如果您尚未了解 Spring Boot,这篇文章还介绍了其中一些很酷的功能。
  2. 说到 Spring Boot,请查看 即将举行的 Spring Boot 网络研讨会,该研讨会由项目联合负责人 Phil Webb 主讲
  3. Rossen Stoyanchev 撰写了一篇关于如何构建 使用 WebSocket 或 Sock.js 的 Web 应用程序,以及如何在上面分层 STOMP 以简化浏览器和服务之间的消息样式交互的精彩文章。
  4. Rossen 还将于 10 月 8 日举办一场关于 构建 WebSocket 浏览器应用程序 的网络研讨会,展示其 SpringOne2GX 2013 会议的精华。
  5. 我鼓励您查看 即将举行的网络研讨会,该研讨会由 James Williams 主讲,主题是使用 Spring、Spring XD 和 Hadoop 构建大数据应用程序!这将是一个很棒的演讲。James 有些杀手级示例,并且非常了解自己的工作。
  6. 相关新闻,我写了一篇关于我对 数据集成、流处理和 Spring XD 的看法 的简短文章。
  7. Jakub Kubrynski 撰写了一篇关于如何使用加载时编织 将依赖项注入到 Spring 容器管理的对象中,使用几种不同的方法 的不错的文章。
  8. Nitin Kumar 撰写了一篇关于 Spring Integration,一种轻量级方法 的不错的文章。
  9. Tomás Lin 说他喜欢使用 Spock 测试 Grails 应用程序,他撰写了一篇关于 如何使用 Spock 测试 Spring Boot 应用程序 的精彩文章。
  10. 有时,您需要执行 RMI,当您执行 RMI 时,Spring 可以满足您的需求
  11. BitwiseOR 博客发布了一篇关于 如何使用 Spring Boot 构建 REST 服务,使用 Groovy 构建,而且不亚于此 的精彩文章!赢!我不确定我是否同意结论,但无论采取什么方法,只要人们能够使用它来简化开发,那就是胜利!而且,有了像这样的真正精彩的文章,希望很快每个人都会开始引导他们的开发,同样也会如此!

通过拉取请求为 Spring Boot 做出贡献

工程 | Greg L. Turnquist | 2013 年 9 月 20 日

| ...

如果你错过了今年的 SpringOne 2GX 大会,其中一个备受关注的主题演讲就是宣布了 Spring Boot。Dave Syer 展示了如何快速创建一个 Spring MVC 应用,其代码可以 压缩到一条推文中。在这篇博文中,我将揭开 Spring Boot 的面纱,并通过提交一个 Pull Request 来向你展示它的工作原理。

自动配置

Spring Boot 拥有强大的自动配置功能。当它在类路径中检测到某些特定内容时,就会自动创建 Bean。但它目前还没有一个功能是支持 Spring JMS。而我需要这个功能!

首先…

网络研讨会:使用 Spring Boot 简化 Spring

新闻 | Pieter Humphrey | 2013 年 9 月 19 日 | ...

您是否厌倦了在 Stack Overflow 上搜索复制粘贴的配置?您是否希望编写可以“一键运行”的应用程序?或者您可能刚刚开始使用 Spring,并且希望有一种快速的方法来学习基础知识,而无需手动下载和安装半互联网?

在本网络研讨会中,Phil Webb 将演示 Spring Boot 如何让您轻松快速地从零开始使用 Spring。我们将了解如何使用 Groovy 快速原型化 Spring 应用程序,以及如何在 Java 应用程序中简化 Spring 配置。我们将展示如何将 Tomcat 嵌入到您的应用程序中…

使用 Spring Android、Spring Social 和 Spring Security 进行 Maven 依赖关系处理

工程 | Josh Long | 2013 年 9 月 17 日 | ...

Roy Clarkson (@royclarkson) 和我在 SpringOne2GX 2013 上做了一个演讲,我们讨论了构建 REST 服务,并着眼于在 Android 和 iOS 等移动平台上使用这些服务。此演讲演示了使用 Spring MVC、Spring HATEOAS、Spring Data REST、Spring Security、Spring Security OAuth 和 Spring Android 构建应用程序的逐步演变过程。代码得益于 Rob Winch 的大量帮助,

代码布局

演讲的代码在我的 GitHub 账户 (github.com/joshlong/the-spring-rest-stack) 上。重要的是,代码位于 code 目录中。在其下方有两个选择:web(您可以在其中找到 resthateoashateoas-dataoauthsocial 模块)和 client(您可以在其中加载 Android 模块和 iOS 模块)。web 文件夹中的模块按顺序演示了一个简单 REST 服务的演变过程,该服务集成了超媒体、Spring Data 存储库和 OAuth 安全性。social

获取 Spring 新闻通讯

与 Spring 新闻通讯保持联系

订阅

走在前沿

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部