本周 Spring 动态:2011年4月26日

工程 | Josh Long | 2011年4月27日 | ...

又一周过去,又有一批精彩的新内容发布,一如既往地来自社区和 SpringSource。本周对 CloudFoundry 的热情持续高涨,本周综述中有一些有趣的内容。有关 CloudFoundry 的更多内容,您可以查阅CloudFoundry.comCloudFoundry.org 网站。特别是,公告发布后的第二天举行的云用户组的幻灯片在此处提供。

  1. Oliver Gierke 发布了一篇关于高级 Spring Data JPA 的博客文章,解释了如何使用 Spring Data JPA 项目中的功能来提升 JPA 编程的艺术,例如 QueryDSL 库的集成。这篇文章——以及这个库——体现了 Spring 框架对所有数据访问技术的持续一流支持,无论是 RDBMS、NoSQL 还是其他任何技术。
  2. Grails 开发推广大使 Peter Ledbrook 最近扩展了他最初关于使用 Grails 和 CloudFoundry 的博客。

    这篇博客详细介绍了如何使用 Grails 的 GORM 支持以及 CloudFoundry 上提供的各种数据存储。 查看一下!

  3. Alex Popescu 的 MyNoSQL 门户网站MyNoSQLCloudFoundry 支持的 NoSQL 选项发表了一些有趣的评论。他评论说:“从存储的角度来看,Cloud Foundry 从一开始就鼓励多语言持久性,提供对关系数据库 (MySQL)、超快的智能键值存储 (Redis) 和流行的文档数据库 (MongoDB) 的访问。”
    这篇文章——实际上是整个网站——对于想要利用 NoSQL 选项但还不了解用例的 CloudFoundry 用户来说,是一个非常宝贵的资源。例如,其中包含大量关于 MongoDB 和 Redis 的优秀内容。
  4. Apache Tomcat 7 发行经理和工程师Mark ThomasTomcatExpert.com 网站上撰写了一篇关于Apache Tomcat 7 的会话固定保护安全功能的文章。如果您像大多数开发人员一样,使用 Tomcat(或像SpringSource 的 tcServer这样的经过强化、对运维友好的衍生产品)作为 Java(以及通常是 Spring)应用程序的生产服务器,那么了解最新的 Tomcat 安全功能非常重要。此外,Tomcat 与多个应用程序服务器捆绑在一起。无论哪种方式,了解 Tomcat 的行业领先功能都只有好处。
  5. Costin Leau 宣布了Spring GemFire 1.0.1 的发布,其中包含错误修复并提高了稳定性。
  6. <li>Just a reminder to our European community members, the S2G Forum Series will be held in <a href="http://www.springsource.com/events/s2gforum-5-26-2011-amsterdam">Amsterdam (May 26th)</a> and <a href="http://www.springsource.com/events/s2gforum-5-31-2011-london">London (May 31st)</a>. There will be tons of great sessions about Spring, Groovy and Grails as well as talks focused specifically on CloudFoundry, Tomcat and Gemfire so be sure to <a href="http://www.springsource.org/s2gforum2011">register for the event</a> closest to you. 
    </li>
    
  7. Eclipse Virgo 2.1.1 和 SpringSource dm Server 2.0.5 项目刚刚发布。
  8. Jon Brisbin 最近撰写了一篇关于将RabbitMQ 与 Riak 集成以构建高度可扩展的事件模型的博客文章。
  9. Gordon Dickens 又来了!他撰写了一篇博客文章,不要在 Spring 中使用 `JmsTemplate`!一旦你读过这篇文章,我认为你可能会同意,它最好被命名为“不要在 Spring 中使用 `JmsTemplate`,使用 Spring Integration!”
    这是一篇很棒的文章,它捕捉了引导人们走向 Spring Integration 的思路:他们喜欢 Spring 的 `JmsTemplate` 的简洁性和强大功能,但希望在其他挑战中享受相同的编程范式。
  10. 我的 Spring 上下文中有什么? Gordon Dickens 写了一篇相当于他和 Spring ApplicationContext(所有 Bean 的守护者)之间对话的文章。Spring 的 *ApplicationContext* 功能非常强大,可以对其进行查询以了解对象图的结构和形状。很棒的文章,代码易于使用!
  11. ThoughtWorks 员工 Mark Needham 撰写了使用 StringTemplate 和 Spring MVC 进行 HTML 编码/转义,其中提供了一个在 Spring MVC 中编写自定义视图解析器的方案。Spring MVC 在这种情况下几乎完美地平衡了便利性和强大功能。当然,Spring MVC 有几个很好的预提供视图解析选项,但它足够灵活以支持新的选项。
  12. David Salter 撰写了一篇文章,介绍了将以数据库为中心的应用程序部署到 CloudFoundry。他的示例包括部署技巧以及如何使用 Spring 3.1 配置文件让应用程序使用正确的、特定于环境的 `DataSource` 的信息。好文章!
  13. David Salter 撰写了一篇后续博客,介绍如何将较旧的基于 Spring MVC `Controller` 层次结构的应用程序迁移到四年前在 Spring MVC 2.5 中引入的基于注解的模型。在这篇博客中,他讨论了如何转换类型为 `FormController` 的表单处理控制器。查看一下!一篇引人入胜的文章,很高兴看到新编程范式中减少了多少配置和 Java 代码!
  14. Nicolas Frankel 撰写了他使用CloudFoundry 公有云和项目的经验。他以使用过 Google App Engine 的开发人员的角度进行撰写,因此这是一个特别引人注目的故事,包含大量细节。

获取 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部