本周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. Being Java Guys博客有一篇代码密集型文章,介绍了如何使用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的日志记录分层工作原理。这篇文章用谷歌翻译坚持认为是斯洛伐克语,但是,翻译相当不错,而且——如果说实话——图表本身就很有解释性!好东西。看看,如果可能的话,读一读。
  11. Eclipse的Cloud Foundry集成1.5版本支持使用新的Cloud Foundry服务将应用程序推送到Pivotal Cloud Foundry组织和空间,并从Spring Tool Suite增量更新应用程序。新的集成可以从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还开始在湾区、德国、伦敦(英国)和美国(在线课程)提供新的Hibernate with Spring课程

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

步骤1:核心Spring

美洲

亚太地区

欧洲、中东和非洲

步骤2: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 和 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,他在推文中说:“处理器吞吐量:笔记本电脑上 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 的第二个里程碑版本!

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

亮点包括:

  • 管道功能的重大增强
  • Redis 事务结果的数据类型转换和反序列化
  • 通过 RedisTemplate 对 Redis 2.6 脚本的高级支持
  • 修改了用于一次调用添加或删除多个列表、集合和哈希元素的 API
  • 支持在不进行序列化的情况下使用 RedisTemplate

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

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

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 脚本”的命令行工具。

……

Spring Data Babbage RC1 发布

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

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

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

此版本是尝试新功能并报告您的体验的绝佳时机,在我们几周后将其转换为正式版本之前。如果您遇到任何问题,我们很乐意在 论坛错误跟踪器 中听到您的意见。

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

获取 Spring Newsletter

通过 Spring Newsletter 保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部