Spring Batch 2.2.1.RELEASE 现已可用

发布 | Michael Minella | 2013 年 7 月 26 日 | ...

我们很高兴地宣布,Spring Batch 2.2.1.RELEASE 现已通过 Maven Central、Github 和 SpringSource 下载仓库提供。此版本修复了许多错误并更新了文档。非常感谢所有提交了大量 pull requests 的人,这些 pull requests 已包含在此版本中。

Spring Batch 主页 | GitHub 上的源代码 | 参考文档

我们期待您在论坛和问题跟踪器中提供反馈。

Spring 本周回顾 - 2013 年 7 月 23 日

工程 | Josh Long | 2013 年 7 月 24 日 | ...

大家好!请记住 SpringOne 2GX 2013 早鸟票截止日期是 8 月 9 日,请赶快锁定折扣价格!另外,请务必查看议程,因为已添加了新的议程。本周我在 OSCON,在俄勒冈州波特兰这座美丽的城市与开发者们交流 Spring 4、REST,并与我在 Pivotal 的同事们一起讨论 Cloud Foundry、大数据等等!如果您想交流,希望您能来听我们的讲座,并在展厅的 Pivotal 展位拜访我们!这周对于 Spring 和 Pivotal 来说都是重要的一周。

  1. Pivotal HD 1.0,世界上最快的 Hadoop 发行版,发布了两个版本 - 社区版和 Pivotal 单节点版 (VM),后者是一个虚拟机下载。访问 gopivotal.com 试试看吧 - 社区版可部署多达 50 个节点的集群!
  2. 我们正在庆祝 Project Reactor 的首个里程碑版本发布 - 1.0.0M1 - 它已经在基准测试中显示 Netty 上的 TCP 比单独使用 Netty 快 300%!当集成到关键的 Spring 技术中时,Fast Data 的潜力将令人惊叹。恭喜 Jon Brisbin
  3. Spring Data Arora Service Release 2 现已可供下载
  4. Martin Lippert 发表了一篇关于 Spring Tool Suite 3.3.0 中提供的注解和 Java Config 支持的精彩博客。在整个 Spring 生态系统中,将 JavaConfig 作为 XML 替代方案的支持正日益普及。
  5. 加入 Hemant Joshi 的网络研讨会,了解如何使用 Spring 和 Cucumber BDD 测试框架,时间是 2013 年 7 月 30 日。
  6. 渴望了解 Hadoop?加入我们的网络研讨会系列——“Hadoop 能为你做什么”,每月第一个星期四举行。2013 年 8 月 1 日的第一次网络研讨会将深入介绍 Pivotal HD 单节点版 (VM) 中包含的功能和教程。
  7. 我的朋友 Andy Piper (@andypiper) 整理了一份关于 Cloud Foundry 的精彩汇总,名为 本周 Cloud Foundry 回顾。我强烈推荐它!他刚刚开始做,但做得非常出色!
  8. Zenika 博客上有一篇很不错的文章,介绍了如何使用 Swagger 文档化 REST API,你可以将其透明地叠加在 Spring MVC API 之上
  9. Matt Stine 也有一篇关于 Spring、持续集成和 CloudFoundry 的精彩文章。
  10. JavaCode Geeks 博客上有一篇不错的文章,介绍了如何向 REST API 添加验证
  11. Pivotal 博客上有一篇非常精彩的文章,比较了 Tomcat 和 Pivotal 的 tcServer,tcServer 是我们支持并增强的 Tomcat 二进制兼容发行版,用于部署。
  12. Pivotal 博客上,还有一篇精彩的文章,介绍了Spring Data GemFire(以及 GemFire)如何真正地提升您应用的性能
  13. Xavier Padró 写了一篇非常不错的 Spring 消息传递入门
  14. 本周在 OSCON,我发现所有公告栏和会议入口门上都贴着一张通知,宣传由 inBloom 举办的黑客马拉松。inBloom 是一家非营利性数据和内容服务公司,致力于支持学区为孩子们、教师和家长实施出色的个性化学习工具。inBloom 在 OSCON 赞助了一个为期两天的黑客马拉松,以开发其开源内容服务。请查看项目代码!我非常高兴认识了这些优秀的人,并鼓励任何 Spring 开发者踊跃举手并贡献!

Spring Framework 4.0 M2:WebSocket 消息架构

工程 | Rossen Stoyanchev | 2013 年 7 月 24 日 | ...

正如我之前所写,WebSocket API 只是 WebSocket 风格消息应用程序的起点。许多实际挑战仍然存在。正如一位 Tomcat 邮件列表用户最近沉思所言

在我看来,websockets 仍然不是真正“生产就绪”的(我不是特指 Tomcat 实现,而是更普遍的情况)……IE 中的原生 websockets 功能仅从 IE-10 开始提供,而在较低版本的 IE 中使其工作的解决方案有点“不靠谱”(例如依赖 Adobe FlashPlayer 的转发)。(我们的大多数客户都是大型公司,他们不会为了取悦我们而更新浏览器,也不会在防火墙中打开特殊端口)。

Spring Data Arora Service Release 2 现已可用

发布 | Oliver Drotbohm | 2013 年 7 月 22 日 | ...

我很高兴地宣布 Spring Data Arora 版本列车的第二个服务版本现已可用。它包含了不少重要的 bug 修复,这些修复已在我们为 Babbage 版本列车发布的第一个里程碑版本中发布。为了在正式版本中提供这些修复,我们将它们反向移植到此版本中。包含的模块有

这些制品也可在 Maven Central 中获取。您可以在我们的 JIRA 中找到已解决的 46 个问题的完整列表。下一个版本将是 Babbage 版本列车的候选版本,预计在 8 月初发布。您可以在 Spring Data Commons 的 wiki 中找到此版本的详细信息。

如果您想了解更多关于 Spring Data 系列项目的信息,最好的活动是 9 月初在 Santa Clara 举行的 SpringOne 2013。希望在那里见到您!

Spring Tool Suite 中的 JavaConfig 支持

工程 | Martin Lippert | 2013 年 7 月 18 日 | ...

使用 JavaConfig 而非 XML 的 Spring 应用变得越来越流行。今天,我们想向您展示最新发布的 Spring Tool Suite 3.3.0 中的新功能,这些功能使您更容易使用注解和 JavaConfig 而非 XML 来编程 Spring 应用。

项目配置

假设您正在开发一个基于 Spring 和 JavaConfig 的 Web 应用。一个常见的做法是拥有一个基础的 @Configuration 类,您可以在其中定义应用中通用的基础 Spring 配置。它可能看起来像这样

@Configuration
@ComponentScan 
class…

Reactor 1.0.0.M1 - JVM 上异步快速数据应用的基础框架

工程 | Jon Brisbin | 2013 年 7 月 18 日 | ...

我非常兴奋地宣布 Project Reactor 的第一个里程碑版本发布了!Project Reactor 是一个用于在 JVM 上构建异步、快速数据应用的基础框架。Reactor 1.0.0.M1 中包含的一些优秀特性包括:响应式组合助手 Stream 和 Promise,一个 TcpServer 和 TcpClient,以及 Groovy 和 Spring 支持。受 Reactive Extensions、RxJava、新的 JDK 8 Stream API(以及 Scala 等)启发,这些 Composable 让协调异步任务变得异常简单。它们支持使用 Consumer 进行传统的基于回调风格的编程,但它们也提供了…

Spring 本周回顾 - 2013 年 7 月 15 日

工程 | Josh Long | 2013 年 7 月 16 日 | ...

欢迎回到又一期的Spring 本周回顾。像往常一样,我们有很多内容要介绍,所以让我们直接开始吧!本周我在 SenchaCon,与开发者们讨论构建 RESTful 应用和客户端,然后下周我将前往 OSCON,在那里我将主持 Spring BOF,发表关于 Spring 4 最新最佳特性的演讲,并协助管理 Pivotal 展位。如果您在 SenchaCon 或 OSCON,请随时联系我,我们可以讨论 SpringCloud Foundry大数据等等!

  1. SpringOne 2GX 2013 早鸟票即将到期,立即注册以锁定折扣价格!
  2. Spring Data 专家 Thomas Risberg 宣布 Spring For Apache Hadoop 1.0.1.RC1 已发布。新版本支持 Hadoop 2.0 和 Pivotal HD 等。
  3. Tool Suite 专家和负责人 Martin Lippert 宣布 Spring Tool Suite 和 Groovy/Grails Tool Suite 3.3.0 已发布。非常好!
  4. Gary Russell 宣布 Spring AMQP 1.2.0 已发布。查看新特性了解详情。
  5. 加入 Mattias Severson 和 Johan Haleby,在 2013 年 7 月 18 日了解没有 Lambda 的函数式编程
  6. 加入 Hemant Joshi 的网络研讨会,了解如何使用 Spring 和 Cucumber BDD 测试框架,时间是 2013 年 7 月 30 日。
  7. 我们的朋友 Skills Matter 将于 11 月 14 日和 11 月 15 日在伦敦举办一个以 Spring 为中心的会议(Spring 交流大会)。届时将有一些非常出色的演讲者,如果可以的话,我强烈建议您参加。
  8. 您正在实际使用 Spring Social 吗?我们想听听您的经验
  9. Spring Security 负责人和专家 Rob Winch 写了一篇非常棒的文章,讨论了使用 Spring Security Java 配置时的可读性
  10. Spring ToolSuite (STS) 3.3.0 和 Groovy Grails Tool Suite (GGTS) 3.3.0 中包含了一项新的“快速搜索”功能,这两个版本刚刚发布。Spring、Groovy 和 Grails Tool Suites 的高级开发人员 Kris De Volder 刚刚写了一篇关于此新功能的不错文章
  11. 我们的朋友 Johnathan Mark Smith 又来了!这次,他写了一篇名为《如何使用 Fongo 和 nosql unit 测试带 MongoDB、JUnit、Log4J 的 Spring Data 项目》的文章。快来看看吧!
  12. 哇!Amir Kibbar 在HP Software Developer's blog 上写了一篇非常全面的文章,介绍了如何开发服务层、构建 Web 层以及如何测试两者。第一篇文章关于设置服务层,第二篇文章是一个完善服务层并进行测试的示例,第三篇文章介绍了如何设置 REST 端点,第四篇文章讨论了如何测试 REST 服务。绝对值得一读(并收藏!)。使用纯 Java 配置也可以实现这些文章中演示的所有内容,而且…
  13. Igor Artamonov 写了一篇简短但不错的文章,介绍了如何使用 Spring 构建 RESTful 端点
  14. 我们在Baeldung博客的朋友写了一篇非常不错的文章,介绍了如何在 Spring Security 中使用摘要认证

Spring AMQP 1.2.0 for Java 发布

发布 | Gary Russell | 2013 年 7 月 15 日 | ...

Spring AMQP 项目将核心 Spring 概念应用于基于 AMQP 的消息解决方案的开发。

我们很高兴地宣布 1.2.0.RELEASE 版本现已可用于 Java。

发布候选版本之后,此 GA 版本包含了一项小型错误修复,并将默认的 RabbitMQ 客户端更新到 3.1.3。有关这些更改的详细信息,请参见发布说明

参考手册的新特性部分重点介绍了相对于 1.1.x 版本的重大更改。

请访问项目页面,获取更多信息,包括文档和下载链接。

Spring for Apache Hadoop 1.0.1.RC1 发布 - 添加了 Hadoop 2.0 和 Pivotal HD 1.0 支持

发布 | Thomas Risberg | 2013 年 7 月 11 日 | ...

我们很高兴地宣布 Spring for Apache Hadoop 项目的新发布候选版本 1.0.1.RC1。此发布候选版本引入了对 Apache Hadoop 1.1.2、Hortonworks HDP 1.2、Apache Hadoop 2.0.3-alpha 以及 Pivotal HD 1.0 的支持。这些版本的支持是在已支持的 Apache Hadoop 1.0.4 和 Cloudera CDH 3 和 CDH 4 版本的基础上添加的。这使得我们支持的 Hadoop 版本不少于 7 个。

为了更容易配置使用这些不同版本的项目构建,我们将引入特定类型的 Maven 制品…

Eclipse 快速搜索

工程 | Kris De Volder | 2013 年 7 月 11 日 | ...

您是 Eclipse 用户吗?您想快速轻松地在工作区中搜索文本片段和模式吗?那就继续阅读吧!

刚刚发布的 Spring ToolSuite (STS) 3.3.0 和 Groovy Grails Tool Suite (GGTS) 3.3.0 中包含了一项新的“快速搜索”功能。即使您不是 Spring 或 Grails 开发者,您也可能会对这项功能感兴趣,因为它也可以单独安装到纯净的 Eclipse 中。

快速搜索对话框介绍

快速搜索对话框旨在只做一件事情,并做好它:使用简单的文本搜索来快速导航您的工作区。

您可以通过按 CTRL+SHIFT+L(在 Mac 上为 CMD+SHIFT+L)打开对话框

简洁的力量

与标准的 Eclipse 搜索 UI 不同,快速搜索 UI 非常简单。无需配置(例如,无需定义搜索范围、创建工作集等)。只有一个单个搜索文本框。开始输入,您将看到结果立即出现随着您的输入即时更新。使用箭头键选择一个结果,然后按 Enter 键导航到它。您也可以立即按 Enter 键打开第一个结果。

当然,如果您愿意,也可以使用鼠标,但您的手无需离开键盘

获取 Spring 通讯

通过 Spring 通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部