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,版本 1.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 社区中所有即将举行的活动。

查看全部