Spring XD 1.0.0.M5 发布

工程 | Mark Pollack | 2014年1月10日 | ...

Spring XD 团队欣然宣布,Spring XD 1.0.0 里程碑版本 5 现已可用下载

Spring XD 简化了解决常见大数据问题,例如数据摄取和导出、实时分析和批处理工作流编排。此版本包含一些值得注意的新功能

本周 Spring - 2014年1月7日

工程 | Josh Long | 2014年1月7日 | ...

欢迎回到本周 Spring的另一个部分!Spring 团队这里的事情开始迅速发展。本周,9日,我们将举办备受期待的 Spring 4 发布网络研讨会。注册人数非常多!我将参加,观摩并协助主持。希望您也能参加!

另外,如果您在湾区,我将于1月22日在奥克兰 JUG 做演讲,在一个我们称之为“你最近见过 Spring 吗?”的晚上讲几个小时。我们将回顾过去一年令人惊叹的精彩内容,包括 Spring 4、Spring Boot 和 Spring XD 的发布。希望您也能加入我们!请提出问题!

  1. 2014年1月16日,我们的 Spring Security 负责人 Rob Winch 将介绍 Spring Security 3.2 版本 并讨论其对 Java 配置、CSRF 保护、安全相关的 HTTP 响应标头、可选 Spring MVC 集成以及当然还有 Spring Framework 4.0 的支持。
  2. Patrick Grimard 撰写了一篇关于如何使用 Spring Security 3.2.0 的 CSRF 保护与 Backbone(或任何面向客户端的应用程序)的精彩文章。正如 Spring Security Rob Winch 指出的那样,有一种更简单的实现方法
  3. 2月份是安全月!我们刚刚发布了SpringOne2GX 2013 回放:使用 OAuth2 进行数据建模和身份管理,由 David Syer 博士主讲。
  4. 在 REST 方面,我们还刚刚发布了另一个SpringOne2GX 2013 回放:Spring RESTBucks - 基于超媒体的 REST Web 服务,由 Oliver Gierke 主讲。
  5. Roy Clarkson 撰写了一篇关于如何使用WebJars 的精彩文章,WebJars 允许您使用传统的基于 JVM 的构建管理工具(如 Gradle 和 Maven)以及Spring Boot来管理客户端依赖项(如 JavaScript)。
  6. 这篇关于应用程序检测以进行日志记录的文章有点旧,但我认为值得一提,因为它通常非常有见地,并且它不仅以规范的 Spring Pet Clinic 应用程序为例,还展示了 Node.js Node Cellar 和 .NET Music Store 的概念。不错!
  7. 我们的朋友 Petri Kainulainen 回来了!他撰写了一篇关于如何将 JOOQ 类型安全查询 API 与 Spring 一起使用的精彩文章
  8. 这篇博文与 Spring 的关系很小,但它确实与 GemFire XD(我们的内存中分布式数据存储,可以在内存中或与 HDFS 一起工作)以及一些巧妙的 Python 技巧(用于从 Python 访问 GemFire XD)有关。
  9. 您是否看到了这篇关于在 Raspberry Pi 上运行 Spring Boot 支持的 Web 服务的精彩文章?
  10. Ned Lowe 撰写了一篇关于如何从 Spring MVC 2.0 风格的 MVC 应用程序迁移到自 Spring MVC 2.5 起可用的基于注释的方法的精彩文章。
  11. Thys Michels 撰写了一篇关于JUnit 测试 Spring MVC 服务的精彩文章。
  12. 感谢Learning Spring 博客的友好提醒,Spring 应用程序公开了许多有价值的日志,如果您只是修改正确的配置文件,就可以利用这些日志
  13. Tomas Zezula撰写了一篇关于 Spring 的`@Primary`注释的精彩文章,该注释允许您消除歧义,从而在许多可能的依赖项中选择要使用的依赖项。

在 Spring Boot 中使用 WebJars

工程 | Roy Clarkson | 2014年1月3日 | ...

欢迎来到2014年!2013年对 Spring 来说是令人兴奋的一年,我们期待着又一个伟大的一年。我们在最近的一些文章中关注了客户端开发,包括我们已经发布了一些新的客户端入门指南。在之前的文章中,我还回顾了使用Spring Boot轻松提供静态 Web 内容是多么容易。

在这篇文章中,我们将继续讨论 Spring Boot 的客户端开发,因为我们将探索另一个内置功能。我之前的文章包含了源代码的以下摘录,用于WebMvcAutoConfiguration,它说明了如何将静态资源自动添加到 Spring MVC ResourceHandlerRegistry

今年的 Spring - 2013年12月31日

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

新年快乐!欢迎回到今年最后一期的本周 Spring

我们将像往常一样介绍一些新闻,然后我会回顾一下过去一年围绕 Spring 的新闻,其中确实有很多内容!

  1. 我们知道 Matt Raible 也一直在关注 Spring Boot,他刚刚为 InfoQ 撰写了我们刚刚发布的 Spring 4 的文章。如果您有时间,绝对值得一读!
  • Xavier Padró 撰写了一篇关于使用RequestHandlerRetryAdvice重试 Web 服务操作的精彩文章。
  • Stack Overflow 上有一个关于 Spring 的CrudRepository与更特定于 JPA 的JpaRepository的精彩讨论,其中包含Spring Data 负责人 Oliver Gierke 给出的精彩答案
  • Ken Blair 撰写了一篇关于使用 Orika bean 映射框架以及 Spring 进行 bean 映射的精彩介绍文章
  • Groovy 大师 Guillaume LaForge 开始整理 Groovy 社区所有最新事件的精彩综述,我只想邀请读者阅读

本周 Spring - 2013年12月24日

工程 | Josh Long | 2013年12月25日 | ...

节日快乐!希望节日假期能带来一些休息时间,以及在忙碌的一年后放松身心并更充分地了解您错过的有趣内容的机会。本专栏的读者会知道,开发人员有很多渠道可以学习 Spring,并学习 Spring 支持的技术领域。不要忘记我们的SpringSource YouTube 页面Twitter 帐户、我们 15-30 分钟的“入门”指南博客,当然还有我们的FacebookGoogle+ 页面。我个人想回去观看 YouTube 频道上尽可能多的 SpringOne2GX 演讲。

  1. 还记得JHipster吗?Julien Dubois 的Yeoman支持的 Spring 应用程序代码生成器?0.0.6 版本已发布,它不需要 Spring XML(并且 Java EE 的web.xml是最后一个!),并提供对服务的代码生成支持。

使用 Spring Boot 提供静态 Web 内容

工程 | Roy Clarkson | 2013年12月19日 | ...

我们最近宣布了一些关于 Spring 入门指南的内容,包括指南目录已迁移到 Asciidoctor。我们还添加了一些新的客户端指南,说明如何从各种客户端技术连接到 Spring 服务。

在这篇文章中,我想重点介绍Spring Boot的一个有趣功能;在许多客户端指南中,我们都使用 Spring Boot 来启动 Tomcat 实例并提供静态内容。在这些指南中,我们演示的是JavaScript客户端代码,而不是 Java 或 Groovy!如果您已经熟悉 Boot,那么…

Spring 客户端开发入门

工程 | Craig Walls | 2013年12月17日 | ...

尊敬的 Spring 社区:

在 SpringOne 上,我们启动了一个全新的 Spring 网站,其中包含一系列入门指南。这些快速入门指南已被证明非常受欢迎,因为它们直接说明了如何使用 Spring 来解决一些常见任务,例如缓存、消息传递和集成。

我们非常高兴地宣布,新增了一些新的入门指南,这些指南介绍了Spring如何提供服务来支持使用Backbone、AngularJS、iOS和其他客户端框架和平台开发的丰富和移动客户端。

本周Spring(Spring 4版!)- 2013年12月17日

工程 | Josh Long | 2013年12月17日 | ...

欢迎来到另一期《本周Spring》!本周,嗯,我要休假了:) 当然,这意味着本周的总结对我来说更有趣——我可以玩耍一下刚刚发布的Spring 4!而且,为了让我的假期更甜蜜,其他Spring项目的基于Spring 4.0的稳定新版本发布已经开始了!

如果您正在使用Spring(Spring 4、Spring Boot及其他任何内容),并且有一些很棒的新博客、视频或示例项目,您认为人们应该看到,请随时在Twitter上与我分享!Matt Raible已经撰写了一篇有用的博客文章:使用Spring 4和Spring Boot改造Web应用程序,他在其中将现有的Spring 3.2.5、Spring Security 3.1.4和Jersey 1.18应用程序升级为运行Spring Framework 4Spring Boot

  1. 首先,是重大新闻!Spring首席技术官Adrian Colyer刚刚宣布Spring 4已正式发布!如果您像我一样,整年都在热切地等待这一时刻,那么请不要再等待一秒钟!尽快获取这些内容。Spring 4当然是自2009年Spring 3.0以来的第一个主要版本增量,代表着应用程序开发的一个重大飞跃。请于**2014年1月9日**加入Juergen Hoeller(以及许多其他工程师)参加启动网络研讨会:Spring Framework 4.0简介
  2. 与Spring 4发布同时,我们刚刚在极其受欢迎的入门指南系列中添加了一些新的指南。在新的指南中,您将找到有关CORS、jQuery、Sencha、Angular.js集成以及更多内容的帮助!
  3. Rob Winch紧随其后,宣布Spring Security 3.2.0 RELEASE已发布!现在,我终于要更新关于使用Spring REST栈的演讲代码,以及Spring Security和Spring Security OAuth,到新版本!请于**2014年1月16日**加入Rob参加一场重点介绍Spring Security 3.2新版本的演讲
  4. Spring 4发布后,Spring Integration负责人Gary Russell毫不犹豫地推出了期待已久的Spring Integration 3.0!这个新版本具有许多新的改进,这些改进大多在候选版本发布公告中有所介绍。
  5. 项目负责人Martin Lippert刚刚宣布Spring Tool Suite和Groovy/Grails Tool Suite 3.5.0.M1现已可用。此更新升级到Groovy 2.2、Grails 2.3.4和tc Server 2.9.4,并为Spring Boot项目提供高级内容辅助、改进的仪表板Feed以及对新的客户端入门指南的支持。此版本基于Eclipse Kepler SR1。请查看!
  6. Spring Data项目负责人Oliver Gierke刚刚宣布了最新的Spring Data发布列车,Spring Data Babbage SR2已发布。此服务版本包含许多重要的增强功能和错误修复,建议升级。您可以在我们的JIRA中找到在此版本中修复的所有问题。
  7. Spring忍者Greg Turnquist对前面提到的入门指南迁移到Asciidotor的幕后情况进行了非常好的介绍。
  8. Spring忍者和Boot联合负责人Phil Webb和我做了一个演讲,提升您的Java配置肌肉记忆,用于SpringOne2GX 2013,现在可以在我们的YouTube频道上回放。请查看!
  9. Patrick Grimard撰写了一篇介绍如何设置Spring MVC拦截器来处理CORS请求的文章。有关CORS主题的更多详细信息,请查看我们的了解CORS页面,然后查看我们的新的入门指南,该指南显示了一种以Servlet `Filter`为中心的替代方法,基本上可以完成相同的事情。这基于Spring Boot,并使用`Filter`而不是`interceptor`,但效果相同。
  10. 我们的朋友Bozhidar Bozhanov撰写了一篇关于Web套接字的精彩文章,当然它与Spring 4配合得很好!,包含幻灯片和代码!请务必查看!这篇文章使用了更底层的Web套接字方法(Spring也支持),其中所有消息都通过一个处理程序传递。我个人喜欢使用更高级别的STOMP支持来避免必须通过同一个处理程序传递所有请求,然后使用`switch`语句挑选每个请求。无论哪种方式,这都是一篇很棒的文章,并且——因为它更底层——可以让你更好地理解幕后发生了什么。请查看!
  11. 新版本发布带来了更新的Maven工件。上周,我提到Spring 4现在具有非常方便的物料清单Maven `pom.xml`。您应该使用它来简化事情。此外,如果您是BinTray用户,请注意新版本也已在那里可用

Spring的入门指南迁移到Asciidoctor

工程 | Greg L. Turnquist | 2013年12月13日 | ...

"如果Markdown是一个一年级学生,那么AsciiDoc就是一个博士生。" [原文如此] -- Dan Allen,AsciiDoctor项目负责人

我们最近将所有入门指南迁移到Asciidoctor。为什么?因为Asciidoctor提供了许多宝贵的特性!

  • 几个内置指令使它可以导入整个代码文件、小的代码片段和可重用的外部内容块。
  • 渲染现在已嵌入到spring.io的网站中。
  • 无需“生成”指南,这总是使您面临与代码、构建文件和文档本身不同步的风险。
  • 与我们的许多项目正从DocBook迁移到AsciiDoctor以减少维护工作相一致。

本周Spring - 2013年12月10日

工程 | Josh Long | 2013年12月10日 | ...

欢迎来到另一期《本周Spring》!本周我将前往洛杉矶,与迪士尼的开发人员讨论Spring。如果您在该地区,我也很乐意在那里见到大家。我们将在12月11日举办用户组会议。以下是关于该活动的详细信息,该活动将于明天举行!我期待在那里见到大家!

你能相信我们已经快到年底了吗?@_@

这意味着是时候发布年度Spring Framework 4.0了!我们期待您对该版本的反馈。

Spring Framework

  1. 不要错过Spring Framework 4.0启动网络研讨会,“Spring Framework 4.0简介”,演讲者是Juergen Hoeller,时间是2014年1月9日,这是自2009年以来Spring Framework的第一个主要版本!
  2. 请务必查看代码业务最忙碌的人和Spring Security负责人Rob Winch于2014年1月16日举办的网络研讨会,了解Spring Security 3.2
  3. Spring Framework提交者和Spring Boot联合负责人Phil Webb介绍了Spring 4对Spring 4中Java泛型的全新支持
  4. Thomas Darimont介绍了Spring Data MongoDB 1.4 M1中的新增功能,包括非凡的新投影框架和SpEL集成。
  5. 如果您是Spring驱动的Broadleaf电子商务引擎的用户,那么您可能需要注册v3.1网络活动
  6. 我们的朋友Tobias Flohre又回来了一篇很棒的文章,批处理和Java企业版(JSR-352、JEE7、Spring Batch)。标题不言而喻——它很好地概述了这些技术的位置。
  7. 而且,Petri Kainulainen又回来了,对他在使用Spring Social向Spring MVC Web应用程序添加社交功能的系列文章进行了精彩的后续介绍。这篇文章是关于对该集成的单元测试
  8. @GoPivotal博客有一个关于RabbitMQ在挪威广播公司的部署的有趣案例研究。
  9. 说到Phil Webb和Rob Winch,上周宣布Spring Framework RC2时包含的一项令人惊奇的事情是他们添加了一个很棒的“物料清单”Maven POM:`spring-framework-bom`。像这样使用它

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-framework-bom</artifactId>
                <version>4.0.0.RC2</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    

    然后,只需导入所需的Spring依赖项版本,而无需在您的`pom.xml`中指定版本。

  10. GoPivotal博客上还有另一个案例研究,这次是关于Hulu如何使用Redis扩展到提供40亿个视频。太棒了!

  11. Sudhir Dharmadhikari撰写了一篇有趣的文章,介绍了使用Spring Roo的方面方法来处理AndroMDA项目
  12. Bozhidar Bozhanov(我上周在索非亚再次见到他,我很高兴),已将Spring Social Google+代码移至GitHub
  13. Last but not least, It's Pivotal day at Manning!  
    

    所有Spring和Groovy书籍半价特惠,为了庆祝Spring Framework 4.0的发布,Pivotal正在赞助Manning的“2014年倒计时”中的Spring和Groovy日!在某些特惠日,例如12月9日、10日(星期一);12月12日、13日(星期四);12月23日、24日(星期一);以及12月26日、27日(星期四),您可以以半价购买Manning的任何Spring和Groovy书籍——电子书、纸质书或MEAP。只需访问Manning.com并选择任何(或所有)这些精选书籍。在结账时,在“促销代码”框中输入`gpivdotd13`以获得折扣。奖励:如果您注册了Manning的2014年倒计时,您将有机会赢得两本电子书中的一本……

获取Spring通讯

通过Spring通讯保持联系

订阅

领先一步

VMware提供培训和认证,助您快速提升。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部