SpringOne2GX 2014 回放:小组讨论:真实的启动序列

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

录制于 SpringOne2GX 2014。

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

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

核心 Spring 轨道

在本小组讨论中,每位演讲者将有 20 分钟的时间来回答以下问题:请告诉我们您使用 Spring Boot 的经验?接下来是大约 30 分钟的主题小组讨论。来自 Turkcell 的 Erdem Gunay 将介绍他重写最初使用 Spring 3.x 编写的移动 BaaS 的经验。他使用 Boot 在一周内从头开始编写了该服务,集成了 Spring Security、Elasticsearch、MongoDB、Camel、Angular.js,取得了胜利:吞吐量提高了 40 倍,可用性达到 100% - 零崩溃,用户数量增加了 3 倍 - 用于 30 万台移动设备上。来自 Intuit 的 Tim Hobson 将介绍他使用 Boot 获得的经验教训 - 他将引导您了解哪些配置是必要的,需要构建什么,以及该项目如何利用 Boot 来最大程度地减少跨领域代码和配置,最大程度地提高可测试性,并专注于应用程序域。Zach 将从酒店业的角度介绍 Boot,他们正在使用 JAX-RS、DropWizard 和 Spring Boot 创建微服务应用程序。他将帮助您了解哪些 Dropwizard-Spring 集成有效,哪些无效,需要注意哪些问题,以及如何在您使用 xml、注释和/或 Java 配置文件配置 Spring 应用程序的情况下将您的 Spring 应用程序集成到 Dropwizard 中。

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 应用程序开始,我们将对其进行重构,以便我们可以演示如何使用以下方法运行它:* 并发步骤 * 远程分块 * AsyncItemProcessor 和 AsyncItemWriter * 远程分区此外,我们将展示如何将 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 团队成员撰写的关于 Spring XD 的流支持 的此 Wiki 页面,尤其是出色的 Ilayaperumal Gopinathan

Spring XD 1.1 现已推出,并包含了许多新功能。此版本的主题之一是丰富的流处理支持。Spring XD 1.1 提供了与 Project Reactor StreamRxJava ObservableSpark 的流式处理的集成。

让我们专门看看如何使用 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 支持,以便您可以将 Roo 的生产力带到 STS,甚至不必离开开发环境!您只需几分钟即可构建新的应用程序并将其部署到 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 新闻!

现在可以使用带有原生 Reactive Streams 支持的 Reactor 2.0.0.RC1!

发布 | 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 的坐标不同。新的坐标都位于 group ID io.projectreactor 下,而不是之前的 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 是一个不错的开始,但还远远不够好。我将讨论响应式模式的原则以及从单体架构转向响应式架构的重要性。我们将讨论各种 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 社区中所有即将举行的活动。

查看全部