又一周过去,又有一批精彩的新内容发布,一如既往地来自社区和 SpringSource。本周对 CloudFoundry 的热情持续高涨,本周综述中有一些有趣的内容。有关 CloudFoundry 的更多内容,您可以查阅CloudFoundry.com 和 CloudFoundry.org 网站。特别是,公告发布后的第二天举行的云用户组的幻灯片在此处提供。
- Oliver Gierke 发布了一篇关于高级 Spring Data JPA 的博客文章,解释了如何使用 Spring Data JPA 项目中的功能来提升 JPA 编程的艺术,例如 QueryDSL 库的集成。这篇文章——以及这个库——体现了 Spring 框架对所有数据访问技术的持续一流支持,无论是 RDBMS、NoSQL 还是其他任何技术。
- Grails 开发推广大使 Peter Ledbrook 最近扩展了他最初关于使用 Grails 和 CloudFoundry 的博客。
这篇博客详细介绍了如何使用 Grails 的 GORM 支持以及 CloudFoundry 上提供的各种数据存储。 查看一下!
- Alex Popescu 的 MyNoSQL 门户网站MyNoSQL 对CloudFoundry 支持的 NoSQL 选项发表了一些有趣的评论。他评论说:“从存储的角度来看,Cloud Foundry 从一开始就鼓励多语言持久性,提供对关系数据库 (MySQL)、超快的智能键值存储 (Redis) 和流行的文档数据库 (MongoDB) 的访问。”
这篇文章——实际上是整个网站——对于想要利用 NoSQL 选项但还不了解用例的 CloudFoundry 用户来说,是一个非常宝贵的资源。例如,其中包含大量关于 MongoDB 和 Redis 的优秀内容。
-
Apache Tomcat 7 发行经理和工程师Mark Thomas 在TomcatExpert.com 网站上撰写了一篇关于Apache Tomcat 7 的会话固定保护安全功能的文章。如果您像大多数开发人员一样,使用 Tomcat(或像SpringSource 的 tcServer这样的经过强化、对运维友好的衍生产品)作为 Java(以及通常是 Spring)应用程序的生产服务器,那么了解最新的 Tomcat 安全功能非常重要。此外,Tomcat 与多个应用程序服务器捆绑在一起。无论哪种方式,了解 Tomcat 的行业领先功能都只有好处。
- Costin Leau 宣布了Spring GemFire 1.0.1 的发布,其中包含错误修复并提高了稳定性。
<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>
- Eclipse Virgo 2.1.1 和 SpringSource dm Server 2.0.5 项目刚刚发布。
- Jon Brisbin 最近撰写了一篇关于将RabbitMQ 与 Riak 集成以构建高度可扩展的事件模型的博客文章。
- Gordon Dickens 又来了!他撰写了一篇博客文章,不要在 Spring 中使用 `JmsTemplate`!一旦你读过这篇文章,我认为你可能会同意,它最好被命名为“不要在 Spring 中使用 `JmsTemplate`,使用 Spring Integration!”
这是一篇很棒的文章,它捕捉了引导人们走向 Spring Integration 的思路:他们喜欢 Spring 的 `JmsTemplate` 的简洁性和强大功能,但希望在其他挑战中享受相同的编程范式。
- 我的 Spring 上下文中有什么? Gordon Dickens 写了一篇相当于他和 Spring ApplicationContext(所有 Bean 的守护者)之间对话的文章。Spring 的 *ApplicationContext* 功能非常强大,可以对其进行查询以了解对象图的结构和形状。很棒的文章,代码易于使用!
- ThoughtWorks 员工 Mark Needham 撰写了使用 StringTemplate 和 Spring MVC 进行 HTML 编码/转义,其中提供了一个在 Spring MVC 中编写自定义视图解析器的方案。Spring MVC 在这种情况下几乎完美地平衡了便利性和强大功能。当然,Spring MVC 有几个很好的预提供视图解析选项,但它足够灵活以支持新的选项。
- David Salter 撰写了一篇文章,介绍了将以数据库为中心的应用程序部署到 CloudFoundry。他的示例包括部署技巧以及如何使用 Spring 3.1 配置文件让应用程序使用正确的、特定于环境的 `DataSource` 的信息。好文章!
- David Salter 撰写了一篇后续博客,介绍如何将较旧的基于 Spring MVC `Controller` 层次结构的应用程序迁移到四年前在 Spring MVC 2.5 中引入的基于注解的模型。在这篇博客中,他讨论了如何转换类型为 `FormController` 的表单处理控制器。查看一下!一篇引人入胜的文章,很高兴看到新编程范式中减少了多少配置和 Java 代码!
- Nicolas Frankel 撰写了他使用CloudFoundry 公有云和项目的经验。他以使用过 Google App Engine 的开发人员的角度进行撰写,因此这是一个特别引人注目的故事,包含大量细节。