本周 Spring - 2015 年 2 月 10 日

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

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

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

一如既往,我们有很多内容需要介绍,那么我们开始吧!

  1. 我和我的朋友(以及 Spring Boot 联合创始人!) Phil WebbSpringOne2GX 2014 大会 上做了关于 Spring Boot 的入门介绍课程 - 快来看看吧!希望您能像我们一样玩得开心!:)
  2. DZone 发表了两篇很棒的本周开发者简介,一篇是关于 David 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 Framework 和 Spring Integration 的现有 Java 和注解配置,将 Spring Integration 消息流嵌入到您的应用程序中。另一个简化配置的有用工具是 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年02月09日 | ...

距离我们开始开发 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 支持:

  • 新的 @Configuration 更改以及对 Boot 自动配置功能的改进。boot-fsshell DemoApplication 示例应用程序展示了对此支持的一个很好的例子。

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

新闻 | Pieter Humphrey | 2015年02月09日 | ...

录制于 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年02月09日 | ...

演讲者:Eugene Dvorkin

更多 Groovy 轨道

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

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有