本周 Spring - 2013 年 6 月 4 日
欢迎阅读另一期《本周 Spring》。SpringOne2GX 早鸟票优惠将于 2013 年 6 月 10 日截止,请现在就做好安排以享受优惠。此外,本月我们还有三场网络研讨会,请查看下面的详细信息。像往常一样,内容很多,让我们开始吧!
- 我将于 6 月 13 日举办一场关于使用 Spring 构建高效 REST API 的网络研讨会。我将介绍 Spring 对 REST 服务的深度支持,从 Spring MVC 开始,然后沿着理查森成熟度模型向上,融入 Spring HATEOAS,最终是 Spring Data REST。在此过程中,我们将探讨 REST shell,以及通过 OAuth 实现安全等其他问题。
- 加入 Jon Brisbin,他将于 6 月 18 日在网络研讨会中介绍 Reactor。Reactor 为需要高吞吐量执行合理小的无状态、异步处理任务的应用程序提供了基础框架。
- 6 月 27 日,加入 Liberty University 的 Tony Erksine,他将指导我们如何谈论 Spring 并影响他人,这是一堂关于软技能和技术采用策略的实用课程,旨在帮助激发您公司中其他开发人员对新技术的兴趣并使用它们——在本例中是 Spring。
- 如果您在湾区,请务必参加目前正在圣克拉拉举行的 JAXConf。门票是免费的,有很多优秀的演讲者。我明天将在那里就 Spring 4 和使用 Spring 进行多客户端开发发表演讲,如果您想谈论 Spring、Cloud Foundry 和大数据,请随时过来。
- 您可能已经看到了 Paul Chapman 上个月介绍Spring MVC 对内容协商的支持的精彩帖子,本月他带来了关于使用 Spring MVC 视图进行内容协商的帖子。务必查看这两篇帖子,它们为在日益发展的 REST 范式中处理内容协商提供了坚实的基础。
- 我们的朋友 Petri Kainulainen 继续研究 Spring Data SOLR,并解释了如何在 Spring Data 已提供的功能之上为实现添加自定义仓库方法。此示例是在 Spring Data SOLR 的上下文中进行的,但方法是通用的,适用于所有仓库实现。
- RabbitMQ 忍者 Alvaro Videla 在最新一期《Developer Magazine》中出色地介绍了 RabbitMQ 的强大之处。
- 时不时地,我会遇到一些旧但很酷的内容,比如这个演示如何使用 Scala 构建 Spring MVC 应用程序的项目。您可能会想,Scala 和 Java 之间没有太大区别,但这仍然是一个有趣的示例。请查看。
- 我一直沉浸在 REST 中,为即将到来的网络研讨会做准备,我偶然发现了 Apache Shiro PMC 成员和 REST 忍者 Lez Hazelwood 的一篇精彩的(尽管有点老)帖子,关于在 Spring MVC 中使用 REST 时提供良好的客户端错误反馈。
- Spring HATEOAS Lead 和 Spring Data Ninja Oliver Gierke 去年在 Oredev 做了一场精彩的演讲,介绍了 Spring HATEOAS,并且可以在线观看。一定要看看!
- 我们的朋友 Nicolas Fränkel 回来了,这次是他对如何在 Spring 配置中处理模块化的简短阐述。
- JavaBeat 有一篇不错的文章,介绍了如何在 Spring MVC 中处理主题。
- BitwiseOR 博客有一篇不错的文章,介绍了如何设置一个简单的、可工作的 Spring MVC 应用程序。
- Alexey Zvolinskiy 写了一篇包含代码的精彩完整帖子,介绍了如何使用Spring Data JPA 构建应用程序。
- 来自《The small world for Yiyi》博客的 David 写了一篇不错的文章,介绍了如何在 Spring MVC 中使用 PDF、XML 和 JSON。
- 我们的朋友 Johnathan Mark Smith 又回来了,这次他又带来了一段视频,介绍了如何使用 Spring 的 Java 配置