本周 Spring 动态(Spring XD 版) - 2014 年 7 月 29 日

工程 | Josh Long | 2014年7月29日 | ...

欢迎阅读本期《本周 Spring 动态》!本周我们迎来了令人惊叹的 Spring XD 1.0.0.RELEASE 的发布。发布公告是 开启您大数据之旅 的一个绝佳起点。在那里,您会找到指向其他精彩文章、学习内容等的链接。这是一个绝佳的机会,可以评估您希望从数据中获得什么,以及您是否获得了它。Spring XD 是您的大数据瑞士军刀:它可以支持实时流式工作负载;批量为中心式的离线工作负载;以及通用的数据集成解决方案。如果您本周只阅读一篇汇总文章,请务必是 ……

Spring Framework 4.1 -- Spring MVC 改进

工程 | Rossen Stoyanchev | 2014 年 7 月 28 日 | ...

最近,Juergen Hoeller 宣布了第一个 4.1 版本候选版的可用性。Brian Clozel 紧随其后,发表了一篇关于 静态 Web 资源处理 增强功能的文章。此前,Stephane Nicoll 曾撰写博文介绍 缓存JMS 相关的改进。本文旨在总结 Spring MVC 的改进。

JDK 1.8 的 java.util.Optional 现在支持 @RequestParam@RequestHeader@MatrixVariable 控制器方法参数,而 ListenableFuture 则支持作为 DeferredResult 的返回值替代方案,其中底层服务(或可能对 AsyncRestTemplate 的调用)已经返回……

Pivotal 多伦多聚会:使用 Spring Boot 构建生产级应用程序

工程 | Pieter Humphrey | 2014 年 7 月 25 日 | ...

日期:2014 年 6 月 18 日

地点:加拿大,多伦多

警告:音频质量不佳,但希望能容忍 :)

Spring Boot,Pivotal Spring 团队推出的新的约定优于配置的中心框架,将 Spring 的灵活性与约定俗成、常识性的默认设置相结合,不仅能让应用程序开发飞速发展,而且令人愉快!加入 Spring 开发者布道师 Josh Long (@starbuxman),了解 Spring Boot 是什么,它为何引人注目,为什么您应该在下一个应用程序(REST、Web、批处理、大数据、集成,等等!)中考虑它,以及如何开始。

在:http://projects.spring.io/spring-boot 了解更多关于 Spring Boot 的信息。

!{iframe width="560" height="315" src="//www.youtube.com/embed/ySvuAqtQrUc" frameborder="0" allowfullscreen}{/iframe}

Spring Framework 4.1 - 处理静态 Web 资源

工程 | Brian Clozel | 2014 年 7 月 24 日 | ...

本周,Juergen 发布了 Spring Framework 4.1 的发布候选版。现在是时候测试这些新功能,看看它们如何让您的应用程序变得更好!

这些新功能之一就是对静态 Web 资源的灵活解析和转换。Spring Framework 已经允许您使用 ResourceHttpRequestHandlers 来提供静态资源。此功能为您提供了更大的强大功能和新的可能性。

ResourceResolvers 和 ResourceTransformers

ResourceResolversResourceTransformers 是这项新功能的核心。

ResourceResolvers 可以根据资源的 URL 路径解析资源。它们还可以根据资源的内部资源路径解析面向外部的公共 URL 路径,供客户端使用。ResourceTransformers

本周 Spring 动态 - 2014 年 7 月 22 日

工程 | Josh Long | 2014 年 7 月 23 日 | ...

欢迎阅读本期《本周 Spring 动态》!本周我们来到了美丽的俄勒冈州波特兰市的 OSCON!这一周非常忙碌,而且只会更忙!很高兴能与同事和社区成员见面。展厅里的展位挤满了用户。我喜欢这个展会。:)

  1. 首先,重磅新闻:Spring Framework 4.1 发布候选版现已可用!新版本具有更新的 JSR-107 支持、JMS 2.0 和以注解为中心的 JMS 配置、SpEL 编译器,以及更多内容!

使用 Spring Data MongoDB 对您的文档进行文本搜索

工程 | Christoph Strobl | 2014 年 7 月 17 日 | ...

MongoDB 自 2.6 版本以来正式提供了全文搜索功能。该功能是该服务器组件最受欢迎的功能之一,排名前 5 名,并且在其当前版本中包含多种词干提取器和解析器、短语匹配、否定和字段权重。因此,是时候给它一些关注,并分享 Spring Data 在支持此功能方面正在做的工作了。

对于文本索引和搜索,MongoDB 默认语言为英语,通过分词、移除常用停用词和将单词还原为其基本形式来规范化文本。支持多种……

Spring Data JPA @Query 定义中的 SpEL 支持

工程 | Thomas Darimont | 2014 年 7 月 15 日 | ...

Spring Data JPA 允许使用 @Query 注解手动定义要由存储库方法执行的查询。不幸的是,JPQL 中的参数绑定非常有限,只允许您设置一个值并提供一些类型转换。最新的 Spring Data JPA M1 Evans 发布列车版本通过添加对使用 SpEL 表达式在 @Query 注解的语句中动态绑定参数的支持,减轻了这种痛苦,这在手动定义查询时提供了额外的灵活性。在这篇博文中,我将向您介绍此功能的功能。

本周 Spring 动态 - 2014 年 7 月 15 日

工程 | Josh Long | 2014 年 7 月 15 日 | ...

欢迎阅读本期《本周 Spring 动态》!这周很疯狂,下周会更疯狂!Spring 团队的一些成员——包括 Spring Boot 联合负责人 Phill Webb,Spring Batch 负责人 Michael Minella,以及我本人——下周将在 OSCON,所以如果您在该地区并参加展会,请过来打个招呼!我们也会在展位上轮流值守。

  1. Spring Batch 负责人 Michael Minella 刚刚宣布了 Spring Batch 3.0.1,以及一个新的 Spring Batch 扩展仓库,其中包含了对 Spring Batch 的新集成。第一个贡献是 Elasticsearch 的 ItemReaderItemWriter。太棒了!
  2. Spring Data 大师 Thomas Darimont 刚刚 宣布了对 Spring Data JPA @Query 注解中 SpEL 的支持
  3. Spring 和 Groovy Tool Suite 负责人 Martin Lippert 刚刚宣布了 Spring Tool Suite 3.6.0 和 Groovy Tool Suite 3.6.0,基于 Eclipse Luna 4.4,支持 Groovy 2.3、Grails 2.4、tc Server 2.9.6,以及其他一些小的改进和 bug 修复。
  4. Spring Data 大师 Christoph Strobl 刚刚 宣布了 Spring Data Evans m1,其中包含许多新修订
  5. 说到 Spring Data Evans 的第一个里程碑,Spring Data REST 大师 Greg Turnquist 刚刚宣布 Spring Data Evans M1 里程碑 支持 ALPS 元数据。FTA:ALPS 提供了一种查询 RESTful 服务以了解其提供的数据的方法。让我们看一个简单的例子。如果您克隆了 TODO 仓库并运行 mvn spring-boot:run,您可以轻松地浏览它的值。所以……快来看看吧!我知道很多人都在询问类似的支持。
  6. 看看 Michael Plod 即将举行的关于他为何推荐 Spring 的网络研讨会 - 了解技术(以及一些业务)案例!Michael 是一位出色的演讲者,经常在会议上发表演讲。现在就注册 7 月 22 日的活动。
  7. 7 月 29 日,Crafter 软件公司的 Russ Danner 将告诉我们如何使用 Spring 和 Groovy 征服支持内容功能的 Web 和移动应用程序
  8. Andreas Eisele 撰写了一篇非常精彩的介绍,深入讲解了在 Spring 管理的单元测试中 使用 @Transactional 的机制,并分析了常见场景、代码等。这是一个非常棒的讨论,也是一篇深思熟虑的文章。
  9. Cegeka 博客提供了一个非常棒的视角,探讨了如何使用 Spring Batch 的 RetryTemplate 处理异常
  10. 这个主题本周与我息息相关,所以我想分享这篇经典之作:如何在 Atomikos 中使用 Spring 的 JTA 支持 处理分布式事务和多个数据库
  11. 您当然还在关注 Groovy 语言负责人 Guillaume LaForge《本周 Groovy 动态》,对吧?:-)

Spring Data REST 现在支持 ALPS 元数据

工程 | Greg L. Turnquist | 2014 年 7 月 14 日 | ...

随着 Spring Data Evans M1 里程碑的最新发布,Spring Data REST 现在支持 ALPS 元数据,用于描述导出的资源的语义。

ALPS 是一种数据格式,用于定义应用程序级别语义的简单描述,其复杂性与 HTML micro-formats 类似。它还支持将其元数据添加到现有的媒体类型。从 2.2 M1 版本开始,Spring Data REST 会公开基于 JSON 的 ALPS 资源,这些资源可以帮助我们导航其资源。让我们通过一个例子来看看!

我们可以从一个简单的例子开始。如果您克隆了 TODO 仓库 并运行 mvn spring-boot:run,您可以……

Spring Session 1.0.0.M1 发布

工程 | Rob Winch | 2014年7月8日 | ...

很高兴宣布 Spring Session 1.0.0.M1 发布。

优势

该项目提供了许多 优势,包括:

  • 从任何环境(例如:Web、消息基础设施等)访问会话
  • 在 Web 环境中
    • 以供应商中立的方式支持集群
    • 可插拔的会话 ID 确定策略
    • 在 WebSocket 处于活动状态时,轻松保持 HttpSession 的活力

入门

请参阅 README 中的 快速入门 部分,了解如何在您的应用程序中使用 Spring Session。

请提供反馈

如果您有任何反馈,我鼓励您通过 GitHub issue、评论区,或者在 Twitter 上 @rob 联系我……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有