本周 Spring:2011 年 4 月 26 日

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

又一周,又一批很棒的新内容——一如既往地来自社区和 SpringSource。本周对 CloudFoundry 的热情依旧不减,并且有一些有趣的内容在本次集锦中。关于 CloudFoundry 的更多内容,您可以参考 CloudFoundry.comCloudFoundry.org 网站。特别是,发布会后一天举行的 Cloud 用户群的幻灯片 可以在这里找到。

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

    这篇博文详细介绍了 在 CloudFoundry 上使用 Grails 的 GORM 支持以及各种数据存储。 赶紧看看吧!

  3. Alex Popescu 的 MyNoSQL 门户 MyNoSQL 上,有一些关于 CloudFoundry 支持的 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 Context 中有什么? Gordon Dickens 写了一篇他与 Spring ApplicationContext 之间的对话——所有 Bean 的管理者。Spring ApplicationContext 非常强大,可以用来探究您的对象图的结构和形状。一篇很棒的文章,带有易于使用的代码!
  11. ThoughtWorks 的员工 Mark Needham 写了一篇关于使用 StringTemplate 和 Spring MVC 进行 HTML 编码/转义的文章,HTML 编码/转义与 StringTemplate 和 Spring MVC,其中提供了在 Spring MVC 中编写自定义视图解析器的方案。在这种情况下,Spring MVC 在便利性和强大性之间取得了近乎完美的平衡。当然,Spring MVC 有几种不错的、预提供的视图解析选项,但足够灵活,可以支持新的选项。
  12. David Salter 写了一篇文章,介绍了 将数据库为中心的应用程序部署到 CloudFoundry。他的示例包括了部署技巧以及如何使用 Spring 3.1 profile 让应用程序使用正确的、特定于环境的 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 社区所有即将举行的活动。

查看所有