又一周,又一批很棒的新内容——一如既往地来自社区和 SpringSource。本周对 CloudFoundry 的热情依旧不减,并且有一些有趣的内容在本次集锦中。关于 CloudFoundry 的更多内容,您可以参考 CloudFoundry.com 和 CloudFoundry.org 网站。特别是,发布会后一天举行的 Cloud 用户群的幻灯片 可以在这里找到。
- Oliver Gierke 发布了一篇关于 《高级 Spring Data JPA》 的博文,该博文解释了如何使用 Spring Data JPA 项目中的功能来提升 JPA 编程的艺术,例如集成 QueryDSL 库。这篇博文——以及这个库——体现了 Spring 框架对所有数据访问技术(无论是 RDBMS、NoSQL 还是其他)持续的、一流的支持。
- Grails 开发者倡导者 Peter Ledbrook 最近扩展了他关于使用 Grails 和 CloudFoundry 的原始博文。
这篇博文详细介绍了 在 CloudFoundry 上使用 Grails 的 GORM 支持以及各种数据存储。 赶紧看看吧!
- Alex Popescu 的 MyNoSQL 门户 MyNoSQL 上,有一些关于 CloudFoundry 支持的 NoSQL 选项的有趣评论。 他评论道:“从存储的角度来看,Cloud Foundry 从一开始就鼓励多语言持久化,提供对关系数据库 (MySQL)、超快速智能键值存储 (Redis) 和流行的文档数据库 (MongoDB) 的访问。”
这篇博文——实际上整个网站——对于希望利用 NoSQL 选项但尚不理解用例的 CloudFoundry 用户来说,是一个非常有价值的资源。例如,上面有很多关于 MongoDB 和 Redis 的好内容。
-
Mark Thomas,Apache Tomcat 7 的发布经理和工程师,在他的 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 Context 中有什么? Gordon Dickens 写了一篇他与 Spring ApplicationContext 之间的对话——所有 Bean 的管理者。Spring ApplicationContext 非常强大,可以用来探究您的对象图的结构和形状。一篇很棒的文章,带有易于使用的代码!
- ThoughtWorks 的员工 Mark Needham 写了一篇关于使用 StringTemplate 和 Spring MVC 进行 HTML 编码/转义的文章,HTML 编码/转义与 StringTemplate 和 Spring MVC,其中提供了在 Spring MVC 中编写自定义视图解析器的方案。在这种情况下,Spring MVC 在便利性和强大性之间取得了近乎完美的平衡。当然,Spring MVC 有几种不错的、预提供的视图解析选项,但足够灵活,可以支持新的选项。
- David Salter 写了一篇文章,介绍了 将数据库为中心的应用程序部署到 CloudFoundry。他的示例包括了部署技巧以及如何使用 Spring 3.1 profile 让应用程序使用正确的、特定于环境的
DataSource。一篇很棒的文章!
- David Salter 写了一篇后续博客,讨论如何将旧的 基于 Spring MVC
Controller 层级结构的应用程序迁移到四年前引入 Spring MVC 2.5 的以注解为中心的模型。在这篇博客中,他谈到了转换 FormController 类型的表单处理控制器。快来看看吧!这是一篇引人入胜的文章,很高兴看到在新编程范式中,有多少配置和 Java 代码就此消失了!
- Nicolas Frankel 写下了他使用 CloudFoundry 公共云和项目的经验。他以使用过 Google App Engine 的开发者的角度来写作,所以这是一个特别引人入胜的故事,细节丰富。