本周 Spring - 2013 年 8 月 13 日

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

欢迎回到“本周 Spring”的又一期。照例,我们有很多内容要介绍,所以让我们开始吧!

  1. “Java 中的做法”博客有一篇不错的文章,介绍了如何使用 Spring Security 3 设置 Siteminder 预身份验证
  2. SpringOne2GX 2013 的又一个很棒的会议环节刚刚加入到 SpringOne2GX 2013 的阵容中,实时分析与 Spring。本次讲座介绍了一个使用Project Reactor(一个JVM 异步应用程序的基础)的用例。
  3. Andy Clement 刚刚发布了 AspectJ 的新版本,1.8.0.M1,它将用于 Spring 4 并支持 Java 8。它可以通过 SpringSource Maven 存储库作为 1.8.0.M1 获取。它也包含在今天的Eclipse 4.3 版 AJDT中。
  4. GoPivotal 博客深入探讨了Apache Tomcat 8。绝对值得一看!
  5. Eberhard Wolff 制作了一个非常棒的视频,介绍了如何使用最近发布的Spring Boot。干得好,Eberhard!(一如既往)
  6. 我们的朋友 Petri Kainulainen 撰写了一篇非常棒的文章,介绍了Spring MVC REST API 的单元测试
  7. “成为 Java 开发者”博客有一篇代码丰富的文章,介绍了如何使用 Spring MVC进行文件上传。干得好!
  8. 来自“Matthew's Thoughts!”博客的这篇文章解释了一个简单的 Spring REST 入门项目,该项目演示了如何使用常规的Spring Security 为 Spring MVC 驱动的 REST 服务添加基于用户名和密码的身份验证
  9. “Code with Zen Mind”博客有一系列关于构建和测试 Spring MVC 应用程序的精彩文章。第一篇文章介绍了如何设置一个测试驱动的项目。第二篇文章演示了如何进行重构以及如何引入新的测试用例。第三篇文章演示了如何利用前两篇文章建立的测试来应对重大重构(被测试服务的实现发生了变化)。非常有见地!
  10. 来自“public static void blog()”博客的这篇文章介绍了 Spring 的日志分层工作原理。这篇文章是用 Google 翻译坚持认为是斯洛伐克语写的,然而,翻译得相当好,而且——如果我们说实话——图表本身就非常有解释性!好东西。看一看,如果可能的话,读一读。
  11. Cloud Foundry for Eclipse 的 1.5 版本,它支持将应用程序推送到 Pivotal Cloud Foundry 组织和空间,使用新的 Cloud Foundry 服务,以及从 Spring Tool Suite 增量更新应用程序。新集成可以从 STS dashboard 安装,或使用 STS 的“帮助”>“安装新软件”菜单中的更新站点进行安装。

Spring XD 1.0 里程碑 2 发布

发布 | Mark Pollack | 2013年8月14日 | ...

今天,我们很高兴地宣布 Spring XD (下载) 的 1.0 M2 版本。Spring XD 是一个统一的、分布式的、可扩展的系统,用于数据摄取、实时分析、批处理和数据导出。该项目的目标是简化大数据应用程序的开发。

Spring XD 的第二个里程碑版本引入了多项新特性,使您能够更轻松地摄取和处理实时数据流以及编排基于 Hadoop 的批处理作业。在这篇博文中,我们将涵盖:

  • Shell
  • 新的源、汇和传输器
  • DSL 改进
  • 批处理作业

Shell

最显著的新特性是交互式 Shell 的引入。Shell 提供了一种简单的方式来创建新的流和作业、查看指标、与 Hadoop 交互等等。作为 Shell 的介绍,我将重做 M1 博文中的一些示例。

开始…

SpringSource 培训日程:2013年9月

新闻 | Mark Baars | 2013年8月9日 | ...

如果您是希望增加 Spring 知识的 Java 开发人员,Pivotal 的 Spring 培训是您开始的好地方。我们提供全球范围内的多项 Spring 培训,与您作为专业开发人员的需求紧密相关。本月我们将在马萨诸塞州波士顿提供新的 4天 Groovy & Grails 课程。SpringSource 还开始在湾区、德国、伦敦(英国)和美国(在线课程)提供新的 带 Spring 的 Hibernate 课程

2013年9月完整的 Spring 培训日程如下所示

第一步:核心 Spring

美洲

亚太地区

欧洲、中东和非洲

第二步:Spring Web / 使用 Spring 的企业集成 / 使用 Spring 的 Hibernate

美洲

亚太地区

欧洲、中东和非洲

如果您找不到附近的专业培训,您可以随时申请现场 SpringSource 培训

本周 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 和 Dr. David Syer 已经发布了 Spring Boot,它简化了 Spring 应用程序的开发。Spring Boot 在 Spring 之上提供了一个有主见的层,从而可以非常简单地在最少的麻烦中启动并运行应用程序。说真的,这东西会让你大吃一惊。在你阅读这篇简短而精彩的文章之前,不要再往下看了!试试看,并确保告诉我们你的体验
  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 的最终候选版本现已可用。此版本以查尔斯·巴贝奇命名。此版本支持 MongoDB 聚合框架,并改进了多态查询的执行,支持在手动定义的 JPA 查询中使用 SpEL 表达式,改进了使用 @IdClass 的实体处理,为 Neo4j 存储库提供了一个 countBy(..) 方法,以及更多
  6. 网络研讨会没有 Lambda 的函数式编程使用 Cucumber 进行 Spring 自动化的回放现已在线提供。请务必观看!
  7. 几周前,我们的朋友 Johnathan Mark Smith 制作了一个介绍如何使用Spring Data MongoDB 和 Java 配置的视频。看看吧!而且,如果你在制作很棒的视频,请随时分享。我也很乐意在本周 Spring 上发布它们!
  8. 当我看到Reactor项目负责人 Jonathan Brisbin 的推文时,我笑了,其中他说:“处理器吞吐量:笔记本电脑上每秒 9000 万次操作。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的第二个里程碑版本!

下载 | JavaDocs | 参考文档 | 更新日志

亮点包括

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

还有一个新的GA版本,Spring Data Redis 1.0.6!

下载 | JavaDocs | 参考文档 | 更新日志

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 平台采取了一种有主见的(opinionated)方式,以便新老用户能够快速获得他们所需的组件。你可以用它来创建独立的 Java 应用程序,这些应用程序可以使用 'java -jar' 来启动,或者进行更传统的 WAR 部署。我们还提供了一个命令行工具来运行“spring 脚本”。

该……

Spring Data Babbage RC1 已发布

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

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

此次发布标志着向今年 SpringOne 预期的 GA 版本迈出了重要一步。我们增加了对 MongoDB 聚合框架 的支持,并改进了多态查询的执行。在 JPA 方面,我们引入了在手动定义的查询中使用 SpEL 表达式的支持,改进了使用 @IdClass 的实体的处理,现在允许使用 @TemporalType 为存储库查询参数定义 Date 绑定。Neo4j 模块增加了对 countBy(…) 查询和存储库的类型安全查询执行的支持。您可以在总结 Babbage 内容的 Wiki 页面 上找到更详细的功能列表。

此次发布是体验新功能并在此版本发布几周后将其转为 GA 版本的绝佳时机。我们很乐意在 论坛 或遇到任何问题时在 Bug 跟踪器 中听到您的意见。

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有