本周 Spring:2011 年 6 月 7 日

工程 | Josh Long | 2011年6月8日 | ...

欢迎回到另一期精彩的报道!本周过得飞快。说真的。发生了太多新鲜事,而且都是在上周欧洲 S2G 论坛的激动人心的活动之后。这让人应接不暇,但也非常兴奋。继续阅读!

  1. Mark Fisher 和 Ramnivas Laddad 的网络研讨会 《Spring 从零到云 60 分钟》现已在线提供
    这次网络研讨会将快速浏览 Spring、Spring Roo 和 Grails 在 CloudFoundry 上的部分支持。快来看看吧!
    在开始观看之前,请快速在 CloudFoundry.com 注册,以获取对公开的免费 Beta 云服务的访问权限。如果您想查看代码并了解更多信息,请访问 CloudFoundry.org

  2. Jeremy Grelle,Spring BlazeDS 负责人和“Spring Web 达人”,宣布了 Spring Flex 项目的第一个发布候选版本。Spring Flex 项目集成了 Flex BlazeDS 中间件与 Spring,提供了一种极其简单的方式来公开 Spring Bean,以便 Flex 或 Adobe AIR 的 Web 和桌面客户端进行消费。Spring Flex 项目还提供了与 Spring Security 的集成,并提供对服务器端推送消息传递的紧密支持,完全通过 BlazeDS,或者通过 JMS 或 Spring Integration。是否曾想通知登录应用程序的用户服务器端发生了什么(Twitter 消息、新 AMQP 消息、新 XMPP 消息,无论什么..)?Spring Flex 让这一切变得简单。
  3. Martin Lippert,SpringSource Tool Suite 团队负责人,接受了关于 SpringSource Tool Suite 2.6 最新和最精彩内容的采访。他谈到了许多亮点,包括 STS 2.6 重新设计的 Spring Webflow 可视化、Java 配置支持、云、基于代理的重载以及未来的规划。快来看看吧!
  4. Thomas Risberg 宣布了 Spring Data Document 对 MongoDB 的支持,发布版本为 1.0.0.M3。Spring Data Document 1.0.0.M3 中的变更和新功能包括大幅改进的映射和转换支持。`MongoTemplate` 现在默认使用 `MappingMongoConverter`,而 `SimpleMongoConverter` 已被弃用并将被移除。默认集合名称的概念也被移除,`MongoTemplate` 的所有操作都基于目标实体类的集合名称。实体类的集合名称默认为类名的小写字母开头,但可以使用 `@Document` 注解进行自定义。有关更多详细信息,请参阅 更改日志
  5. Virgo 3.0.0 的 M5 版本现已可供下载。这是一个重要的里程碑,它增加了重要的功能增强,将多个依赖项升级到最新版本,包括 Spring 3.0.5、Tomcat 7.0.12 和 Servlet 3.0,并修复了许多错误。完整详情可在 发布说明中找到。EclipseRT 的 Virgo Web Server 是一个完全基于模块的 Java 应用程序服务器,旨在以高度的灵活性和可靠性运行企业 Java 应用程序和 Spring 驱动的应用程序。它提供了一个简单而全面的平台来开发、部署和维护企业 Java 应用程序。
  6. Marius Bogoevici - Spring Integration 提交者 - 撰写了 一篇精彩的文章,探讨了在 JBoss AS 中使用 Spring 的 JPA `EntityManager` 的选项。文章的主要观点是,应用程序服务器默认会自动创建一个 `EntityManager`,因此可能无需在 Spring 中重新创建它 - 您只需注入现有的引用即可。这种方法特别适合规避功能齐全的应用程序服务器的默认行为。如果您想在 Tomcat 中运行,那么 Spring 是配置 JPA `EntityManager` 的最简单方法。Marius 还解释了如何通过禁用应用程序服务器行为来让 Spring 完全控制。这通常具有更高的性能,并将配置保留在应用程序本身而不是服务器上。
  7. Matt Raible 发布了他关于 Web 应用程序安全性博客文章和屏幕录像的后续内容。之前,他演示了如何以几乎相同的方式使用 Spring SecurityApache ShiroJava EE 安全性来保护 Web 应用程序,并适当地强调了它们之间的差异。这篇 后续文章讨论了所有这三种技术,并提供了在 Spring MVC 应用程序中集成以实现程序化登录的比较。Spring Security 支持已经存在很长时间,并且可以在各种容器(不仅仅是符合 Java EE 6 的容器)中轻松使用。太棒了!
  8. 您是否尝试过其他基于 JVM 的语言?您是否了解过 Scala?在最近于加利福尼亚州帕洛阿尔托举行的 Scala Days 会议上,Cloud Foundry 团队宣布了对 CloudFoundry.com 的 Scala 新支持
  9. 如果您上周参加了在伦敦举行的 S2G 论坛,您就会收到一份免费的《Open Source Journal》 - 一本印刷的(也可免费下载 .PDF)杂志。这份出版物在报道 Spring 框架技术方面做得非常出色。它可以在出版商的网站上免费下载。在此处查看 第一期第二期。例如,第二期包含对 Spring.NET(包括新的代码配置 - .NET 中与 Spring Java 的 Java 配置相对应的功能)的出色介绍,对 **Spring.NET 的 RestTemplate**(与 Spring Java 的 RestTemplate 对应的功能)的介绍,以及使用 Spring Integration (和 Spring Web Services) 来轻松公开 Web 服务的介绍。如果您有支持 .PDF 的电子阅读器或平板电脑,这种格式尤其理想。快来看看吧!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有