本周 Spring - 2013 年 11 月 26 日

工程 | Josh Long | 2013 年 11 月 27 日 | ...

欢迎来到新一期的《本周 Spring》!本周我人在瑞典哥德堡,在 JDays 2013 大会上与开发人员交流 Spring。这是一个很棒的听众,反响也很热烈。这段时间非常愉快,但我很快就要回家和亲朋好友一起大吃火鸡了!如果您庆祝美国的感恩节,请允许我们提前祝您节日快乐!

  1. Spring Batch 负责人 Michael Minella 宣布 Spring Batch 2.2.3 现已发布

使用 Hadoop 和 Pivotal HD 处理大数据

工程 | Mark Baars | 2013年11月19日 | ...

2014年,Pivotal 将推出一项关于 Apache Hadoop 和 Pivotal HD 的新培训。Pivotal HD Enterprise 提供 Apache Hadoop 的功能,并提供全面支持的企业级发行版。这项新的综合培训将为合格的 Java 开发人员提供利用 Pivotal HD“世界上最强大的 Apache Hadoop 发行版”扩展功能所需的技能。培训从相关核心技术的基础知识开始

  • 大数据/快速数据、NoSQL 及其在现代商业应用中的作用
  • Hadoop 背景和 Pivotal HD 发行版的重要性
  • GemFire 和 SQLFire 简介,分布式缓存技术

本周 Spring 要闻 - 2013 年 11 月 19 日

工程 | Josh Long | 2013年11月19日 | ...

欢迎阅读本期《本周 Spring 要闻》!照例,我们有很多内容需要介绍,让我们马上开始吧!

我想邀请大家在本月 21 日(本周四!)参加我的网络研讨会,主题是 你最近关注 Spring 了吗?。如果你自从我们加入 Pivotal 的冒险之旅以来,没有密切关注 Spring 世界里的所有动态,那么这场研讨会是必看的!即使你一直有关注,我也敢打赌你仍然会了解到一些新奇有趣的东西。 :) 到时见!

  1. 为了配合今天的网络研讨会,我们在 Pivotal 博客上发布了一篇文章 - 你最近关注 Spring 了吗?
  2. Mark Baars 刚刚宣布,我们已经为培训课程增加了 使用 Hadoop 和 Pivotal HD 处理大数据 内容。太棒了!
  3. Spring Data 的忍者 Thomas Risberg 刚刚宣布,Spring for Apache Hadoop 的 1.0.2.GA 版本现已发布
  4. Spring XD 的忍者 Gunnar Hillert 刚刚宣布,Spring XD 1.0.0.M4 已发布。新版本包含大量的新功能,所以一定要查看一下这个版本!
  5. Spring Data 的负责人 Oliver Gierke 和 Spring Data Couchbase 的负责人 Michael Nitschinger 刚刚宣布了 Spring Data Couchbase 模块的第二个里程碑版本!Michael 还跟进了一个初步但有前景的拉取请求,为 Spring Boot 添加了对 Spring Data Couchbase 的支持!:)
  6. 最近发布的 Reactor 1.0 版本感到兴奋,并想了解更多吗?请查看 2013 年 12 月 3 日 Reactor 的负责人 Jon Brisbin 带来的即将举行的网络研讨会!我会在那里,认真聆听,也希望在那里见到你。
  7. Spring 和 Cloud Foundry 的忍者 Matt Stine 将于 12 月 10 日举行一个题为Spring 与不可变性的网络研讨会,介绍 Spring 如何帮助解决 Josh Bloch 经典著作《Effective Java》中的第 15 条原则最小化可变性
  8. 来自 New Relic 的 SpringOne2GX2013 会议回放:故障排除实时 Java Web 应用程序 现在已在线提供
  9. Spring Data GemFire 1.3.3 已发布!。不过,目前还没有为它准备好发布说明。
  10. 查看这个 Pivotal CF 的演示,它是一个本地部署的 turnkey Cloud Foundry
  11. 正在使用 Redis?我们喜欢 Redis!几年前我们发现了这篇很棒的文章,其中介绍了 使用 Redis 轻松解决的各种用例。尽情享受吧!
  12. Pinterest 刚刚推出了他们的第一个 Web API。这次提及的内容与 Spring 没有直接关系,但我只是在这里提一下,因为我正在打赌社区里会有人很快创建 Spring Social Pinterest 绑定!:)
  13. 友情提醒:你可以从 Homebrew 获取大量酷炫的 Spring / Pivotal 工具来充实你的 Java 技术栈

    $ brew tap pivotal/tap; $ brew install springboot springxd rest-shell maven groovy redis rabbitmq tomcat

  14. 我非常喜欢 Spring 团队工程师 Greg Turnquist 的这个 “幕后一瞥”
  15. 由我们的朋友 Skills Matter 主办的 Spring Exchange 最近在伦敦举行。有很多精彩的演讲,其中大部分(全部?)已经被录制并在线发布!尽情享受吧!

本周 Spring 速递 - 2013 年 11 月 12 日

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

欢迎阅读本期《本周 Spring 速递》!本周,我正在比利时安特卫普参加 Devoxx Belgium 大会,与 Spring、RabbitMQ、Tomcat、Redis 和 Cloud Foundry 用户交流。Pivotal 公司也设有展位,展示 Spring Boot 并赠送 T 恤。请务易前来打个招呼!

  1. Spring Boot 0.5.M6 现已发布!新版本包含大量精彩新功能,您还可以通过 gvm 和 Homebrew 进行使用。
  2. Reactor 项目 1.0 已正式发布!项目负责人 Jon Brisbin 在此新版本中付出了巨大的努力,博客内容非常精彩,务必查看。

本周 Spring - 2013 年 11 月 5 日

工程 | Josh Long | 2013 年 11 月 05 日 | ...

欢迎阅读本期《本周 Spring》!我现在身在瑞典马尔默,参加精彩的 Øredev 会议,与开发者们交流 SpringCloud Foundry 等技术!下周我将参加 JMaghreb 会议,之后是 Devoxx 2013 会议,届时我将与我的朋友 Dr. Dave SyerAlvaro VidelaAndy Piper 一起,与开发者们探讨 Spring、Cloud FoundryRabbitMQ 等。期待在这些地方与您相见!如果您想聊聊 Spring、云计算、大数据或任何其他话题,请在 Twitter 上给我发消息 (@starbuxman)

言归正传,本周有很多非常棒的内容,让我们开始吧!

  1. 首先,重磅新闻:Spring Framework 4.0 RC1 发布了!新版本包括对 OpenJDK 8 开发者预览版的全面兼容、Groovy 配置 Bean、Spring MVC 的改进、更智能的代理、时区解析(与 JSR 310 和 Joda-Time 相关)、Spring HATEOAS 风格的链接构建、改进的 WebSocket 支持,以及更多内容!快去下载,测试您的应用程序,并一定要告诉我们您的使用感受!
  2. Spring Security 负责人 Rob Winch 又有新动作了,这次是 发布了 Spring Security 3.2.0 RC2,该版本解决了 80 多个问题,并进行了一系列更新——其中一些是破坏性更新,请务必更新并验证所有内容。
  3. 此外,Rob 还刚刚 发布了 Spring LDAP 2.0.0.M1,该版本增加了大量新功能,包括 Spring Data Repository 和 QueryDSL 支持、流式 LDAP 查询构建器、LDAP 的自定义 XML 命名空间、Java 5 功能以及一些重构。
  4. 附言:如果您碰巧在伦敦地区或方便前往,请关注 Spring eXchange:这是一个为期两天的盛会,将于 11 月 14 日/15 日举行,届时将有 Spring 的核心工程师们展示最新最棒的技术——当然,包括Spring Framework 4.0
  5. 我在 JavaOne 上做了一个题为 Spring 更新 的演讲,其中介绍了 Pivotal Spring 部门涌现出的许多酷炫新内容。该演讲现在可以在 Parleys.com 上观看了,快去看看吧!
  6. Paul Chapman 撰写了一篇非常出色的博文,解释了 Spring MVC 中的错误处理策略
  7. 来自 Magnolia 的 Daniel Lipp 和 Tobias Mattsson 做了一个精彩的网络研讨会,介绍了如何 将 Magnolia CMS 与基于 Spring 和 Grails 的应用程序集成。很棒的内容!
  8. Greg Turnquist 继续关于 Spring Boot 的论述,并介绍了如何为自定义 Spring Boot 模块 添加属性支持
  9. 博主 Hébert Oliveira 撰写了一篇史诗级的博文,介绍了 结合使用 Spring MVC、Spring Data、Spring Security、Bootstrap 和 Angular.js。绝对值得一看!
  10. 我很高兴看到 Thymeleaf 2.1 支持 自动集成 Spring Security CSRF。干得漂亮!
  11. Spring 的文档现在迁移到 Asciidoc 了!这一点很有趣,主要是因为它现在更容易更新和维护文档,您也将因此期待更好的文档!
  12. Dr. Dave Syer 带来的 Spring Boot 小贴士:在 Spring Boot 应用程序中,任何类型为 TomcatConnectorCustomizer 的 Bean 都会提供一个指向 Connector 的回调引用,您可以使用它来定制嵌入式 Tomcat 实例。一个可能的应用场景是 为嵌入式 Tomcat 实例应用 SSL
  13. 说到 Spring Boot,可以看看 这个 Spring Boot Java 应用程序,这是一个在 @CloudFoundry 上运行的“功能齐全”的参考应用程序,旨在监控构建。干得漂亮,Ben Hale

Spring MVC 中的异常处理

工程 | Paul Chapman | 2013 年 11 月 1 日 | ...

注意:2018 年 4 月修订

Spring MVC 提供了几种补充的异常处理方法,但是,在教授 Spring MVC 时,我经常发现我的学生对它们感到困惑或不适应。

今天我将向您展示可用的各种选项。我们的目标是尽可能在 Controller 方法中“不”显式处理异常。它们是一个横切关注点,最好在专门的代码中单独处理。

有三个选项:按异常、按控制器或全局。

一个演示应用程序显示此处讨论的要点,可在 http://github.com/paulc4/mvc-exceptions 找到。请参阅示例应用程序……

使用 Spring Boot 的属性支持赋能你的应用

工程 | Greg L. Turnquist | 2013 年 10 月 30 日 | ...

Spring Boot 正在持续获得动力。上个月我写了 《通过 Pull Request 为 Spring Boot 做贡献》。我揭开了 Spring Boot 的面纱,展示了它令人惊叹的自动配置功能和 CLI 支持。

在这篇文章中,我想深入探讨 Spring Boot 对属性的精彩支持。属性是小巧、不那么显眼,但却能以非常实用的方式快速增强你的应用程序。在这篇文章中,我将逐步介绍 我如何为上一篇博客文章中编写的 Spring JMS 支持添加属性支持

什么是属性?

属性是…

本周 Spring - 2013 年 10 月 29 日

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

欢迎回到另一期《本周 Spring 动态》!

如果您在湾区,我希望您能于今日和明日下午 5:30 前往旧金山 Howard St. 875 号的 Pivotal 办公室(5 楼)与我一同参加活动。我将在每晚进行一次演讲——一次关于使用 Spring 构建 RESTful 服务,另一次则简要介绍 Spring.IO 平台的最新进展。此外,SpringOne2GX 2013第一天第二天 的主题演讲现已发布,供您欣赏。请务必在第一天主题演讲约 1:13:40 处收听 Pivotal Labs——硬核 Ruby 开发者,讲述他们使用 Spring 和 Spring Boot 的体验。

一如既往,我们有很多内容需要介绍,那么我们开始吧!

  1. 对于所有希望快速提升 Spring 知识的人来说,Spring Education 在 11 月和 12 月为所有 Spring 培训课程 提供年底优惠。请在注册过程中使用以下推荐码:springtime
  2. 在 Strata Conference + Hadoop World 2013 上,Pivotal 宣布 Spring for Apache Hadoop / Spring XD 已通过 Pivotal HDCloudera 的 CDHHortonworks HDP 产品 的认证。
  3. 说到 Spring XD——一份关于如何 使用 Spring XD 监控 Twitter 的新入门指南现已发布——快来看看吧!
  4. 如果您想了解 Spring for Hadoop 和 Spring XD,请观看网络研讨会回放,用 Hadoop 构建大数据应用:您能用 Hadoop 做什么
  5. 仍然渴望了解 Spring 和 Hadoop?SpringOne 2GX 2013 第二天主题演讲回放 现已发布——收听 Mark Pollack、Mark Fisher、Michael Minella 和 Graeme Rocher 的史诗级演讲,内容涵盖 Spring IO、Groovy/Grails、Spring 和 Hadoop、大数据、Spring Batch 和 Integration。
  6. 与 Juergen Hoeller 一起观看 Spring 网络研讨会回放:《使用 Spring 进行现代组件设计》,来自最近一次网络研讨会!
  7. 与 Rossen Stoyanchev 一起观看关于 WebSockets 最新进展的网络研讨会回放:《使用 Spring 构建 WebSocket 浏览器应用程序
  8. Spring MVC 和 Web CMS 用户应该看看 Campbell-Ewald 和 Magnolia 的这场会议,关于 在美国海军将 Spring 应用带到网络,由 Spring 团队和 Magnolia 提供。
  9. 11 月 19 日,我将与 C24 首席执行官 John Davies 一起参加一个名为“每秒百万次动态路由”的讲座,使用 Spring Integration,届时我们将讨论如何使用 C24 出色的集成技术和 Spring Integration 来扩展处理能力。
  10. 11 月 21 日,请加入我参加一个网络研讨会,介绍来自 Spring 家族的最新和最棒的成果,这是 Pivotal 的一部分。
  11. 我们的朋友 Petri Kainulainen 又回来了,这次他发表了一篇关于如何 使用 Spring Social 和 Spring Social Security 模块为 Spring MVC Web 应用程序添加注册和登录功能 的文章。
  12. Nicolas Frankel 撰写了一篇有趣的帖子:《富领域对象和 Spring 依赖注入是兼容的》。
  13. Dan Woods 又回来了,他发表了一篇关于 使用 Spring Integration 和 RabbitMQ 创建独立的服务层 的帖子。
  14. Spring Data 大师 Oliver Gierke 宣布 Spring Data Babbage release train SR1 已发布。此次发布包含了一系列重要的增强功能和错误修复,强烈建议升级。您可以在我们的 JIRA 中找到此次发布修复的所有问题。这个发布火车以 Charles Babbage 的名字命名,他是一位数学家、哲学家、发明家和机械工程师,如今他最出名的是提出了可编程计算机的概念。

spring.io 网站

工程 | Chris Beams | 2013 年 10 月 23 日 | ...
$ curl -I springsource.org
HTTP/1.1 301 Moved Permanently
Content-length: 0
Date: Mon, 9 Sep 2013 19:30:00 PST
Location: https://springframework.org.cn

很有可能,如果您正在阅读这篇文章,您已经很清楚 springsource.org 已被重新设计并重新启动为 spring.io。我们很高兴地报告,自从上个月 SpringOne 启动以来,新网站的反馈一直积极且具有建设性。感谢所有通过 @springcentral 提供反馈的人——请继续提供!

如果您是第一次浏览,全新的指南集合是一个很好的起点。请记住,每个指南都由一个 GitHub 存储库支持,这意味着您可以将所有内容克隆到本地并通过……提供反馈

本周 Spring - 2013 年 10 月 22 日

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

欢迎来到又一期的“本周 Spring”!本周,我将在新加坡与开发者们交流 Pivotal Spring 团队的最新动态,这是我参加 Pivotal APJ Summit 的一部分。

  1. Spring 负责人 Juergen Hoeller 将于 10 月 24 日(也就是两天后!)举办一个题为 使用 Spring 进行现代组件设计 的网络研讨会。一定要参加,这将会非常精彩!
  2. 11 月 19 日,我将与 C24 首席执行官 John Davies 一起发表演讲,题为《每秒一百万次的动态路由(Spring Integration)》,届时我们将讨论如何使用 C24 出色的集成技术和 Spring Integration 来扩展处理能力。
  3. 11 月 21 日,加入我的网络研讨会,届时将介绍 Pivotal Spring 家族的最新动态
  4. 我们的朋友 Xavier Padro 又有新作品了!这次,他写了一篇关于 使用 Spring Integration 的 RMI 通道适配器 的博文。
  5. Spring Data 大神 Oliver Gierke 发布了他关于在 Pivotal 为 Spring 开发的演讲的幻灯片,内容涉及 所使用的工具和方法论。如果你想一窥“巧克力工厂”的内部运作,这绝对是很好的阅读材料。
  6. Spring Data 大神 Oliver Gierke 对“Spring HATEOAS 与 SpringData REST 有什么区别?”这个问题给出了一个不错的回答。这是一个好问题,也是一个很好的答案!
  7. 我们的朋友 Petri Kainulainen 又有新作品了,这次他写了一篇关于 Spring Data Solr 的优秀教程
  8. Groovy & Grails 现在是一门为期 4 天的课程,完整的培训计划请参见此处
  9. JavaBeat》博客提供了一篇关于如何在 Spring MVC 中使用 @RequestHeader 注解的精彩介绍。快来看看!
  10. Java Papers》博客发布了一篇关于如何使用 Spring MVC Handler Interceptor 的精彩文章。
  11. InterTech》博客发表了一篇关于理解 Spring MVC Model 和 Session 属性的精彩博文,介绍了 Spring MVC 的 @SesssionAttribute

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有