SpringOne2GX 2013 开幕式主题演讲

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

录制于加利福尼亚州圣克拉拉举行的 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月02日 | ...

演讲者:Phil Webb

现代系统不再是过去的单体部署。真正的“面向服务架构”的承诺终于到来,系统现在由小的、离散的、自包含的单元组成。但是,随着需要编写的应用程序越来越多,需要管理的部署越来越多,您是否正在寻找能够缓解痛苦的工具?您是否厌倦了在 Stack Overflow 上搜索复制代码粘贴的配置,您是否想编写可以“直接运行”的应用程序?也许您才刚开始接触 Spring,并且想要一种快速学习基础知识的方法,而无需手动下载和安装大量的 Internet 资源?

在此次网络研讨会中,Phil Webb 将演示 Spring Boot 如何让您轻松上手 Spring。我们将探讨如何使用 Groovy 快速原型化 Spring 应用程序,以及如何在 Java 应用程序中极大地简化 Spring 配置。我们将展示如何将 Tomcat 嵌入到您的应用程序中,并将几行 Java 代码变成一个生产就绪、可执行的 jar 包,大小不到 8 MB。

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

Spring Data Arora SR3 发布

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

Spring Data 团队刚刚发布了 Arora 发布线的最终服务版本。SR3 包含以下模块:

此次发布的核心内容包括 Babbage RC1 和 GA 之间所有适合回溯移植的 Bug 修复。对于所有因故无法升级到 Babbage 的 Arora 用户,强烈推荐更新。

第三个服务版本是 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 之前的容器和不支持 WebSocket 的 IE 10 之前的浏览器中交换消息。然而,消息就像一张白纸,可以包含任何内容。无论您选择哪种消息格式,专有或标准,客户端和服务器都需要理解它,并区分不同类型的消息。您需要支持发布/订阅模式,这是消息传递应用程序的核心,这样您就可以将消息广播给一个或多个订阅者。您还需要整合安全、验证等功能。总之,您需要构建一个真实的应用程序。如果您熟悉 Web 应用程序(以及 Spring MVC 注解控制器),您就会熟悉 HTTP 提供的基础,包括 URL(名词)、HTTP 方法(动词)、标头、参数等。想象一下构建一个没有 HTTP 的应用程序,只有一个套接字。WebSocket 为您提供了这种全新的、令人兴奋的功能——全双工、双向通信——但您不再拥有应用程序级别的协议。一个整个应用程序能否围绕一个处理所有消息的 Endpoint 类构建,假设浏览器和服务器之间只有一个 WebSocket 连接?加入 Rossen Stoyanchev,他将展示,幸运的是,WebSocket 协议有一个内置的子协议机制。

欧洲

10 月 8 日星期二 伦敦夏令时下午 3:00 GMT (GMT+01:00)

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

 

北美

10 月 8 日星期二 旧金山 PDT 上午 10:00 (GMT-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 导出到关系型数据库或 NoSQL 数据库。

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

注册 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,请查看 即将举行的由项目联合负责人 Phil Webb 主持的 Spring Boot 网络研讨会
  3. Rossen Stoyanchev 撰写了一篇*精彩*的文章,介绍如何构建使用 WebSocket 或 Sock.js 的 Web 应用程序,以及如何在之上叠加 STOMP,以实现浏览器和服务器之间更简单的消息式交互。
  4. Rossen 还将于 10 月 8 日举办一场网络研讨会,“使用 Spring 构建 WebSocket 浏览器应用程序”,展示他 SpringOne2GX 2013 会议的精华。
  5. 我鼓励您查看 即将举行的由 James Williams 主持的关于使用 Spring、Spring XD 和 Hadoop 构建大数据应用程序的网络研讨会!这将是一场精彩的演讲。James 有一些杀手级的例子,而且他非常了解他所讲的内容。
  6. 在相关新闻中,我写了一篇关于我对数据集成、流处理和 Spring XD 看法的简短文章《数据集成、流处理和 Spring XD》
  7. Jakub Kubrynski 撰写了一篇关于如何使用加载时编织将依赖项注入*非* Spring 容器管理的对象的精彩文章,其中介绍了两种不同的方法“将 Spring Bean 注入非托管对象”
  8. Nitin Kumar 撰写了一篇关于 Spring Integration 的精彩介绍,介绍了一种轻量级的方法“Spring Integration:一种轻量级的方法”
  9. Tomás Lin,他表示喜欢用 Spock 测试 Grails 应用程序,撰写了一篇关于如何用 Spock 测试 Spring Boot 应用程序的精彩文章“使用 Spock 测试 Spring Boot 应用程序”
  10. 有时,您需要使用 RMI,这时 Spring 可以满足您的需求“使用 Spring 进行 RMI 调用”
  11. BitwiseOR 博客上有一篇*精彩*的文章,介绍如何使用 Spring Boot 构建 REST 服务,而且使用的是 Groovy!太棒了!我不确定是否同意文章的结论,但*无论*如何,只要能简化开发,都是一种胜利!而且,有了这样精彩的文章,希望很快大家都能*启动*他们的开发!

通过 Pull Request 为 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 社区所有即将举行的活动。

查看所有