本周 Spring:2011 年 6 月 7 日
欢迎回到另一期精彩的报道!本周过得飞快。说真的。发生了太多新鲜事,而且都是在上周欧洲 S2G 论坛的激动人心的活动之后。这让人应接不暇,但也非常兴奋。继续阅读!
-
Mark Fisher 和 Ramnivas Laddad 的网络研讨会 《Spring 从零到云 60 分钟》现已在线提供。
这次网络研讨会将快速浏览 Spring、Spring Roo 和 Grails 在 CloudFoundry 上的部分支持。快来看看吧!
在开始观看之前,请快速在 CloudFoundry.com 注册,以获取对公开的免费 Beta 云服务的访问权限。如果您想查看代码并了解更多信息,请访问 CloudFoundry.org。 - 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 让这一切变得简单。
- Martin Lippert,SpringSource Tool Suite 团队负责人,接受了关于 SpringSource Tool Suite 2.6 最新和最精彩内容的采访。他谈到了许多亮点,包括 STS 2.6 重新设计的 Spring Webflow 可视化、Java 配置支持、云、基于代理的重载以及未来的规划。快来看看吧!
- Thomas Risberg 宣布了 Spring Data Document 对 MongoDB 的支持,发布版本为 1.0.0.M3。Spring Data Document 1.0.0.M3 中的变更和新功能包括大幅改进的映射和转换支持。`MongoTemplate` 现在默认使用 `MappingMongoConverter`,而 `SimpleMongoConverter` 已被弃用并将被移除。默认集合名称的概念也被移除,`MongoTemplate` 的所有操作都基于目标实体类的集合名称。实体类的集合名称默认为类名的小写字母开头,但可以使用 `@Document` 注解进行自定义。有关更多详细信息,请参阅 更改日志。
- Virgo 3.0.0 的 M5 版本现已可供下载。这是一个重要的里程碑,它增加了重要的功能增强,将多个依赖项升级到最新版本,包括 Spring 3.0.5、Tomcat 7.0.12 和 Servlet 3.0,并修复了许多错误。完整详情可在 发布说明中找到。EclipseRT 的 Virgo Web Server 是一个完全基于模块的 Java 应用程序服务器,旨在以高度的灵活性和可靠性运行企业 Java 应用程序和 Spring 驱动的应用程序。它提供了一个简单而全面的平台来开发、部署和维护企业 Java 应用程序。
- Marius Bogoevici - Spring Integration 提交者 - 撰写了 一篇精彩的文章,探讨了在 JBoss AS 中使用 Spring 的 JPA `EntityManager` 的选项。文章的主要观点是,应用程序服务器默认会自动创建一个 `EntityManager`,因此可能无需在 Spring 中重新创建它 - 您只需注入现有的引用即可。这种方法特别适合规避功能齐全的应用程序服务器的默认行为。如果您想在 Tomcat 中运行,那么 Spring 是配置 JPA `EntityManager` 的最简单方法。Marius 还解释了如何通过禁用应用程序服务器行为来让 Spring 完全控制。这通常具有更高的性能,并将配置保留在应用程序本身而不是服务器上。
- Matt Raible 发布了他关于 Web 应用程序安全性博客文章和屏幕录像的后续内容。之前,他演示了如何以几乎相同的方式使用 Spring Security、Apache Shiro 和 Java EE 安全性来保护 Web 应用程序,并适当地强调了它们之间的差异。这篇 后续文章讨论了所有这三种技术,并提供了在 Spring MVC 应用程序中集成以实现程序化登录的比较。Spring Security 支持已经存在很长时间,并且可以在各种容器(不仅仅是符合 Java EE 6 的容器)中轻松使用。太棒了!
- 您是否尝试过其他基于 JVM 的语言?您是否了解过 Scala?在最近于加利福尼亚州帕洛阿尔托举行的 Scala Days 会议上,Cloud Foundry 团队宣布了对 CloudFoundry.com 的 Scala 新支持!
- 如果你上周参加了在伦敦举行的 S2G 论坛,你就会收到一份免费的《开源期刊》——这是一本印刷版(也可免费下载
.PDF格式)的杂志。这本出版物出色地报道了一些 Spring 框架技术。你可以在出版商的网站上免费下载。请在此处查看第一期和第二期。例如,第二期对 Spring.NET 进行了精彩介绍(包括新的代码配置——.NET 中与 Spring Java 的 Java 配置相对应的功能),探讨了 Spring.NET 的 RestTemplate(与 Spring Java 的 RestTemplate 类似),并探讨了如何使用 Spring Integration(和 Spring Web Services)来快速完成暴露 Web 服务的工作。如果你有支持.PDF格式的电子阅读器或平板电脑,这种格式尤其理想。快来看看吧!