本周 Spring 动态 - 2013 年 9 月 17 日

工程 | Josh Long | 2013 年 9 月 17 日 | ...

本周 Spring

欢迎回到本期《本周 Spring 动态》!我仍然沉浸在上周的活动中。如果您在场,您就明白我的意思了;如果您不在,那么请期待未来几个月发布的视频。有太多精彩内容值得一看。

对于那些在展会上找到我并因为《本周 Spring 动态》而与我交流的朋友们,能见到你们真是太棒了

当然,世界在继续运转,让我们来看看上周发生的一些事情。

  1. Jennifer Hickey 宣布Spring Data Redis 1.1 已发布。新版本支持管道、数据类型转换,以及一个修改过的 API,用于一次性添加或删除多个 ListSetHash 元素。很棒的东西,快去看看!
  2. AspectJ、Scala、Cloud Foundry 和 Spring 框架的专家 Ramnivas Laddad 刚刚宣布了 Spring Cloud 项目的第一个版本,这是一个革命性的 API,它将以前用于 Cloud Foundry 应用程序的 cloudfoundry-runtime 库提升到了新的水平,为支持多个提供商敞开了大门。Ramnivas 干得漂亮!而且,亲爱的社区,如果您想看到更多,现在是时候查看代码并发表您的意见了!
  3. @GoPivotal 博客上,Stacey Schneider 整理了一篇关于她上周参加 SpringOne2GX 经历的精彩文章。非常值得一读,我赞同她的看法,尽管这不是我的第一次 SpringOne2gx!:)
  4. 上周对 Data 的喜爱还不够吗?Spring Data 专家 Oliver Gierke 刚刚宣布了两个社区模块的最新版本:由 Michael Nitschinger 领导的 Spring Data Couchbase 的第一个里程碑版本,以及由 Christoph Strobl 领导的 Spring Data Solr 的 1.0 GA 版本。
  5. 我写了一篇博客,介绍了一些使 Roy Clarkson 和我在上周 SpringOne2GX 上演示的 Spring Social 绑定与 Spring Android 一起工作所需的内容,特别是关于加载 Spring 核心、Spring Security 和 Spring HATEOAS 的某些类。快来看看!
  6. Groovy/Grails 和 Spring 工具套件的专家 Martin Lippert 刚刚宣布了 STS 和 GGTS 的最新迭代版本 3.4.0.M1 已发布
  7. 我们的朋友 Tobias Flohre 又出新作了,这次有两篇关于 SpringOne2GX 的精彩总结文章。第一篇回顾了演示的一些 Spring XD、Batch 和 Hadoop 技术,第二篇回顾了Spring Boot 和 Spring IO 平台
  8. Spring 4 中 WebSocket 支持的天才 Rossen Stoyanchev,已经准备了一系列使用 WebSocket 和 STOMP(您可以通过 RabbitMQ 使用它们!)的精彩演示,他上周在 SpringOne2GX 2013 上展示了这些演示,并获得了广泛好评。干得漂亮!如果您上周错过了,至少现在可以看看代码。
  9. Ippon.fr 博客上有一篇不错的(法语!)采访,采访了我的朋友 Eric Bottard,他是 Spring XD 的(讲法语的)开发人员。好文章!
  10. IntelliGrape 的各位才俊整理了他们对 SpringOne2GX 第二天最喜欢的演讲的总结。快来看看!

Spring Data Couchbase 1.0 M1 和 Spring Data Solr 1.0 GA 发布

发布 | Oliver Drotbohm | 2013年9月12日 | ...

紧随 Spring Data Babbage GA 版本之后,我很高兴地宣布两个由社区驱动的 Spring Data 模块可用,即由 Michael Nitschinger 领导的 Spring Data Couchbase 的第一个里程碑版本,以及由 Christoph Strobl 领导的 Spring Data Solr 的 1.0 GA 版本。

Couchbase 模块的第一个里程碑版本包含了大量功能,可让您基于 Couchbase 和 spring-data 快速构建内容驱动的可扩展应用程序。此版本支持模板、存储库、Java 和 XML 风格的配置。实体会自动转换为 JSON 文档,这些文档可以从 Couchbase 进行查询,并通过可扩展的 map/reduce 视图导出。此外,该版本还支持 @Cacheable

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.4.0.M1 发布

版本发布 | Martin Lippert | 2013年9月12日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Tool Suite (STS) 和 Groovy/Grails Tool Suite (GGTS) 的第一个里程碑版本 3.4.0.M1 发布。

此里程碑版本的主要亮点包括:

  • 直接将新的“入门指南”导入 IDE
  • 新的向导,可以直接从 IDE 中开始使用 Spring Boot
  • 自动检测 JavaConfig 类
  • 对 Spring IDE 中的 Groovy 的基本支持
  • 更新至 Eclipse Kepler SR1 (RC1)
  • 更新至 Grails 2.2.4
  • 更新至 tc Server 2.9.3

这两个工具套件都基于最新的 Eclipse Kepler SR1 RC 版本。

3.4.0 版本定于 2013 年 10 月初发布——紧随 Eclipse Kepler SR1 版本之后。

要下载发行版,请访问

详细的新特性和注意事项可以在这里找到:STS/GGTS 3.4.0.M1 新特性与注意事项

祝您使用愉快!

Spring Data Redis 1.1 发布

发布 | Jennifer Hickey | 2013年9月11日 | ...

亲爱的Spring社区,

我很高兴宣布SpringOne 2013发布了Spring Data Redis 1.1!此版本支持Redis 2.6命令和功能,包括从Spring应用程序运行Redis脚本的抽象。

其他亮点包括

  • 管道功能显著增强
  • Redis事务结果的数据类型转换和反序列化
  • 修改了API,以便一次调用添加或删除多个List、Set和Hash元素

运行此Jira查询以获取完整的更改列表。

我们期待您在论坛问题跟踪器上提供反馈……

隆重推出用于开发 Apache Hadoop YARN 应用程序的 Spring YARN 框架

发布 | Janne Valkealahti | 2013 年 9 月 10 日 | ...

我们非常激动地宣布,作为 Spring for Apache Hadoop 2.0 M1 版本的一部分,我们现在支持编写基于 YARN 的应用程序。在这篇博文中,我将向您介绍 YARN、您可以使用它做什么,以及 Spring 如何简化基于 YARN 的应用程序的开发。

如果您过去一两年一直在关注 Hadoop 社区,您可能已经看到大量关于 YARN 和 Hadoop MapReduce 下一个版本 MapReduce v2 的讨论。YARN(Yet Another Resource Negotiator)是 MapReduce 项目的一个组件,旨在克服一些…

Spring Data Babbage 发布线 GA

发布 | Oliver Drotbohm | 2013 年 9 月 10 日 | ...

亲爱的 Spring 社区,赶在 SpringOne 2013 展会前,我们很高兴地宣布代号为 Babbage 的 Spring Data 发布线的 GA 版本可用。这个版本完成了 Spring Data Core、JPAMongoDBNeo4j 模块的大量新特性和改进的开发,并将作为一系列社区模块未来版本的基础。以下是该版本最重要的特性。

通用升级 / Spring Data Commons

  • Spring 4 和 JDK 8 兼容性改进,将在 Spring Data Core 中实现并渗透到所有模块
  • 扩展的 Pageable/Page API
  • Spring MVC 的高级 Web 和超媒体集成
  • 支持存储库派生查询方法名称中的 count…By
  • 升级至 Querydsl 3.x 时间线
  • 所有模块的 CDI 扩展得到改进

本周 Spring 动态 - 2013 年 9 月 10 日 - SpringOne2GX 2013 版

工程 | Josh Long | 2013 年 9 月 10 日 | ...

欢迎来到《本周 Spring 动态》SpringOne2GX 2013 版!

我们现在正在加州圣克拉拉的 SpringOne2GX 2013 大会第二天!昨天的开幕主题演讲带来了大量令人兴奋的新公告和介绍,我将在其中讨论一些内容,并在本周剩余时间进行后续报道。

在这里,当然,是您对 Spring 社区中所有闪光点(以及(万岁!!)SpringOne2GX 2013!)的简要回顾!毫不夸张地说,这是迄今为止最激动人心的 SpringOne2GX。

Some of the amazing Spring project leads at SpringOne2GX 2012

我最喜欢 SpringOne2GX 的一点是,与会者可以接触到那些“超棒”项目背后的“大脑”。今晚的主旨演讲晚宴后,一些项目负责人逗留了几分钟,为我拍下了这张即兴照片。 Spring 核心负责人 Juergen Hoeller 位于前排中央,穿着蓝色衬衫。顺便说一句,Juergen 实际上并不发推(该账号是占位符!),这使得在 SpringOne 上与他交谈的机会更加令人惊叹!从 Juergen 开始,逆时针方向,您将看到 Spring Security 负责人 Rob WinchSpring MobileSpring Android

本周 Spring 动态 - 2013 年 9 月 3 日

工程 | Josh Long | 2013 年 9 月 3 日 | ...

欢迎收看《本周 Spring 动态》!SpringOne 即将到来!本周末将拉开帷幕,届时将举行 Cloud Foundry Platform 活动,并将持续到下周四。我个人对今年的展会感到非常兴奋(也有点紧张!)。它将非常盛大。昨天在美国可能是假期(希望您们都度过了愉快的假期!),但我们 Spring 团队的大部分成员都在为 SpringOne2GX 加紧准备!

我的 SpringOne2GX 2013 之旅 SpringOne2GX 2013 的议程看起来非常棒!我对很多不同的事情都很感兴趣,比如开放网络(REST 驱动的架构)、大数据、云计算和安全,并且在 SpringOne 上,我完全可以满足我对每个主题的渴求!以下是我在参加会议时看的一些演讲。

  • Mark Fisher 和 Mark Pollack 主讲的 《应对大数据复杂性》。这个还需要介绍吗?Spring XD 的负责人 Mark Pollack(Spring 核心贡献者、Spring AMQP 联合创始人、Spring.NET 创始人、Spring Data 和 Spring Data for Hadoop 负责人)和 Mark Fisher(Spring 核心贡献者、Spring Integration 创始人、Spring AMQP 联合创始人)将介绍 Spring XD,这是当今构建以大数据为中心应用程序的最强大方式。
  • Matt Stine 主讲的 《构建您自己的私有 Cloud Foundry》。Matt 将介绍如何使用 BOSH 设置您自己的本地 Cloud Foundry 实例。Matt 是一位出色的演讲者,一位杰出的技术专家,我迫不及待想看这场演讲。
  • John Davies 主讲的 《分布式规则引擎和 CEP》。John 是 C24 的 CEO,拥有一些令人难以置信的企业集成实战经验。他也是一位史诗般的演讲者。
  • Jan Machacek 和 RabbitMQ 开发者倡导者 Alvaro Videla 主讲的 《RabbitMQ 是新的王者》。Jan 是一位长期的 Spring 专家和分布式系统专家,Alvaro 是 Pivotal 的 RabbitMQ 开发者倡导者(就像我一样,是 Pivotal Spring 的开发者倡导者……)。他们都很出色,我预计这将是一个精彩的演讲。
  • Costin Leau 主讲的 《您的数据,您的搜索,Elasticsearch》。Costin 曾从事过许多工作,包括 Spring 缓存与 Spring 核心的集成、Spring Data GemFire、Spring Data 本身、Spring DM 服务器中的 OSGi 支持(多年前)以及更多。他现在正在使用 Elasticsearch,我迫不及待想听听他的看法。Costin 非常擅长将复杂的主题提炼成其精髓。

我今年有四场演讲(与出色的联合演讲者一起!)。Andy Piper 和我将主讲《构建 Spring 和 Cloud Foundry 驱动的应用程序》Roy Clarkson 和我将主讲《使用 Spring 和 REST 连接应用程序》Kevin Nilson 和我将主讲《使用 Spring 和 profiles 构建适应性强的应用程序》Phil Webb 和我将主讲《如何提升您的 Java 配置肌肉记忆》

我期待在 SpringOne2GX 见到大家!在 Twitter 上联系我 (@starbuxman),如果您在那里,让我们聊聊Spring

现在,进入本周的 roundup! 希望这能满足您在 SpringOne2GX 之前的胃口!:)

  1. Spring Scala 负责人 Arjen Poutsma 刚刚发布了Spring Scala 1.0.0.RC1。新版本是发布周期中的第一个候选版本,目标是发布 1.0 版本,所以一定要去看看!
  2. 加入我们来自 Pivotal Labs 的朋友,David Frank 将于 9 月 5 日向您展示“如何通过 Pivotal Tracker 变得敏捷”。
  3. 加入 Phil Webb,他将深入探讨 Spring 中最新的热门项目之一 - Spring Boot,将于 9 月 26 日发布
  4. Jan Stenberg 写了一篇不错的文章,介绍 Russ Miles 的Life Preserver 模式在 Spring 中的应用。文章在代码方面有点少,但您可以查看原始演示以获取详细信息
  5. JavaBeat 博客有一篇非常详细的文章,介绍如何使用 Spring 的@Tranactional注解
  6. Eugen Dvorkin 写了一篇不错的文章,介绍如何将 Storm、Groovy、CEP 引擎和 Spring 一起使用。这非常酷,尽管代码不多。我还想知道这是否可以用更简单的方式完成,例如使用 Spring XD。
  7. Spring Web 专家 Arjen Poutsma,也是原始 RestTemplate 的作者,一直在努力开发一个异步 RestTemplate,该版本将包含在 Spring 4 中。看起来非常棒
  8. Luis Miguel Gracia Luis 写了一篇不错的文章,介绍了自 Spring 团队成为 Pivotal 的一部分以来,为 Spring 开发者带来的一些很棒的新东西,包括 Spring XD、Spring Boot、Spring Loaded 和 Spring REST Shell。这篇文章是西班牙语的,但 Google 翻译效果相当不错。
  9. Rajkumar Singh 写了一篇不错的文章 - Apache Hadoop 和 Spring Data:配置 mapreduce 作业 - 该文章介绍了Spring for Apache Hadoop。好文章!
  10. Bluesoft 博客发布了该系列文章的第二篇,主题是使用 Angular.js 和 Spring MVC 构建登录对话框。这越来越有意思了……
  11. Technicalpractical 博客有一篇文章,使用 Spring 将模型显示为 JSON 或 XML。这篇文章很好地介绍了如何使用 Spring MVC 2.5 时代的 API 来构建 JSON 视图,但我希望您能查看更多关于使用 Spring 构建以 JSON 为中心的 REST 服务的最新介绍这里有一个(简单得多)的示例

Spring Security 3.2.0.RC1 发布

发布 | Rob Winch | 2013年8月31日 | ...

Spring Security 3.2.0.RC1 现已可从 SpringSource 仓库获取,地址为 http://repo.springsource.org。请在此处 查看 通过 Maven 解析这些制品的操作教程。

此版本包含大量更新和修复。亮点包括:

  • Spring Security Java 配置的完善
    • 使用内容协商来确定在启用多个身份验证机制(例如 HTTP Basic 和 Form 登录)时,如何提示用户进行身份验证
    • AbstractSecurityWebApplicationInitializer 允许直接注册 Java 配置
    • 修复了若干 Bug
  • CSRF 防护以及与 Spring Web MVC jsp 标签的自动集成
  • 自动缓存控制支持
  • 防御 Clickjacking 攻击
  • HTTP Strict Transport Security 支持,以减少中间人攻击
  • 示例包含 pom.xml,因此可以作为 Maven 项目导入
  • MediaTypeRequestMatcher 用于在请求内容协商时进行匹配
  • 示例目录中集成了十多个 Java 配置示例
  • 三个新指南,引导用户通过示例并提供执行特定任务的详细说明。未来版本将发布更多此类指南
  • 有关此版本的更多详细信息,请参阅 Spring Security 3.2.0.RC1 预览

    SpringOne2GX

    要了解 Spring Security 3.2 中的所有新特性,请参加我于 2013 年 9 月 9 日至 12 日在 SpringOne2GX 举办的“Spring Security 3.2 入门”演示。如果您还没有购票,请尽快购买!

    变更日志 | 下载 | 参考手册 | 指南 | FAQ

    网络研讨会回放:使用 Spring 和 Cucumber 进行自动化 (2013 年 8 月)

    新闻 | Pieter Humphrey | 2013 年 8 月 30 日 | ...

    了解 Spring 和 Cucumber 如何集成以简化测试自动化。Cucumber 是一个行为驱动开发 (BDD) 框架,是测试驱动开发 (TDD) 的一种改进。它的目的是让开发人员能够用普通文本编写高级用例,这些用例可以由非技术利益相关者进行验证,并将其转换为使用一种名为 Gherkin 的语言编写的可执行测试。Hemant Joshi 将展示如何使用 Spring、Cucumber 和 WebDriver2,优雅而愉快地使用 Spring 和 Cucumber 进行 BDD。

    获取 Spring 新闻通讯

    通过 Spring 新闻通讯保持联系

    订阅

    领先一步

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

    了解更多

    获得支持

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

    了解更多

    即将举行的活动

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

    查看所有