网络研讨会回放:Spring XD - 适用于大规模数据和提高开发者生产力的平台

新闻 | Pieter Humphrey | 2015 年 2 月 20 日 | ...

演讲者:Sabby Anandan、Mark Fisher 和 Mark Pollack

幻灯片:https://speakerdeck.com/sabbyanandan/2015

担心大数据及其在构建真实应用时固有的挑战?您无需再担心了!Spring XD 提供了一站式解决方案,涵盖传统企业到大数据的用例——无论是批处理还是流处理。为每个用例选择合适的工具非常重要,这就是为什么 Spring XD 集成了 Spark、Reactor 和 RxJava 等技术,以展示其灵活性和统一的编程模型来支持复杂的数据计算用例。在此次网络研讨会中,我们将向您展示如何在开箱即用的 XD 运行时上比其他大数据解决方案更快地开发数据驱动的用例。

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

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

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

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

Spring XD 1.1 中的流处理

工程 | Josh Long | 2015 年 2 月 20 日 | ...

此技巧主要摘自 Spring XD 团队成员(特别是杰出的 Ilayaperumal Gopinathan)关于 Spring XD 流支持 的维基页面。

Spring XD 1.1 来了,它包含了大量新功能。本次发布的一个主题是丰富的流处理支持。Spring XD 1.1 提供了与 Project ReactorStreamRxJavaObservableSpark 的流处理的集成。

让我们具体看看如何使用 Reactor,尽管这些概念在所有支持的流处理 API 中都是类似的。

通过输入流访问在消息总线上发送的消息。返回值是输出流,它是对输入流应用各种操作的结果。输出流的内容被发送到消息总线,供其他处理器或 Sink 消费。要实现基于 Stream 的处理器模块,您需要实现接口 org.springframework.xd.reactor.Processor

在 Spring Tool Suite (STS) 中使用 Spring Roo

工程 | Pieter Humphrey | 2015 年 2 月 19 日 | ...

原作者:Enrique Ruiz, Disid

截至 STS 3.5.1 版本,Spring Roo 支持和 Spring Roo 运行时可以从 Dashboard 安装,而不再直接包含在 STS 中。

通过这篇文章,我们希望介绍 Spring Roo 的基于 Eclipse 的支持,以便您将 Roo 的生产力带到 STS 中,而且您甚至不必离开开发环境!您可以在几分钟内构建一个新应用程序并将其部署到 STS。

我们将循序渐进地帮助您快速入门

1. 打开您的 STS IDE。

2. 打开 STS Dashboard。

3. 单击底部的 Extensions 选项卡并搜索 Spring Roo。

4. 安装 Spring Roo (current production release)(Spring Roo 当前生产版本)

5. 安装 Spring IDE - (Roo extension)(Spring IDE - (Roo 扩展))

从这里开始,您只需按照安装向导的步骤操作即可。在此过程中,您需要审阅并接受许可协议,然后重新启动 STS 以完成安装。

6. 重新启动 STS 后,您就可以开始使用 Spring Roo 了。

希望您喜欢这项新服务。当然,我们将在未来的版本中继续改进 Spring Roo 支持。

一如既往,我们非常重视社区反馈!

有关更多项目特定信息,请参阅 Spring Roo 项目页面 | 或在 GitHub 上查看 Spring Roo

当然,您也可以在 Twitter 上找到 Roo - 可以关注 @SpringRoo 或在您的推文中包含 #SpringRoo。

敬请关注 Spring Roo 的新闻!

Reactor 2.0.0.RC1 现已发布,原生支持 Reactive Streams!

发布 | Jon Brisbin | 2015 年 2 月 18 日 | ...

Reactor 团队很高兴地宣布发布 2.0.0.RC1 版本,该版本现已在 spring.io Maven 仓库 以及 Maven Central 中提供。2.0 版本是对 Reactor 1.1 的一次重大更新,包含了一些新组件以及对 Stream 等重要类的完全重写,现在 Stream 实现了 Reactive Streams 标准

请注意,Reactor 2.0 的 Maven 坐标已从 Reactor 1.x 的坐标更改。新的坐标全部位于 io.projectreactor 组 ID 下,而不是之前的 org.projectreactor。Gradle 的示例依赖块…

SpringOne2GX 2014 回放:基于 Grails 的响应式架构

新闻 | Pieter Humphrey | 2015 年 2 月 17 日 | ...

录制于 SpringOne2GX 2014。

演讲者:Steve Pember

G&G 特别主题

幻灯片:http://www.slideshare.net/SpringCentral/reactive-grails

应用开发者倾向于以过程式、同步式、单体式的模式构建代码。经验丰富的开发者知道这会导致容易出错、不可扩展、速度缓慢的软件——然而这种情况却惊人地普遍。多年来,出现了几种旨在缓解此问题的架构模式。最受欢迎的模式之一是面向服务架构(SOA),它涉及将单体应用分解为由几个较小的服务组成的分布式系统。在此次演讲中,我认为 SOA 是一个不错的开端,但还远远不够。我将讨论响应式模式的原则以及从单体架构转向响应式架构的重要性。我们将讨论允许我们构建分布式、基于微服务的应用程序的各种 Groovy 友好技术,并涵盖各服务之间的有效通信策略。我们将看到,对于大型、高效、可扩展的系统来说,响应式是唯一可行的架构。如果响应式对您来说是新概念,这应该是一个很好的入门介绍。

SpringOne2GX 2014 回放:Spring Framework 4.x 测试

新闻 | Pieter Humphrey | 2015 年 2 月 17 日 | ...

录制于 SpringOne2GX 2014。

演讲者:Sam Brannen, Swiftmind

Spring 核心专题

幻灯片:http://www.slideshare.net/SpringCentral/testing-with-spring-framework-4x

Spring Framework 在 4.0 和 4.1 版本中经历了许多创新,其测试支持也同样如此。在此次演讲中,加入 Spring Test 组件负责人 Sam Brannen,探索 Spring 在 4.0 至 4.1 版本中测试支持的新变化。此次演讲将为听众概述过去两年中 Spring 测试支持中的弃用、变更和引入的新特性,并结合实际示例和最佳实践技巧。重点包括使用 SocketUtils 扫描空闲的 TCP 和 UDP 服务器端口、ActiveProfilesResolver API、测试注解的元注解支持(包括属性覆盖)、TestNG 的最佳实践、使用 Groovy 脚本配置 ApplicationContext 进行集成测试、SQL 脚本执行和嵌入式数据库的改进、新的 TestContext 框架引导策略、测试中的编程式事务管理等等。

SpringOne2GX 2014 回放:使用 Spring Boot 构建“Bootiful”应用

新闻 | Pieter Humphrey | 2015 年 2 月 17 日 | ...

录制于 SpringOne2GX 2014。

演讲者:Josh Long, Phil Webb

幻灯片:http://www.slideshare.net/SpringCentral/bootiful

Spring 核心专题

好吧,也许“bootiful”这个词永远不会流行,但我们尝试了,而且值得,因为您正在阅读此文。Spring Boot 是 Pivotal 的 Spring 团队推出的新的“约定优于配置”的框架,它将 Spring 的灵活性与传统、常识性的默认设置相结合,让应用开发不仅飞速,而且令人愉悦!加入 Spring 开发者倡导者 Josh Long 和 Spring Boot 联合负责人 Phillip Webb,一起了解 Spring Boot 是什么、为何备受关注、为何您应考虑将其用于您的下一个应用程序(REST、Web、批处理、大数据、集成,无论是什么!),以及如何入门。

Spring 本周回顾 - 2015 年 2 月 17 日

工程 | Josh Long | 2015 年 2 月 17 日 | ...

欢迎来到又一期《Spring 本周回顾》!本周我在工作室录制下一代 Spring Livelessons 系列课程,这次是关于使用 Spring Boot、Spring Cloud 和 Cloud Foundry 构建云原生应用(微服务)。这非常有趣,今天上午我抽出时间为 O'Reilly 做了两次 1.5 小时的网络研讨会,主题是构建 Spring Boot 应用和 Spring Cloud 微服务,全部是现场编码!对我来说是充满乐趣的一周,希望对您也是如此。

本周四,即 19 日,是今年的农历新年,或称中国新年,或称为“春节”,是其高潮。这与 Spring(技术)有什么关系?除了都是庆祝更美好未来的到来,以及一个好名字之外,并没有太多关系!所以,新年快乐…

Spring Cloud 1.0.0.RC3 现已发布

发布 | Dave Syer | 2015 年 2 月 13 日 | ...

Spring Cloud 1.0.0.RC3 现已从 https://repo.spring.io/libs-milestone-local 发布。这(希望是)1.0.0 之前的最后一个里程碑版本。自 1.0.0.RC2 以来修复了一些 bug,并增加了一些小的新功能

  • 重构了 Feign 支持,使其更像 Spring Data(例如使用 @EnableFeignClients 代替 @FeignClientScan)。
  • Zuul 代理支持 multipart/form-data
  • Zuul 自动路由注册中支持包含和排除远程服务
  • Zuul 中支持声明式 Ribbon 重试
  • 清理了大量依赖项。如果您使用 spring-cloud-starters,您应该会获得添加和移除功能的良好一致体验。Gradle 用户需要使用依赖管理插件以获得相同的体验。
  • 添加了小型、易于理解的示例项目

Spring XD 1.1 GA 和 1.0.4 发布

发布 | Mark Pollack | 2015 年 2 月 12 日 | ...

在 1.0 GA 版本发布六个月后,团队很高兴地宣布 Spring XD 1.1 GA 版本现已可用。

下载链接

请阅读Sabby Anandan 的博客,了解 Spring XD 的一般概述。具体到 1.1 版本,新增了大量功能。以下是一些能让您在大数据方面获得最大收益的功能。

订阅 Spring 邮件列表

订阅 Spring 邮件列表保持联系

订阅

抢占先机

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

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部