本周 Spring 动态 - 2012 年 9 月 11 日

工程 | Josh Long | 2012 年 9 月 11 日 | ...


欢迎阅读本期《本周 Spring 动态》!我即将前往挪威奥斯陆参加 JavaZone 会议,届时将与大家交流在 Cloud Foundry 之上使用 Spring IntegrationSpring Batch 的经验。这确实是一个非常自然的用例:Cloud Foundry 可以轻松扩展以处理最繁重的工作负载,而 Spring Integration 和 Spring Batch(可能基于 RabbitMQ)则负责处理底层连接并承担跨集群分发工作负载的繁重任务。

 <P>Wrapping up from last week's Cloud Foundry   Open Tour - India, touring <a href="http://opentour.cloudfoundry.com/2012/bangalore">Bangalore</a>, and <a href="http://opentour.cloudfoundry.com/2012/pune">Pune</a>, I got great feedback about using Spring MVC for multi-client applications   with REST. We looked at deploying those applications to <a href="http://cloudfoundry.org">Cloud Foundry</a>, the open-source PaaS from   VMware, where you can control the range of channels that your Spring MVC/REST   architecture can deliver to. It's been a truly exciting time. Cloud Foundry   gives developers a platform to deploy the Spring applications they want to   build, how they want to build them, without having to worry about infrastructure   and middleware concerns. </p>
 <P>Also don't miss the Spring, Groovy and Grails event of the year in Washington, DC: <a href="http://www.springone2gx.com/conference/washington/2012/10/home">SpringOne2GX</a>.  If you haven't already registered, now's the time!
   </p>
 </p>

一如既往,我们有很多精彩内容等着大家,让我们马上开始吧!

  1. 首先,Spring Social 的负责人 Craig Walls 宣布,Spring Social Facebook v1.0.2 已发布。新版本紧跟最新的 Facebook API 更新。
  2. Shekhar Gulati 在介绍 Spring Roo 方面做了大量出色的工作。在他为 IBM Developer Works 撰写的最新两篇文章中,Shekhar 介绍了 构建 Spring MVC 和 GWT 应用程序,以及开发 Spring Data MongoDB 应用程序
  3. 这篇发表在 Hubberspot 博客上的文章介绍了如何使用 Spring 的 XML 应用上下文中的 <constructor-arg/> 标签,通过参数索引来指定 bean 构造函数参数
  4. Dr. MacPhail 撰写了一篇非常出色的博文,介绍如何现代化经典的 Spring PetClinic 应用,包括重构默认 Servlet 的使用并引入注解驱动的配置。关于 default Servlet 的工作原理以及 Spring MVC(从 3.0 版本开始)如何利用它的信息,非常精彩,值得任何人士快速阅读。
  5. 在企业消息传递领域,一个常见的用例是在消息流被其他客户端消费之后,试图从事件流中推断状态。如果有一种方法可以对 RabbitMQ 上的特定值实现回溯性消费者的行为,那岂不是很棒?得益于 RabbitMQ 的可插拔交换器功能,您可以做到这一点。我刚刚看到了 这个 RabbitMQ 的 last-value-cache 实现。我必须承认,我还没有时间去尝试它,但它看起来真的很有趣,而且功能强大!
  6. Boyko Todorov 撰写了一篇分步教程,介绍如何创建一个 Maven Web 应用程序并安装构成 Spring Batch 应用程序的必要组件。这些步骤是可行的,并且确实包含了一些不错的细节,例如安装 Quartz 作业引擎,但如果使用开源且免费的 Spring Tool Suite (STS),则不是最简单的方式。在 STS 中,您只需要转到 File > New > Spring Template Project 菜单,您就会看到多个选项,包括一个用于在 Web 应用程序中配置完整的 Spring Batch Admin 的项目!
      </LI>
    
  7. Krishna's Blog 有一篇关于 Spring Web Service 出色的测试驱动开发支持附带代码!)的精彩博文。他展示了如何使用 MockWebServiceClient 向 Web 服务发送基于负载的请求并验证结果。为了搭建 Web 服务,他使用了 Spring Integration 的入站 Web 服务网关。这是设置 Web 服务端点的另一种方法。或者,您也可以使用 Spring Web Services 并将它们直接暴露在 Web 应用程序中,或者放在 Spring MVC 的 Web 处理机制之上。这种方法对我来说更有意义,因为它让您能够使用 Spring Integration 工具箱中众多的“工具”更好地表达请求处理管道。
  8. Tshikatshikaa,或者技术笔记博客,对如何在 JPA 2 和 Spring 3.1 的测试支持以及 Java 配置下进行 Spring 服务和数据访问对象 (DAO) 的单元测试进行了非常深入的探讨。
  9. JBoss 的 Mark Proctor 和 ValueMomentum Software Services Pvt. Ldt 的 Vinod Kiran 共同撰写了一篇精彩的文章,介绍了 流行的开源规则引擎 Drools 的最新版本(5.5 的 Beta 版本)如何在 Spring 配置方面提供更好的支持。新增的支持是在 5.3 版本已有的基础上进行的扩展,增加了对知识运行时日志记录器(控制台、文件、线程文件)的声明式配置的支持。文章中包含了大量代码示例!
  10. Uttesh Kumar 在他的博客上发表了一篇关于 测试 RESTful Spring MVC 服务的各种方法的精彩文章。第一个示例使用 Spring 内置的 RestTemplate 对象来集成测试 Web 服务。该文章还链接到了一些非常不错的客户端,包括 SoapUI、Firefox REST Client 插件和 Chrome 的 POST MAN 插件。
  11. Jijo Mathew 发表了一篇关于如何使用 Spring MVC 构建基于 Ajax 的应用程序的精彩博文。他不是通过解释,而是通过大量的代码示例来演示。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有