SpringOne2GX 2014 回放:小组讨论:真实世界的 Boot-up 序列

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

录制于 SpringOne2GX 2014。

演讲者:Erdem Gunay, Turkcell - Tim Hobson, Intuit - Zach Lendon, Independent

幻灯片:http://www.slideshare.net/SpringCentral/spring-one2gx-2014wideerdemgunay-41125935

核心 Spring 赛道

在此小组会议中,每位演示者将有 20 分钟的时间回答问题:分享您使用 Spring Boot 的经验?之后是约 30 分钟的引导式小组讨论。Erdem Gunay 来自 Turkcell,将分享他重写一个最初用 Spring 3.x 编写的移动 BaaS 的经验。他仅用一周时间,从头开始使用 Boot 重写了该服务,集成了 spring security、elasticsearch、mongodb、camel、angular.js,最终实现了:吞吐量提升 40 倍,可用性 100%,零崩溃,用户量翻 3 倍,在 30 万台移动设备上使用。Tim Hobson 来自 Intuit,将分享他使用 Boot 的经验教训——他将带您了解必要的配置、需要构建的内容,以及项目如何利用 Boot 来最大限度地减少横切代码和配置,最大化可测试性,并专注于应用程序领域。Zach 将从酒店业的角度介绍 Boot,他们正在使用 JAX-RS、DropWizard 和 Spring Boot 来创建微服务应用程序。他将帮助您了解哪些 dropwizard-spring 集成有效,哪些无效,需要注意什么,以及如何将您的 Spring 应用程序集成到 dropwizard 中,无论您是使用 xml、注解或/和 java 配置文件来配置您的 Spring 应用程序。

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

SpringOne2GX 2014 回放:使用 Spring Boot 进行艺术性的 Spring Data Neo4j 3.x

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

录制于 SpringOne2GX 2014。

演讲者:Michael Hunger, Lorenzo Speranzoni - Neo Technology

幻灯片:http://www.slideshare.net/SpringCentral/artistic-spring-data-neo4j-3x-with-spring-boot-and-van-gogh

本次会议将展示使用 Spring Boot 入门 Spring Data Neo4j 的便捷性。在简要介绍 Neo4j NoSQL 图数据库及其 Spring Data 集成库的概念后,我们将讨论 Spring Data Neo4j 中使用的通用方法,并重点介绍新 3.x 版本令人兴奋的新功能,这些版本现在支持最新的 Neo4j 2.x 版本。在会议期间,我们将演示一个激动人心的不寻常应用程序的开发步骤——跟踪一位著名艺术家的旅程,将他与影响过他的地点、绘画、人物和其他方面联系起来。将这些数据存储在图中,可以让我们发现新的见解和结论,并快速添加不同的方面。此应用程序将使用 Spring Boot 和 Spring Data Neo4j 快速入门。我们将导入数据,以图形可视化方式查看它,然后使用 Spring Boot 的支持基础设施构建一个 Web 应用程序。最后一步,我们将展示如何仅用几个步骤就可以将此应用程序从一个单纯的 Neo4j 客户端应用程序演变成 Neo4j 服务器的 REST 扩展,并利用 Spring Data REST 为消费者提供必要的端点。

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

SpringOne2GX 回放:Spring Batch 性能调优

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

录制于 SpringOne2GX 2014。

演讲者:Gunnar Hillert, Chris Schaefer 幻灯片:数据 / 集成轨道

幻灯片:http://www.slideshare.net/SpringCentral/spring-batch-performance-tuning

本次演示,我们将探讨各种可扩展选项,以提高 Spring Batch 应用程序的健壮性和性能。我们从一个单线程的 Spring Batch 应用程序开始,然后对其进行重构,以便演示如何使用以下方式运行它:* 并发步骤 (Concurrent Steps) * 远程分块 (Remote Chunking) * AsyncItemProcessor 和 AsyncItemWriter * 远程分区 (Remote Partitioning) 此外,我们还将展示如何将 Spring Batch 应用程序部署到 Spring XD,它提供了高可用性和故障转移能力。Spring XD 还允许您将 Spring Batch 应用程序与其他大数据处理需求集成。

网络研讨会回放: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 的流式支持的 Wiki 页面,由多位 Spring XD 团队成员编写,特别是才华横溢的 Ilayaperumal Gopinathan

Spring XD 1.1 现已发布,包含了许多新功能。本次发布的一个主题是丰富的流处理支持。Spring XD 1.1 提供了与 Project ReactorStreamRxJavaObservable 以及 Spark 的流式处理的集成。

我们将专门探讨使用 Reactor,尽管这些概念在所有支持的流式 API 中都是相似的。

在消息总线上分发的的消息从输入流访问。返回值是输出流,它是将各种操作应用于输入流的结果。输出流的内容被发送到消息总线,供其他处理器或接收器消费。要实现一个基于 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 运行时可以从仪表板安装,而不是直接包含在 STS 中。

通过这篇帖子,我们想介绍 Eclipse 上的 Spring Roo 支持,这样你就可以在 STS 中使用 Roo 的生产力,甚至无需离开开发环境!你可以在几分钟内构建一个新应用程序并将其部署到 STS。

我们将一步一步地进行,以帮助你快速入门

1. 打开你的 STS IDE。

2. 打开 STS 仪表板。

3. 点击底部的“扩展”选项卡并搜索 Spring Roo。

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

5. 安装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 的 #uberupdate,包含了几个新组件以及对 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 测试组件负责人 Sam Brannen 的本次讲座,了解 Spring 在 4.0 到 4.1 版本中测试支持的新特性。本次讲座将为参会者概述过去两年中 Spring 测试支持的弃用内容、已更改内容以及新增内容,并提供实际示例和最佳实践技巧。亮点包括使用 SocketUtils 扫描空闲的 TCP 和 UDP 服务器端口、ActiveProfilesResolver API、用于测试注解(包括属性覆盖)的元注解支持、TestNG 的最佳实践、使用 Groovy 脚本为集成测试配置 ApplicationContext、SQL 脚本执行和嵌入式数据库的改进、新的 TestContext 框架引导策略、测试中的编程事务管理以及更多内容。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有