本周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开发者网络的最新两期系列文章中,Shekhar介绍了构建Spring MVC和GWT应用程序以及开发Spring Data MongoDB应用程序
  3. 这篇在Hubberspot博客上的博文介绍了如何使用Spring的XML应用程序上下文<constructor-arg/>标签通过参数索引指定bean构造函数参数
  4. MacPhail博士撰写了一篇非常好的博客,介绍了如何对经典的Spring PetClinic应用程序进行现代化改造,改造默认servlet的使用并引入注解驱动的配置。关于default servlet的工作原理以及从3.0版本开始的Spring MVC如何利用它的信息非常棒,值得任何人都快速阅读。
  5. 企业消息传递中一个常见的用例是尝试从事件流中推断状态,而该流已由其他客户端使用完毕。如果有一种方法可以在RabbitMQ上获得特定值的追溯消费者的行为,那不是很好吗?感谢RabbitMQ的可插拔交换功能,您可以做到。我刚刚看到了RabbitMQ的最后一个值缓存的实现。我承认,我没有时间尝试它,但它看起来非常有趣且强大!
  6. Boyko Todorov撰写了一篇循序渐进的博客,介绍了如何创建一个Maven Web应用程序并安装构成Spring Batch应用程序的有趣部分。这些步骤有效,并且确实有一些优点,例如安装Quartz作业引擎,但是如果您使用开源且免费的Spring Tool Suite (STS),则这不是最简单的方法。在STS中,您只需要转到文件>新建>Spring模板项目菜单,您将有几个选项,包括一个在Web应用程序中配置完整Spring Batch Admin的项目!
      </LI>
    
  7. Krishna的博客有一篇关于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的测试版本中更好地支持Spring配置的文章。新的支持采用了从5.3版本开始提供的现有支持,并将其扩展到支持知识运行时记录器的声明式配置(控制台、文件、带线程的文件)。这篇文章还包含许多代码示例!
  10. Uttesh Kumar撰写了一篇关于测试RESTful Spring MVC服务的各种方法的不错的文章。第一个示例使用Spring内置的RestTemplate对象来集成测试Web服务。这篇文章还链接到一些非常好的客户端,包括SoapUI、Firefox REST客户端插件和Chrome的POST MAN插件。
  11. Jijo Mathew撰写了一篇关于如何使用Spring MVC构建基于Ajax的应用程序的精彩文章。他不是解释,而是通过大量的代码示例进行演示。

获取Spring通讯

通过Spring通讯保持联系

订阅

领先一步

VMware提供培训和认证,以加快您的进度。

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部