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. Mark Thomas,Apache Tomcat 7 发布经理和工程师,在 TomcatExpert.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 社区中所有即将举办的活动。

查看全部