Spring Integration 4.0 第二个里程碑版本现已发布

发布 | Gary Russell | 2013 年 12 月 18 日 | ...

继最近发布 3.0.0.RELEASE 之后,我们很高兴宣布 Spring Integration 4.0 的第二个(也是第一个公开的)里程碑版本现已发布。

正如在 3.0 发布候选版本公告 中提到的,最近发布的 Spring Integration 3.0 版本与 Spring Framework 4.0 完全兼容,但它不使用 spring-messaging 模块。这使得 Spring Integration 3.0 可以与早期版本的 Spring Framework 一起使用。

构建此里程碑版本的 4.0 主线将所有核心 Spring Integration 消息抽象替换为 spring-messaging 模块中的抽象。在 3.0 发布后不久又进行一次主要版本发布的原因在于,现有应用程序如果在其代码中直接使用了受影响的 SI 类,将需要转换为 Spring Framework 的抽象。在大多数情况下,这仅意味着 import 语句中的包名更改,但完整详情在迁移指南中提供...

Spring 客户端开发入门

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

尊敬的 Spring 社区成员:

在 SpringOne 大会上,我们推出了一个全新的 Spring 网站,其中包括一系列入门指南 (Getting Started Guides)。这些简明扼要的指南非常受欢迎,因为它们直接阐述了如何使用 Spring 处理缓存、消息传递和集成等常见任务。

我们非常高兴宣布新增了几份入门指南 (Getting Started Guides),它们将 Spring 展示为支持使用 Backbone、AngularJS、iOS 以及其他客户端框架和平台开发的丰富和移动客户端的服务提供者。这些指南包括

网络研讨会回放:Reactor 发布 GA 版本

新闻 | Chloe Jackson | 2013 年 12 月 17 日 | ...

演讲者:Jon Brisbin

幻灯片:www.slideshare.net/jbrisbin

Reactor 是一个简洁而强大的基础库,用于在 JVM 上构建响应式、快数据应用程序。虽然它是 Spring IO 平台的一部分,但核心 Reactor 库不依赖于 Spring。在核心库之上,它通过高速的 Processor 抽象直接支持 Disruptor,该抽象提供了 RingBuffer 上的 Reactor API;通过灵活的 PersistentQueue 抽象对高性能的 JavaChronicle 持久消息传递库提供一流支持;对 Groovy 闭包和 @CompileStatic 提供一流支持;基于 Netty 4.0 的高性能 TCP 客户端和服务器支持;强大的基于注解的 Spring 支持等等。参加 Jon Brisbin 的活动,了解 Reactor 的第一个主要 GA 版本,并学习如何使用 Reactor 的 Promise 和 Stream API 处理异步、事件驱动应用程序代码中固有的复杂性。

!{iframe width="420" height="315" src="//www.youtube.com/embed/S6-L4xws9l0" frameborder="0" allowfullscreen}{/iframe}

本周 Spring 回顾(Spring 4 特刊!) - 2013 年 12 月 17 日

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

欢迎阅读最新一期的《本周 Spring 回顾》(This Week in Spring)!这周,嗯,我正在休假 :) 当然,这意味着本周的回顾对我来说更有趣——我能够体验just-released Spring 4! 更让我假期增色的是,基于 Spring 4.0 的其他 Spring 项目的新版本也已陆续发布!

如果您正在使用 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 的发布,我们在极其受欢迎的 入门指南 (Getting Started guides) 合集中新增了几份指南。在新指南中,您将找到关于 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 写了一篇非常精彩的文章,从幕后视角介绍了前述入门指南 (Getting Started guides) 迁移到 Asciidoctor 的过程
  8. Spring 大师兼 Boot 联合负责人 Phil Webb 和我为 SpringOne2GX 2013 做了一场题为 “提升你的 Java 配置肌肉记忆” (Improving Your Java Configuration Muscle Memory) 的演讲,现在可以在我们的 YouTube 频道上观看回放。快去看看吧!
  9. Patrick Grimard 写了一篇博文,介绍了如何设置一个 Spring MVC 拦截器来处理 CORS 请求。关于 CORS 主题的更多详细信息,请查看我们的“理解 CORS” (Understanding CORS) 页面,然后查看我们的新入门指南 (Getting Started guide),该指南展示了一种以 Servlet 过滤器 (Servlet Filter) 为中心的替代方法,基本实现了相同的功能。这种方法基于 Spring Boot,使用过滤器而不是拦截器,但效果是一样的。
  10. 我们的朋友 Bozhidar Bozhanov 写了一篇很棒的博文,全面介绍了 WebSockets,它当然与 Spring 4 配合得非常好!文章提供了幻灯片和代码!务必去看看!这篇博文使用了更低级别的 WebSocket 方法,Spring 也支持这种方法,所有消息都通过一个处理器进行处理。我个人更喜欢使用更高级别的 STOMP 支持,以避免将所有请求都通过同一个处理器进行处理,然后再使用 switch 语句对每个请求进行区分。无论哪种方式,这都是一篇很棒的文章,而且——因为它级别较低——可以让你更好地理解底层发生的情况。去看看吧!
  11. 随着新版本的发布,Maven Artifacts 也已更新。上周我提到,Spring 4 现在提供了一个非常实用的 Maven bill of materials pom.xml 文件。您应该使用它来简化配置。此外,如果您是 BinTray 用户,请注意新版本也已在该平台提供

Spring Security 3.2.0.RELEASE 已发布

发布 | Rob Winch | 2013 年 12 月 16 日 | ...

我很高兴宣布 Spring Security 3.2.0.RELEASE 已发布。您可以在参考文档的“Spring Security 3.2 有哪些新特性”部分中查看此版本的亮点。自 3.1.x 版本和上次发布以来的更改列表可在 JIRA 更改日志中找到。

要了解更多关于 Spring Security 3.2 的信息,我鼓励您查看新的Spring Security 指南并参加 1 月 16 日的免费Spring Security 3.2 网络研讨会

请考虑帮助我们在Twitter 上宣传,在 Stackoverflow 上使用 spring-security 标签提问,并将任何问题记录到 Spring Security JIRA 中...

Spring 入门指南 (Getting Started Guides) 迁移到 Asciidoctor

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

“如果 Markdown 是小学生,那么 AsciiDoc 就是博士生。”[原文如此] -- Dan Allen,AsciiDoctor 项目负责人

我们最近将所有入门指南 (Getting Started Guides) 迁移到了 Asciidoctor。为什么?因为 Asciidoctor 提供了许多非常有价值的功能!

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

SpringOne2GX 2013 回放:提升你的 Java 配置肌肉记忆

新闻 | Chloe Jackson | 2013 年 12 月 13 日 | ...

录制于加州圣克拉拉的 SpringOne2GX 2013 大会

演讲者:Phil Webb 和 Josh Long

对于大多数人来说,使用提供 Spring XML 命名空间和集成 API 的模块已经成为一种肌肉记忆:将 .xsd 添加到配置文件的导入 XML schema 中,如果可用,可能启用基于注解的变体,自动补全一些 XML 节,然后就可以开始了!但是 Java 配置呢?Java 配置至少从 2005 年起就以某种形式存在。它于 2009 年合并到核心框架中,从那时起,我们看到了大量新的基于 Java 配置的 DSL 出现。特别是 2013 年,Spring MVC、Spring Security(以及 Spring Security OAuth)、Spring Batch、Spring Social、Spring Data(包括其下的所有模块:REST、MongoDB、JPA、Neo4j、Redis 等)、Spring HATEOAS 等都提供了里程碑版本或更好的 Java 配置集成支持。Tomcat 7(以及所有兼容 Servlet 3 的容器)提供了 web.xml 的编程替代方案。这为希望与 Web 容器集成的模块提供了另一个很好的集成点,减轻了用户的配置负担。这里蕴含着巨大的力量,如果您知道寻找什么,就很容易上手。在这场演讲中,加入 Spring 开发者布道师 Josh Long 和 Spring 核心提交者、全能好手、Spring Boot 大师 Phil Webb,他们将介绍各个 Spring 项目中的 Java 配置支持,展示如何在将它们集成到您的代码中时如何着手,以及——如果情况需要——如何编写您自己的 Java 配置 DSL。在 http://projects.spring.io/spring-framework 了解更多关于 JavaConfig 的信息

http://projects.spring.io/spring-framework 了解更多关于 Java Configuration 和 Spring 的信息

http://www.spring.io/guides 了解更多关于 Spring 指南 (Spring Guides) 的信息

!{iframe width="420" height="315" src="//www.youtube.com/embed/-4BQXNufpbQ" frameborder="0" allowfullscreen}{/iframe}

宣布 Spring Framework 4.0 GA 版本发布

发布 | Adrian Colyer | 2013 年 12 月 12 日 | ...

在过去十年里,Spring Framework 重塑了企业级 Java,成为企业级 Java 中占主导地位的编程模型。今天,我们发布了 Spring Framework 4.0,这是 Spring 的一个全新主要版本,它使 Spring 保持在现代 Java 开发的最前沿。与即将到来的 Spring IO Platform 其他部分一起,Spring Framework 4.0 定位在于推动未来十年基于 JVM 的创新,回应并引领开发者生产力、大数据、云、REST 和微服务架构方面的趋势。

Spring Framework 4.0 与 Java 8 完美配合,并且...

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.5.0.M1 已发布

发布 | Martin Lippert | 2013 年 12 月 12 日 | ...

尊敬的 Spring 社区成员:

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

此里程碑版本的亮点包括

  • 改进的新仪表板(新闻源已恢复)
  • 为 Spring Boot 项目提供新的高级内容辅助
  • 支持新的客户端入门指南
  • 支持 Groovy 2.2
  • 更新至 Grails 2.3.4
  • 更新至 tc Server 2.9.4

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

要下载分发包,请访问

详细的新特性和重要说明可以在这里找到:STS/GGTS 3.5.0.M1 新特性和重要说明

3.5.0.M2 计划于 2014 年 2 月初发布,紧随其后的是 3.5.0 版本,定于 2014 年 3 月初发布——就在 Eclipse Kepler SR2 发布后不久。

尽情享用!

订阅 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

VMware 提供培训和认证,助力您的飞速发展。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部