本周 Spring - 2014 年 1 月 14 日

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

欢迎回到新一期《本周 Spring》!

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

顺便说一下,由于需求巨大,我们将在 1 月 23 日与 Juergen Hoeller 再举办一次介绍 Spring 4 的网络研讨会。请关注这个页面,我们将开放注册。预计时间是

2014 年 1 月 23 日,星期四 - 下午 3:00 GMT 时间(伦敦 GMT)

  • 截至 1 月 20 日已关闭

2014 年 1 月 23 日,星期四 - 上午 10:00 PST(旧金山,GMT-08:00)

  1. Ben Hale 在 SpringOne2GX 2013 上关于 RESTful API 演进 的演讲回放现已在线提供
  2. Spring 和 Groovy/Grails Tool Suite 负责人 Martin Lippert 刚刚更新了 JavaLobby 上有史以来最受欢迎的文章:Spring IDE 和 Spring Tool Suite - 在 Eclipse 中使用 Spring。去看看吧!
  3. Spring XD 负责人 Mark Pollack 博士 刚刚宣布 Spring XD 1.0.0.M5 现已发布
  4. Oliver Gierke 在 SpringOne2GX 上的演讲 “Spring RESTBucks:一个超媒体驱动的 RESTful Web 服务” 现已在线提供。
  5. 继 9 号 Spring 4 网络研讨会取得疯狂成功之后,Spring 项目负责人 Juergen Hoeller 刚刚发表了一篇博客,详细介绍了 框架的下一步,包括 Spring 4.1 以及即将发布的 Spring 4.0.1 和 3.2.7 版本
  6. 你试过 Spring Boot 中内置的那个超酷的 shell 了吗?它由 CRaSH 提供支持,你可以 在这段视频中 了解更多信息
  7. Gunnar HillertMichael Minella 在 SpringOne2GX 2013 上的演讲 集成 Spring Batch 和 Spring Integration 的回放现已在线提供。
  8. Matt Stine 的网络研讨会 不可变性与 Spring 现已在线提供。
  9. Rob Winch 刚刚宣布 Spring LDAP 2.0.0 现已在线发布
  10. 我们的朋友 Eugen Paraschiv 又来了,这次他发表了一篇关于 Spring 的 HttpMessageConverter 的文章。
  11. Jakub Kubrynski 写了一篇很好的文章,关于 集成测试 Spring Integration 和 Spring 4
  12. Gary Russell 刚刚宣布 Spring AMQP 1.3.0.M1 和 1.2.1 RELEASE 现已可用。新版本内容非常丰富,如果你正在使用它,我强烈建议升级!
  13. Sproogle 0.3.0,它集成了 Spring 和部分 Google 技术栈(据我所知不包括 Spring Social Google 负责的 OAuth 部分),现已发布
  14. 在 GoPivotal 博客上,Steve Greenberg 写了一篇很好的文章,介绍如何使用 Spring 服务添加到你的 Cloud Foundry 架构中。太棒了!我为此等了很久了!
  15. 我们的朋友 Vaadin 团队将在 2014 年 1 月 30 日举办一次网络研讨会,主题是 Spring 和 Vaadin 集成的最佳实践。去看看吧!
  16. 有点晚了,但是 RestHub,一个集成了完整的 Spring 支持的 REST 和 Web 应用技术栈,刚刚发布了 RESTHub 2.1.4。去看看吧!
  17. Rest Assured,它为 REST 服务提供了另一种测试 API,刚刚发布了一个 支持 Spring MVC 的新版本
  18. New Relic 刚刚宣布了对 Grails 的专属支持.
  19. Zan Thrash 在 InfoQ 上做了一个很好的演讲,关于 如何将 Node.js 生态系统工具与 Grails 一起用于客户端开发。实际上,这个演讲与 Grails 关系不大,它同样适用于 Java 和 Spring MVC 开发。这些工具对于许多不同类型的 Web 应用开发者来说都是核心工具,这个演讲是一个很好的入门。

Spring XD 1.0.0.M5 发布

工程 | Mark Pollack | 2014 年 1 月 10 日 | ...

Spring XD 团队很高兴地宣布 Spring XD 1.0.0 Milestone 5 现已 可供下载

Spring XD 使解决常见的大数据问题变得容易,例如数据摄取和导出、实时分析以及批处理工作流编排。此版本包含几个重要的新功能

本周 Spring - 2014 年 1 月 7 日

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

欢迎回到新一期《本周 Spring》!Spring 团队的工作正在显著提速。本周,也就是 9 号,我们将举行备受期待Spring 4 发布网络研讨会。注册人数疯狂!我也会在场,观看并协助主持。希望你也能参加!

另外,如果你在湾区,我将于 1 月 22 日在奥克兰 JUG 发表几个小时的演讲,我们将把这个晚上命名为“你最近看过 Spring 吗?”。我们将回顾去年史诗般的精彩成就,包括 Spring 4、Spring Boot 和 Spring XD 的发布。希望你也能加入我们!带上问题!

  1. 2014 年 1 月 16 日,我们的 Spring Security 负责人 Rob Winch 将 介绍 Spring Security 3.2 版本,并谈论它对 Java 配置、CSRF 防护、安全相关的 HTTP 响应头、可选的 Spring MVC 集成,当然还有 Spring Framework 4.0 的支持。
  2. Patrick Grimard 撰写了一篇很好的文章,关于 如何在 Backbone(或者任何面向客户端的应用)中使用 Spring Security 3.2.0 的 CSRF 防护。正如 Spring Security 的 Rob Winch 所指出,还有一种更简单的方法可以实现这一点
  3. 二月是安全月!我们刚刚发布了 SpringOne2GX 2013 回放:使用 OAuth2 进行数据建模和身份管理,由 David Syer 博士主讲。
  4. 在 REST 方面,我们刚刚发布了另一篇 SpringOne2GX 2013 回放:Spring RESTBucks - 一个超媒体驱动的 REST Web 服务,由 Oliver Gierke 主讲。
  5. Roy Clarkson 撰写了一篇很棒的文章,关于如何使用 WebJars(它允许你使用传统的基于 JVM 的构建管理工具,如 Gradle 和 Maven 来管理 JavaScript 等客户端依赖)与 Spring Boot 一起
  6. 这篇文章 - 关于日志应用 instrumentation 模式 - 有点旧了,但我认为值得一提,因为它通常非常有洞察力,并且不仅在典型的 Spring Pet Clinic 应用中演示了其概念,还在 Node.js Node Cellar 和 .NET Music Store 中进行了演示。不错!
  7. 我们的朋友 Petri Kainulainen 回来了!他写了一篇很好的文章,关于 如何将 JOOQ 类型安全的查询 API 与 Spring 一起使用
  8. 这篇文章与 Spring 关系不大,但它与 GemFire XD(我们的内存分布式数据存储,可以在内存或 HDFS 中工作)以及 一些巧妙的 Python 技巧来从 Python 访问 GemFire XD 有关。
  9. 你看到这篇史诗般的文章了吗?在 Raspberry Pi 上运行 Spring Boot 支持的 Web 服务
  10. Ned Lowe 写了一篇很好的文章,关于从 Spring MVC 2.0 风格的 MVC 应用迁移到自 Spring MVC 2.5 以来可用的 基于注解的方法
  11. Thys Michels 写了一篇 关于 JUnit 测试 Spring MVC 服务的不错文章
  12. 感谢《学习 Spring》博客友好地提醒我们,如果你简单地修改正确的配置文件,Spring 应用程序会暴露大量有价值的 日志供你利用
  13. Tomas Zezula 撰写了一篇 关于 Spring 的 @Primary 注解的好文章,它允许你在众多可能的依赖项中消除选择哪个依赖项的歧义。

在 Spring Boot 中使用 WebJars

工程 | Roy Clarkson | 2014 年 1 月 3 日 | ...

欢迎来到 2014 年!2013 年对于 Spring 来说是令人兴奋的一年,我们期待又一个伟大的一年。我们在最近的一些文章中重点关注了客户端开发,包括我们发布了几个新的 客户端入门指南。在之前的一篇文章中,我还回顾了使用 Spring Boot 提供静态 Web 内容 是多么容易。

在这篇文章中,我将继续讨论使用 Spring Boot 进行客户端开发,我们将探索另一个内置功能。我之前的文章中包含了 WebMvcAutoConfiguration 源码 的以下摘录,它说明了静态资源如何自动添加到 Spring MVC ResourceHandlerRegistry 中...

本年 Spring - 2013 年 12 月 31 日

工程 | Josh Long | 2013 年 12 月 31 日 | ...

新年快乐!欢迎回到本年度最后一期《本周 Spring》!

我们将照例报道一些新闻,然后我将回顾一下过去一年围绕 Spring 的新闻,确实非常多!

  1. Matt Raible,我们知道他也在关注 Spring Boot,刚刚为 InfoQ 撰写了我们刚刚发布的 Spring 4。如果你有时间,绝对值得一读!
  • Xavier Padró 写了一篇不错的文章,关于如何使用 RequestHandlerRetryAdvice 重试 Web 服务操作。
  • Stack Overflow 上有一段关于 Spring 的 CrudRepository 与更特定于 JPA 的 JpaRepository 的精彩讨论,其中包含 Spring Data 负责人 Oliver Gierke 提供的 精彩回答
  • Ken Blair 撰写了一篇很好的入门文章,关于如何使用 Orika bean-mapping 框架与 Spring 一起进行 bean mapping
  • Groovy 忍者 Guillaume LaForge 开始整理 Groovy 社区所有最新动态的精选集,我想邀请 ... 的读者

本周 Spring - 2013 年 12 月 24 日

工程 | Josh Long | 2013 年 12 月 25 日 | ...

节日快乐!希望假期能给你一些休息时间,让你有机会放松身心,更充分地了解你在忙碌的一年中错过的有趣内容。这个专栏的读者会知道,开发者有很多途径可以了解 Spring,并研究 Spring 支持的技术领域。别忘了我们的 SpringSource YouTube 页面Twitter 账号、我们 15-30 分钟的 “入门”指南博客,当然还有我们的 FacebookGoogle+ 页面。我个人想回去看看 YouTube 频道上尽可能多的 SpringOne2GX 演讲。

  1. 还记得 JHipster 吗?Julien Dubois 基于 Yeoman 的 Spring 应用代码生成器?0.0.6 版本已经发布,它不再需要 Spring XML(以及 Java EE 的 web.xml,这是最后一个!),并提供服务层的代码生成支持。
  2. ...

使用 Spring Boot 提供静态 Web 内容

工程 | Roy Clarkson | 2013 年 12 月 19 日 | ...

我们最近发布了一些关于 Spring 入门指南 的公告,包括指南目录已 迁移到 Asciidoctor。我们还添加了几个新的 客户端指南,演示了如何从各种客户端技术连接到 Spring 服务。

在这篇文章中,我将继续讨论使用 Spring Boot 进行客户端开发,我们将探索另一个内置功能。我之前的文章包含了 Spring Boot 的一个有趣的特性:在许多客户端指南中,我们利用 Spring Boot 启动 Tomcat 实例并提供静态内容。在这些指南中,我们演示的是 JavaScript 客户端代码,而不是 Java 或 Groovy!如果你已经熟悉 Boot,那么...

Spring 客户端开发入门

工程 | Craig Walls | 2013 年 12 月 17 日 | ...

尊敬的 Spring 社区:

在 SpringOne 大会上,我们推出了全新的 Spring 网站,包括一套入门指南。这些速成指南非常受欢迎,因为它们直奔主题,介绍了如何使用 Spring 解决一些常见任务,如缓存、消息和集成。

我们非常高兴地宣布新增了几个入门指南,这些指南将 Spring 作为支持使用 Backbone、AngularJS、iOS 和其他客户端框架和平台开发的富客户端和移动客户端的服务。这些指南包括

本周 Spring (Spring 4 版!) - 2013 年 12 月 17 日

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

欢迎来到新一期《本周 Spring》!这周,嗯,我在度假 :) 当然,这意味着这周的总结对我来说更加有趣 - 我玩了 刚刚发布的 Spring 4! 而且,更让我的假期甜美的是,其他 Spring 项目基于 Spring 4.0 的新版本已经陆续发布了!

如果你正在使用 Spring(Spring 4、Spring Boot 和其他任何东西),并且有一些很棒的新博客、视频或示例项目认为人们应该看看,不要犹豫,通过 Twitter 与我分享!Matt Raible 已经发表了一篇很有帮助的博客文章:使用 Spring 4 和 Spring Boot 重构 Web 应用,他在其中将现有的 Spring 3.2.5、Spring Security 3.1.4 和 Jersey 1.18 应用升级到运行 Spring Framework 4Spring Boot

  1. 首先,重大新闻!Spring CTO Adrian Colyer 刚刚宣布 Spring 4 已正式发布 (GA)!如果你和我一样,一直热切地等待着它,那就一刻也不要再等了!尽快获取那些字节。Spring 4 当然是自 2009 年 Spring 3.0 以来的第一个主版本升级,代表着应用开发向前迈进了一大步。请在 2014 年 1 月 9 日 与 Juergen Hoeller(以及许多其他工程师)一起参加启动网络研讨会:Spring Framework 4.0 介绍
  2. 与 Spring 4 发布同时,我们刚刚向备受欢迎的 入门指南 合集添加了几个新指南。在 新指南 中,你会找到关于 CORS、jQuery-、Sencha-、Angular.js-集成的帮助,以及更多内容
  3. Rob Winch 紧随其后,宣布 Spring Security 3.2.0 RELEASE 已可用!现在,我终于要更新 我的关于使用 Spring REST 技术栈的演讲代码,以及 Spring Security 和 Spring Security OAuth,到新的版本!请在 2014 年 1 月 16 日 与 Rob 一起参加 关于 Spring Security 3.2 新版本的演讲
  4. Spring 4 发布后不久,Spring Integration 负责人 Gary Russell 立即发布了 期待已久的 Spring Integration 3.0!这个新版本包含许多新改进,这些改进大部分已经在 发布候选版本公告 中介绍过。
  5. 项目负责人 Martin Lippert 刚刚宣布 Spring Tool Suite 和 Groovy/Grails Tool Suite 3.5.0.M1 现已可用。此更新升级到 Groovy 2.2、Grails 2.3.4 和 tc Server 2.9.4,并为 Spring Boot 项目提供了高级内容辅助功能,改进了仪表板 feed,并支持新的客户端入门指南。此版本基于 Eclipse Kepler SR1 构建。快去看看吧!
  6. Spring Data 项目负责人 Oliver Gierke 刚刚宣布了最新的 Spring Data 发布列车 Spring Data Babbage SR2 已经发布。这个服务版本捆绑了许多重要的增强功能和错误修复,建议升级。你可以在我们的 JIRA 中找到此版本中修复的所有问题
  7. Spring 忍者 Greg Turnquist 非常详细地介绍了 上述《入门》指南迁移到 Asciidoctor 的幕后故事
  8. Spring 忍者兼 Boot 联合负责人 Phil Webb 和我为 SpringOne2GX 2013 做了题为 增强你的 Java 配置肌肉记忆 的演讲,现在可以在我们的 YouTube 频道 上观看回放。快去看看吧!
  9. Patrick Grimard 写了一篇介绍如何在 Spring MVC 中 设置拦截器来处理 CORS 请求 的文章。有关 CORS 的更多详细信息,请查看我们的 理解 CORS 页面,然后查看我们新的入门指南,它展示了一种以 Servlet Filter 为中心的替代方法,基本上实现了相同的功能。它基于 Spring Boot,使用 Filter 而不是 interceptor,但效果是相同的。
  10. 我们的朋友 Bozhidar Bozhanov 写了一篇 关于 web sockets 的精彩文章,它当然与 Spring 4 完美配合!,附有幻灯片和代码!一定要去看看!这篇文章使用了更底层的 websockets 方法,Spring 也支持这种方法,所有消息都通过一个处理程序转发。就我个人而言,我喜欢使用更高级别的 STOMP 支持,以避免必须将所有请求都通过同一个处理程序转发,然后再使用 switch 语句分解每个请求。无论如何,这是一篇很棒的文章,而且因为它更底层,所以能让你更好地理解底层发生了什么。去看看吧!
  11. 新版本带来了更新的 Maven 依赖项。上周,我提到 Spring 4 现在提供了一个非常方便的物料清单 (BOM) Maven pom.xml。你应该使用它来简化操作。此外,如果你是 BinTray 用户,请注意新版本也已在该平台上可用

Spring 的入门指南迁移到 Asciidoctor

工程 | Greg L. Turnquist | 2013 年 12 月 13 日 | ...

"如果 Markdown 是一个一年级学生,那么 AsciiDoc 就是一个博士生。"[原文如此] -- Dan Allen,AsciiDoctor 项目负责人

我们最近将所有 入门指南 迁移到了 Asciidoctor。为什么?因为 Asciidoctor 提供了太多有价值的功能!

  • 几个内置指令使得导入整个代码文件、小段代码和外部可重用内容块成为可能。
  • 渲染现在嵌入在 spring.io 的网站中。
  • 无需“生成”指南,这总是会让你面临与代码、构建文件和文档本身不同步的风险。
  • 这与我们许多项目正在从 DocBook 迁移到 AsciiDoctor 以减少维护工作保持一致。
  • ...

获取 Spring 时事通讯

订阅 Spring 时事通讯,保持联系

订阅

领先一步

VMware 提供培训和认证,助力你的进步。

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部