本周 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. 上周没有获得足够的数据关注?Spring Data 专家Oliver Gierke刚刚宣布了两个社区模块的最新版本:由 Michael Nitschinger 领导的 Spring Data Couchbase 的第一个里程碑版本以及由 Christoph Strobl 领导的 Spring Data Solr 的 1.0 GA 版本。
  5. 我编写了一个博客,介绍了使 Spring Social 绑定(Roy Clarkson 和我在上周的 SpringOne2GX 上演示的)与 Spring Android 一起工作所需的一些内容,特别是关于在 Spring core、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. Rossen Stoyanchev,Spring 4 中 WebSockets 支持背后的天才,已经使用 WebSockets 和 STOMP(您可以从 RabbbitMQ 中使用!)构建了一系列令人惊叹的演示,并且他上周在SpringOne2GX 2013上向大家展示了这些演示,并赢得了广泛赞誉。干得好!如果您错过了上周的活动,至少现在可以查看代码。
  9. Ippon.fr 博客对我的朋友Eric Bottard(一位从事 Spring XD 开发的(说法语的)开发者)进行了精彩的(法语!)访谈。值得一读!
  10. IntelliGrape 的各位朋友整理了他们最喜欢的 SpringOne2GX 第 2 天的演讲的精彩回顾。请查看!

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 中查询并通过可扩展的映射/归约视图导出。此外,该版本还支持@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 Data Core 中的 Spring 4 和 JDK 8 兼容性改进渗透到所有模块
  • 扩展的 Pageable/Page API
  • Spring MVC 的高级 Web 和超媒体集成
  • 支持存储库派生查询方法名称中的 count…By
  • 升级到 Querydsl 3.x 时间线
  • 所有模块的 CDI 扩展改进

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

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

欢迎来到本周 SpringSpringOne2GX 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日 | ...

欢迎来到本周 SpringSpringOne即将到来!它将于本周末以Cloud Foundry 平台活动拉开帷幕,并持续到下周四。我个人对今年的展会非常兴奋(也有些紧张!)。它将非常史诗级。昨天可能是美国的法定假日(希望大家度过了一个美好的假期!),但我们 Spring 团队中的大多数人都加班加点地为 SpringOne2GX 做准备!

我通往 SpringOne2GX 2013 的道路 SpringOne2GX 2013 的议程看起来非常棒!我对很多不同的东西感兴趣,比如开放式 Web(基于 REST 的架构)、大数据、云和安全,而且在 SpringOne 上,我没有任何理由不能充分了解每个主题!以下只是一些我希望在参加会议时观看的演讲。

  • 使用 Spring 解决大数据复杂性,由 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,这是当今构建以大数据为中心的应用程序最强大的方法。
  • 构建您自己的私有 Cloud Foundry,由才华横溢的 Matt Stine 讲解。Matt 将介绍如何使用 BOSH 设置您自己的内部部署 Cloud Foundry 实例。Matt 是一位很棒的演讲者,一位优秀的技术专家,我迫不及待地想观看这个演讲。
  • 分布式规则引擎和 CEP,由 John Davies 讲解。John 是 C24 的首席执行官,并拥有许多令人难以置信的企业集成实战经验。他也是一位优秀的演讲者。
  • RabbitMQ 是新的王者,由 Jan Machacek 和 RabbitMQ 开发者布道师 Alvaro Videla 讲解。Jan 是 Spring 资深专家和分布式系统专家,而 Alvaro 则是 Pivotal 的 RabbitMQ 开发者布道师(就像我是 Pivotal 的 Spring 开发者布道师一样……)。他们俩都非常出色,我预计这个演讲将非常精彩。
  • 您的数据,您的搜索,Elasticsearch,由 Costin Leau 讲解。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 和配置文件构建适应性应用程序,以及Phil Webb 和我将介绍如何提高您的 Java 配置肌肉记忆

我期待在 SpringOne2GX 与大家见面!如果您在附近,请在 Twitter 上联系我(@starbuxman),让我们聊聊Spring

现在,让我们进入本周的综述!希望这能满足你们的胃口,直到 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 中最新、最热门的项目之一——9 月 26 日的 Spring Boot
  4. Jan Stenberg 撰写了一篇关于 Russ Miles 的生命线模式在 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 作业——介绍了用于 Apache Hadoop 的 Spring。很棒的文章!
  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 和表单登录)时如何提示用户进行身份验证
    • AbstractSecurityWebApplicationInitializer 允许直接注册 Java 配置
    • 修复了许多错误
  • CSRF 保护以及与 Spring Web MVC jsp 标记的自动集成
  • 自动缓存控制支持
  • 防御点击劫持攻击
  • HTTP 严格传输安全支持,以减少中间人攻击
  • 示例包含 pom.xml,因此可以将其导入为 Maven 项目
  • MediaTypeRequestMatcher 用于匹配具有内容协商的请求
  • 已将超过十个 Java 配置示例集成到示例目录中

  • 三个新的指南,引导用户通过示例并提供有关如何执行特定任务的详细说明。更多此类指南将在后续版本中发布。
  • 有关此版本的更多详细信息,请参阅Spring Security 3.2.0.RC1 预览

    SpringOne2GX

    要了解 Spring Security 3.2 中的所有新功能,请参加我在 SpringOne2GX 2013 年 9 月 9 日至 12 日举行的Spring Security 3.2 入门演示。如果您还没有获得门票,请尽快行动,以免错过!

    变更日志 | 下载 | 参考手册 | 指南 | 常见问题

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

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

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

    获取 Spring 电子邮件

    与 Spring 电子邮件保持联系

    订阅

    领先一步

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

    了解更多

    获得支持

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

    了解更多

    即将举行的活动

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

    查看全部