本周 Spring - 2015 年 2 月 10 日

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

欢迎来到另一期《本周 Spring》!

如果您本周在湾区,我将在周三参加Netflix OSS 在洛斯阿尔托斯的聚会,讨论 Spring Cloud,并在周四参加Pivotal 旧金山的开源中心,讨论令人惊叹的 Spring Session 项目。我希望您能加入我参加其中一个或两个活动!一定会很有趣!

像往常一样,我们有很多内容要涵盖,所以让我们开始吧!

  1. 我的朋友(也是 Spring Boot 的联合创始人!)Phil Webb 和我在 SpringOne2GX 2014 上介绍了Spring Boot 课程 - 请查看!希望您能像我们一样玩得开心! :)
  2. DZone 发布了两篇优秀的《本周开发者》简介,一篇是关于优秀的 Dave Syer 博士,另一篇是关于Spring Batch 负责人 Michael Minella的。
  3. Adib Saikali 在 InfoQ 上撰写了一篇非常棒的文章,介绍了Java 8 和 Spring 4 如何取胜
  4. 本综述的读者都知道我非常喜欢JHipster,因此我非常高兴能有 JHipster 的创始人Julien Dubois

网络研讨会回放:记录 RESTful API

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

演讲者:Andy Wilkinson

API 文档是使其易于理解和易于使用的重要组成部分。RESTful API 也不例外。在本网络研讨会中,我们将探讨 RESTful API 文档中应包含哪些内容,以及同样重要的是,应省略哪些内容。为了说明这一点,我们将查看一些良好和不良 API 文档的实际示例。我们将探讨选择像 Swagger 这样的工具来生成 API 文档的一些问题和局限性,并以查看一些更适合生成用户喜爱的文档的替代方案作为结束。

详细了解 Spring MVC http://projects.spring.io/spring-framework

详细了解 Spring REST Docs https://github.com/wilkinsona/spring-restdocs

网络研讨会回放:介绍 Spring Integration 的 Java DSL

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

网络研讨会:介绍 Spring Integration 的 Java DSL

演讲者:Gary Russell

幻灯片:https://speakerdeck.com/garyrussell/spring-integration-java-dsl-a-deeper-dive

Spring Integration JavaConfig 和 DSL 扩展提供了一组方便的构建器和流畅的 API,用于从 Spring @Configuration 类配置 Spring Integration 消息流。Spring Integration 的 Java DSL 本质上是 Spring Integration 的外观。DSL 提供了一种简单的方法,可以使用流畅的构建器模式将 Spring Integration 消息流嵌入到您的应用程序中,以及使用来自 Spring Framework 和 Spring Integration 的现有 Java 和注释配置。另一个简化配置的有用工具是 Java 8 Lambda。

详细了解 Spring Integration:http://projects.spring.io/spring-integration

详细了解 Spring XD:http://projects.spring.io/spring-xd

SpringOne2GX 2014 回放:使用 Gradle 和 Jenkins 构建持续交付管道

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

录制于 SpringOne2GX 2014。

演讲者:Peter Niederwieser

G&G 特别主题

幻灯片:http://www.slideshare.net/SpringCentral/continuous-delivery-with-gradle-and-jenkins

在没有完全自动化的流程的情况下,将软件从开发人员的机器迁移到生产环境既耗时又容易出错。持续交付能够通过具有明确定义的质量关口的构建管道来构建、测试和部署软件。在本课程中,我们将讨论如何借助 Gradle 和 Jenkins 构建这样的管道。以 Jenkins 作为构建管道的核心,我们将从构建到部署逐步建模。我们将首先介绍一个示例应用程序,并学习如何使用 Gradle 构建它。我们将逐步涉及自动化单元、集成和功能测试、集成流行的代码质量工具以及打包、发布和部署可交付成果等主题。

Spring for Apache Hadoop 2.1 发布

发布 | Thomas Risberg | 2015 年 2 月 9 日 | ...

大约六个月前,我们开始着手开发 Spring for Apache Hadoop 的 2.1 版本。我们现在很高兴地宣布 2.1.0 版本正式上市。

从 Spring for Apache Hadoop 2.1 版本开始,我们现在仅支持 Hadoop 2.0 API,不再提供与旧版 Hadoop v1 发行版的向后兼容性。如果您需要支持旧版 Hadoop 版本,请使用 Spring for Apache Hadoop 的 2.0.4 或 1.1.0 版本。

2.1 版本的主要新功能是

配置和 Boot 支持:

  • 对 Boot 自动配置功能进行了新的 @Configuration 更改和改进。可以在boot-fsshell DemoApplication 示例应用程序中看到此支持的一个很好的示例

SpringOne2GX 2014 回放:使用 Spock 测试 Java、Groovy、Spring 和 Web 应用程序

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

录制于 SpringOne2GX 2014。

演讲者:Peter Niederwieser

更多 Groovy 主题

幻灯片:http://www.slideshare.net/SpringCentral/testing-java-groovy-spring-and-web-applications-with-spock

Spock 是一个流行的测试框架(主要用于)Java 和 Groovy 应用程序。在简要介绍之后,我将讨论 Spock 的 Java 和 Groovy 特定功能,将展示如何将 Spock 用于 Spring 应用程序的集成测试,以及如何将其与 Geb 结合使用以获得强大的 Web 应用程序验收测试解决方案。最后,我将演示如何扩展 Spock 以构建项目的测试基础设施,并将展示计划用于神秘的 Spock 1.0 版本的最新功能。

SpringOne2GX 2014 回放:使用 Storm 和 Groovy 进行可扩展的大数据流处理

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

演讲者:Eugene Dvorkin

更多 Groovy 主题

幻灯片:http://www.slideshare.net/SpringCentral/storm-twtterwebmd

随着分布式计算的进步以及 Storm 和 Spark 等框架的创建,构建实时、容错和可扩展的解决方案以实时处理海量数据变得容易。Storm 是开发实时分析和事件处理应用程序最流行的框架之一。Storm 能够像 Hadoop 支持大数据的批处理一样解决实时大数据挑战。Storm 的用例之一是实时处理来自社交网络的 Feed。Twitter、Facebook、LinkedIn、Google+ 等社交网络已成为我们生活的一部分。通过分析社交网络,公司可以处理有关其产品和服务的重要信息,并向客户提供实时信息。在本演讲中,Eugene 将介绍 Storm 框架,解释如何使用 Groovy 在 Storm 之上构建实时应用程序,如何实时处理来自 Twitter 的数据以及 WebMD MedPulse 移动应用程序背后的架构决策。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

走在前沿

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部