欢迎回到“本周 Spring”的又一期。8 月 1 日,我庆祝了我在SpringSource工作的第三年。我继续享受着我生命中最精彩的旅程,其中很大一部分是我与你们——最棒的社区——的互动。感谢你们,各位!
您是否已经预订了 SpringOne2GX 的门票?今年的盛会非同寻常。作为 Spring 开发者倡导者,我经常在全球各地参加许多技术会议。随便问一位有技术追求的开发者,他们都会证实,大数据(以及 Hadoop)、响应式 Web 应用、REST、移动应用开发以及云计算是当前炙手可热的话题。Pivotal 和 Spring 一直支持当今的开发者,在我看来,SpringOne2GX 的议程完美契合了当代开发者的内容需求。请查看 议程。我们最近还增加了关于 大数据 和 使用 OAuth 进行 REST 服务安全 的演讲。这将是我们首次以 Pivotal 的名义举办的展会,也是唯一一个您可以直接与 SpringSource 和社区中您关心的技术开发人员交流的地方。如您所知,我们最近宣布了我们的 Cloud Foundry 会议,即 Platform,而 SpringOne2GX 的全程通票持有者可以免费注册参加该会议——该会议在 SpringOne2GX 的同一地点,仅早两天举行!如果我每年只能选择一个会议参加,那一定是这个。请抓紧时间,早鸟优惠本周五截止!
- 重要新闻:Phil Webb 和 Dr. David Syer 已经发布了 Spring Boot,它简化了 Spring 应用程序的开发。Spring Boot 在 Spring 之上提供了一个有主见的层,从而可以非常简单地在最少的麻烦中启动并运行应用程序。说真的,这东西会让你大吃一惊。在你阅读这篇简短而精彩的文章之前,不要再往下看了!试试看,并确保告诉我们你的体验!
- Spring Framework 3.2.4 维护版本现已可用,其中包含一个重要的 SpringOXM 安全修复。
- Spring Data Redis 负责人兼极客 Jennifer Hickey 刚刚宣布了两款 Spring Data 版本的可用性。Spring Data Redis 1.1.M2,具有大量新功能,包括增强的数据管道、Redis 2.6 脚本等。Spring Data Redis 1.0.6 也已发布,并包含错误修复和小型改进。
- Spring Mobile 和 Android 负责人 Roy Clarkson 刚刚宣布了Spring Mobile 1.1.0.RC1,它改进了 Spring Mobile 中的设备检测和视图解析。Roy 还宣布了 Spring Mobile 稳定线的最新版本 1.0.2,其中包含类似的改进,其中一些已向后移植。
- Spring Data 极客 Oliver Gierke 刚刚宣布 Spring Data Babbage 的最终候选版本现已可用。此版本以查尔斯·巴贝奇命名。此版本支持 MongoDB 聚合框架,并改进了多态查询的执行,支持在手动定义的 JPA 查询中使用 SpEL 表达式,改进了使用 @IdClass 的实体处理,为 Neo4j 存储库提供了一个
countBy(..) 方法,以及更多。
- 网络研讨会没有 Lambda 的函数式编程和使用 Cucumber 进行 Spring 自动化的回放现已在线提供。请务必观看!
- 几周前,我们的朋友 Johnathan Mark Smith 制作了一个介绍如何使用Spring Data MongoDB 和 Java 配置的视频。看看吧!而且,如果你在制作很棒的视频,请随时分享。我也很乐意在本周 Spring 上发布它们!
- 当我看到Reactor项目负责人 Jonathan Brisbin 的推文时,我笑了,其中他说:“处理器吞吐量:笔记本电脑上每秒 9000 万次操作。1 个线程 + @LMAX Disruptor。不是 #fastdata,是 #uberfastdata”,然后链接到一个代码中的测试用例。毋庸置疑,Reactor将大有作为!(当然,我们将在 SpringOne2GX 上提供更多关于 Reactor 的内容)。
- Tomcat 的最新版本,Apache Tomcat 8.0.0-RC1 (alpha),现已可用!有许多新功能。值得注意的是,Tomcat 8 将是第一个支持 JSR 356,WebSockets 的 Tomcat。这是对 Spring 4最近宣布的 WebSocket 支持的完美补充。
- Mohan Srihari Kantipudi 撰写了一篇很棒的文章,介绍了Spring 的基本 REST 功能。
- 我喜欢 Gregor Riegler 关于Spring Loaded的文章,这是开源界保存得最好的秘密。Spring Loaded 是一个 Java 代理,可以让你在工作时重新加载代码(无需重新部署!)。这是一篇非常棒的文章,我希望你也能考虑使用 Spring Loaded。