本周 Spring 资讯 - 2013 年 8 月 6 日

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

欢迎阅读最新一期的 本周 Spring 资讯。8 月 1 日,我庆祝了在 SpringSource 的第三年。我继续享受着我生命中最精彩的旅程,其中很大一部分是与你们,有史以来最棒的社区互动。为此,感谢各位。

您预订了 SpringOne2GX 的门票了吗?今年的大会非常特别。作为 Spring 开发者布道师,我参加过世界各地的许多会议。随便问一个开发者,他们都会证实大数据(和 Hadoop)、响应式 Web 应用、REST、移动应用开发和云计算是当今炙手可热的话题。Pivotal 和 Spring 支持当今的开发者,在我看来,SpringOne2GX 的议程为当今的开发者提供了完美融合的内容。请查看议程。我们最近刚刚增加了关于大数据使用 OAuth 进行 REST 服务安全的演讲。这将是我们加入 Pivotal 后的第一次大会,也是唯一一个可以与 SpringSource 和社区中您所关注的技术开发者交流的地方。如您所知,我们刚刚宣布了 Cloud Foundry 大会 Platform,SpringOne2GX 全通票持有人可以免费注册参加这个大会——它在与 SpringOne2GX 相同的场地,但提前两天举行!如果我每年只能参加一个大会,那一定是这个。抓紧时间,早鸟票本周五截止!

  1. 重要新闻:Phil Webb 和 David Syer 博士刚刚发布了 Spring Boot,它极大地简化了 Spring 应用开发。Spring Boot 在 Spring 之上提供了一个带有观点导向的层,从而让应用启动和运行变得非常简单,几乎无需费心。说真的,这东西会让你大吃一惊。在你阅读这篇简短而精彩的文章之前,请勿继续阅读!尝试一下,并务必通过 Twitter 告诉我们您的体验
  2. Spring Framework 3.2.4 维护版本现已发布,包含一个针对 SpringOXM 的重要安全修复。
  3. Spring Data Redis 项目负责人兼技术专家 Jennifer Hickey 刚刚宣布发布两个 Spring Data 版本。Spring Data Redis 1.1 M2 包含许多新功能,包括增强的数据管道、Redis 2.6 脚本等。Spring Data Redis 1.0.6 也已发布,包含错误修复和一些小改进。
  4. Spring Mobile 和 Android 项目负责人 Roy Clarkson 刚刚宣布发布Spring Mobile 1.1.0.RC1,该版本改进了 Spring Mobile 中的设备检测和视图解析。Roy 还宣布了 Spring Mobile 稳定版本 1.0.2 的新版本,该版本包含类似的改进,其中一些已反向移植。
  5. Spring Data 技术专家 Oliver Gierke 刚刚宣布,Spring Data Babbage 的最终发布候选版本现已发布。此版本以查尔斯·巴贝奇 (Charles Babbage) 的名字命名。此版本支持 MongoDB 聚合框架并改进了多态查询的执行,支持在 JPA 手动定义的查询中使用 SpEL 表达式,改进了使用 @IdClass 处理实体的方式,为 Neo4j 仓库添加了 countBy(..) 方法,以及更多内容。
  6. 网络研讨会 没有 Lambda 的函数式编程使用 Cucumber 进行 Spring 自动化 的重播现已上线。请务必查看!
  7. 几周前,我们的朋友 Johnathan Mark Smith 制作了一个视频,介绍了如何使用Spring Data MongoDB 和 Java 配置。快来看看!此外,如果您正在制作精彩视频,请随时分享。我也很乐意将它们发布到本周 Spring 资讯
  8. 当我看到 Reactor 项目负责人 Jonathan Brisbin 发布的一条推文时,我笑了。他在推文中写道:“处理器吞吐量:在笔记本电脑上达到 90M ops/sec。1 个线程 + @LMAX Disruptor。不是 #fastdata,而是 #uberfastdata”,然后链接到代码中的一个测试用例。不用说,Reactor 将会带来巨大的改变!(当然,我们将在 SpringOne2GX 上提供更多关于 Reactor 的内容)。
  9. Tomcat 的最新版本,Apache Tomcat 8.0.0-RC1 (alpha),现已发布!有许多新功能。值得注意的是,Tomcat 8 将是第一个支持 JSR 356(WebSockets)的 Tomcat。这完美补充了 Spring 4 最近宣布的 WebSocket 支持
  10. Mohan Srihari Kantipudi 写了一篇关于Spring 基本 REST 功能的精彩文章。
  11. 我喜欢 Gregor Riegler 关于Spring Loaded 的文章,这是开源领域保守得最好的秘密。Spring Loaded 是一个 Java 代理,允许你在工作时重新加载代码(无需重新部署!)。这是一篇非常酷的文章,我希望你也能考虑使用 Spring Loaded。

Spring Mobile 1.0.2 发布

发布 | Roy Clarkson | 2013 年 8 月 6 日 | ...

致 Spring 社区:

我们很高兴地宣布 Spring Mobile 1.0.2 版本发布!Spring Mobile 为 Spring MVC 提供了扩展,有助于开发跨平台移动 Web 应用。此版本包含以下内容

  • Firefox OS 现已检测为移动设备
  • Kindle 设备现已检测为平板电脑
  • Kindle Fire 设备在 Silk 桌面模式或 Android WebView 中检测为平板电脑,在 Silk 移动模式中检测为移动设备
  • 其他错误修复和改进

更多信息请查看变更日志参考手册

要获取该软件,请下载发布版本,或将 Maven 依赖添加到您的项目。提供了示例应用以帮助您入门。如果您正在构建移动 Web 应用,我们鼓励您尝试 Spring Mobile 1.0.2,并在项目的下一次迭代中与我们协作

Spring Mobile 1.1.0.RC1 发布

发布 | Roy Clarkson | 2013 年 8 月 6 日 | ...

致 Spring 社区:

我们很高兴地宣布 Spring Mobile 1.1.0.RC1 版本发布!Spring Mobile 为 Spring MVC 提供了扩展,有助于开发跨平台移动 Web 应用。此版本包含以下内容

  • Firefox OS 现已检测为移动设备
  • 修复了使用 LiteDeviceDelegatingViewResolver 时重定向和转发的问题
  • 其他错误修复和改进

更多信息请查看变更日志参考手册

要获取该软件,请下载发布版本,或将 Maven 依赖添加到您的项目。示例应用可用,帮助您入门。如果您正在构建移动 Web 应用,我们鼓励您尝试 Spring Mobile 1.1.0.RC1,并在项目的下一次迭代中与我们协作

Spring Data Redis 1.1 M2 和 1.0.6 发布

发布 | Jennifer Hickey | 2013 年 8 月 6 日 | ...

致 Spring 社区:

我很高兴宣布 Spring Data Redis 1.1 的第二个里程碑版本!

下载 | Java 文档 | 参考文档 | 变更日志

亮点包括

  • 管道功能的显著增强
  • Redis 事务结果的数据类型转换和反序列化
  • 通过 RedisTemplate 高级支持 Redis 2.6 脚本
  • 修改了 API,支持一次调用添加或删除多个 List、Set 和 Hash 元素
  • 支持在不使用序列化的情况下使用 RedisTemplate

还有一个新的正式发布版本,Spring Data Redis 1.0.6!

下载 | Java 文档 | 参考文档 | 变更日志

Spring Data Redis 1.0.6 是一个维护版本,包含一些错误修复和小的改进。更多信息请查看变更日志

关于 Spring Data Redis 的更多信息,请查看主页上的实时示例和网络研讨会录像。

我们期待您在论坛问题跟踪器中提供反馈。我们希望在即将于加利福尼亚州圣克拉拉举行的 SpringOne 大会上见到您。查看日程安排……

Spring Boot – 为所有人简化 Spring

工程 | Phil Webb | 2013 年 8 月 6 日 | ...

(这篇博文由 Phil WebbDave Syer 合著。)

我们很高兴地宣布一个名为 Spring Boot 的新项目发布了第一个里程碑版本。

Spring Boot 旨在轻松创建基于 Spring 的生产级应用和服务,最大限度地减少麻烦。它对 Spring 平台采取了观点导向的方式,以便新老用户都能快速获得所需部分。您可以使用它创建独立的 Java 应用,可以通过 'java -jar' 启动,也可以进行更传统的 WAR 部署。我们还提供了一个运行 'spring scripts' 的命令行工具。

……

Spring Data Babbage RC1 发布

发布 | Oliver Drotbohm | 2013 年 8 月 5 日 | ...

我很高兴地宣布 Spring Data Babbage 发布序列的第一个也是最终的发布候选版本。它包含以下模块

此版本是今年 SpringOne 大会前后预期发布的 GA 版本的一个重要里程碑。我们增加了对 MongoDB 聚合框架的支持,并改进了多态查询的执行。在 JPA 方面,我们引入了在手动定义查询中使用 SpEL 表达式的支持,改进了使用 @IdClass 处理实体的方式,并且现在允许使用 @TemporalType 为仓库查询参数定义 Date 绑定。Neo4j 模块增加了对 countBy(…) 查询的支持,并为仓库提供了类型安全的查询执行。您可以在wiki 页面上找到更详细的功能列表,其中总结了 Babbage 的内容。

此版本是试用新功能并在几周后发布 GA 版本之前向我们反馈您的体验的绝佳时机。如果您遇到任何问题,我们很乐意在论坛错误跟踪器中听取您的意见。

如果您想了解更多关于 Spring Data 或整个 Spring 生态系统的信息,即将于加利福尼亚州圣克拉拉举行的 SpringOne 大会是您参加的最佳时间和地点。请查看日程安排并注册!

网络研讨会重播:使用 Cucumber 进行 Spring 自动化

新闻 | Pieter Humphrey | 2013 年 8 月 4 日 | ...
演讲者:Hemant Joshi

了解 Spring 和 Cucumber 如何集成以简化测试自动化。Cucumber 是一个行为驱动开发 (BDD) 框架,是 TDD(测试驱动开发)的改进。其目的是使开发者能够用纯文本编写高级用例,这些用例可以由非技术利益相关者验证,并将其转换为用名为 Gherkin 的语言编写的可执行测试。使用 Spring、Cucumber 和 WebDriver2,Hemant Joshi 将向您展示如何优雅愉快地使用 Spring 和 Cucumber 进行 BDD。


关于演讲者

Hemant Joshi

Hemant 目前在 Visa 欧洲公司担任自动化框架的技术架构师。他使用 Spring、Cucumber 和 Java 为全球 Visa 提供服务。





网络研讨会重播:没有 Lambdas 的函数式编程

新闻 | Pieter Humphrey | 2013 年 8 月 1 日 | ...

演讲者:Mattias Severson 和 Johan Haleby,Jayway 公司。您可能听说过函数式编程的热议,也可能看过 Java 8 中的新 Lambda 特性。鲜为人知的是,即使在旧版本的 Java 中,实际上也可以利用一些函数式风格的技术。这意味着即使您的组织尚未升级到 Java 8,您也可以采用函数式风格编程。在本场会议中,您将了解使用 LambdaJ、Functional Java 和 Guava 等函数式框架的实际经验。在采用它们之前应该考虑什么?它们之间如何比较?如果您仍在使用旧版 Java,并且希望为 Java 8 的函数式未来做好准备,务必参加本场会议。


关于演讲者

Mattias Severson

Mattias Severson,Jayway 公司

Mattias 拥有硬件和嵌入式领域的背景,现在将重点转移到 Java 和企业领域。他是一位干净代码的倡导者,推崇测试驱动开发和敏捷方法。Mattias 在许多不同的环境中有经验,包括从跨国公司的大型服务器解决方案到使用小型微控制器控制 LED 闪烁的一切。他充满好奇心、思想开放,并相信各层面的持续改进。

Johan Haleby,Jayway 公司

Johan Haleby 是一位瑞典开发者、演讲者和作家,对软件工程,特别是可测试性有着深厚的兴趣。他创建并贡献了许多开源项目,如 PowerMock、REST Assured 和 Awaitility,并在 Öredev 和 Devoxx 等多个会议和用户组发表演讲。

      </div>
    </div>
    <div></div>
    <div>        </div>
    <div>
      <br />
    </div>
  </div>
</div>

本周 Spring 资讯 - 2013 年 7 月 30 日

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

欢迎回到本周 Spring 资讯!照例,我们有很多内容要介绍,所以让我们开始吧。别忘了 SpringOne 2GX 2013 早鸟票将于 8 月 9 日截止,抓紧时间享受折扣优惠!

  1. Spring Framework 提交者 Rossen Stoyanchev 发表了一篇关于 Spring Framework 4.0 M2 对 WebSocket 消息架构支持的精彩博文。
  2. Spring Shell 项目负责人 Mark Pollack 博士宣布 Spring Shell 1.0.1.M1 刚刚发布。
  3. Spring Batch 2.2.1.RELEASE 现已发布。此版本主要包含错误修复和文档改进。
  4. 我不知道您是否一直关注,但我们正在开始真正地完善 SpringOne2GX 2013 的日程安排!我期待今年能在许多不同的演讲中进行观看和演讲。我特别想看的一个演讲是 Thymeleaf:使用自然模板改进 Spring 视图层。我预计今年将是因多种原因而非常令人兴奋的一年,希望您能与我们分享这次经历。
  5. 我们最近添加了一些 SpringOne 演讲
  6. 我们的朋友 Tobias Flohre 写了一篇精彩的博文,比较了 JSR 352 API 与 Spring Batch 的差异。Spring Batch 3.0 将在今年秋季 SpringOne 大会之前完全符合 JSR 352 API,但它最初就是 JSR 的灵感来源——Spring Batch 1.0 于 2008 年发布,此后一直在发展壮大。
  7. 想了解更多关于 Spring Scala 的信息?观看 Spring Scala 项目负责人 在 ScalaDays 纽约 上谈论它。
  8. 正如我上周提到的,您最好也关注本周 Cloud Foundry 资讯,其中包含许多精彩内容,继上周 Pivotal 和 IBM 之间建立大型合作关系的宣布之后。
  9. John Brisbin 领导的Reactor 项目刚刚宣布支持一个用于 Spring Java 配置的 @EnableReactor 注解
  10. ..说到 Thymeleaf(一个开源的、Spring MVC、HTML5 和 Tiles 友好的视图和模板引擎),2.1 版本将具有可参数化的片段。你想测试它们吗?在指定您的 Maven 仓库兼容坐标时,请尝试使用 2.1.0-SNAPSHOT 版本。
  11. 我们的朋友 Johnathan Mark Smith 又来了,这次带来的是一个关于使用 Spring Data MongoDB 的视频。绝对值得一看。
  12. 下个月与 Param Rengaiah 一起观看网络研讨会 使用模块化和 Spring 解决耦合与内聚问题

Spring Shell 1.1.0.M1 发布

发布 | Mark Pollack | 2013 年 7 月 26 日 | ...

致 Spring 社区:

我很高兴宣布 Spring Shell 1.1 的第一个里程碑版本。Spring Shell 是一个交互式 shell,可以使用基于 Spring 的编程模型轻松扩展命令。此版本增加了对命令测试的支持,以及多项错误修复和一般改进。非常感谢那些提交了 pull-requests 的人。

下载 | Java 文档 | 参考文档 | 变更日志

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

订阅 Spring 新闻通讯

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

订阅