Spring Roo 1.2.3.RELEASE 发布
Spring Roo 团队很高兴地宣布 1.2.3.RELEASE 发布。这是 1.2 的第三个维护版本,其中包含许多问题的修复,并且包括对 Spring Framework 3.2.0 的支持。请参阅更改日志以获取已完成的错误和改进列表。
希望您喜欢这个新版本!
Alan
Spring Roo 项目负责人
Spring Roo 团队很高兴地宣布 1.2.3.RELEASE 发布。这是 1.2 的第三个维护版本,其中包含许多问题的修复,并且包括对 Spring Framework 3.2.0 的支持。请参阅更改日志以获取已完成的错误和改进列表。
希望您喜欢这个新版本!
Alan
Spring Roo 项目负责人
上周我宣布了 Spring Security 3.2 M1 的发布,其中包含改进的 Servlet 3 支持。在这篇文章中,我将介绍 3.2 M1 版本中一些更令人兴奋的功能。具体来说,我们将看看以下新的 Spring Security 功能
您可能会问“并发支持在一个以 Servlet 3 为主题的版本中扮演什么角色?”原因是并发支持为本版本中的所有其他功能提供了基础。虽然并发支持由 Servlet 3 集成使用,但它也可以作为构建块来支持任何应用程序中的并发和 Spring Security。现在让我们看看 Spring Security 的并发支持。
Spring Security 并发支持中最基本的基础构建块之一是DelegatingSecurityContextRunnable
。它包装一个委托Runnable
,以便为委托初始化SecurityContextHolder
中指定的SecurityContext
。然后它调用委托Runnable
,确保随后清除SecurityContextHolder
。DelegatingSecurityContextRunnable
看起来像这样
public void run() {
try {
SecurityContextHolder.setContext(securityContext);
delegate.run();
} finally {
SecurityContextHolder.clearContext();
}
}
虽然非常简单,但它使在不同Thread
之间传输SecurityContext
变得非常流畅。这很重要,因为在大多数情况下,SecurityContextHolder
在每个Thread
的基础上起作用。例如,您可能已使用 Spring Security 的<global-method-security> 支持来保护您的其中一项服务。现在,您可以轻松地将当前Thread
的SecurityContext
传输到调用受保护服务的Thread
。下面是如何执行此操作的一个示例
Runnable originalRunnable = new Runnable() {
public void run() {
// invoke secured service
}
};
SecurityContext context = SecurityContextHolder.getContext();
DelegatingSecurityContextRunnable wrappedRunnable =
new DelegatingSecurityContextRunnable(originalRunnable, context);
new Thread(wrappedRunnable).start();
上面的代码执行以下步骤
Runnable
。请注意,它不知道 Spring SecuritySecurityContextHolder
获取我们希望使用的SecurityContext
,并初始化DelegatingSecurityContextRunnable
DelegatingSecurityContextRunnable
创建Thread
Thread
由于使用SecurityContextHolder
中的SecurityContext
创建DelegatingSecurityContextRunnable
非常常见,因此有一个快捷构造函数。以下代码与上面的代码相同
Runnable originalRunnable = new Runnable() {
public void run() {
// invoke secured…
Spring Security 3.2 的第一个里程碑版本现已从 SpringSource 存储库(http://repo.springsource.org)提供。请参阅此处了解有关通过 Maven 解析这些工件的快速教程。
此版本的亮点包括
亲爱的 Spring 社区:
在 Spring Framework 3.1 发布整整一年后,我很高兴地宣布 Spring Framework 3.2 现已正式发布!
我们建议从所有以前的 Spring 版本升级,特别是从 Spring Framework 3.1.x 升级,这是它的直接后续版本。
如前所述,Spring Framework 3.2 中的关键功能包括
亲爱的 Spring 社区:
我很高兴地分享这个消息,Morten Andersen-Gott(在 Twitter 上称为 @mortenag 或在 GitHub 上称为 magott)已发布 Spring Social Yammer 1.0.0。Spring Social Yammer 是 Spring Social 的 25 多个社区主导扩展之一。它为需要连接到 Yammer 的应用程序带来了 Spring Social 风格的连接和 API 绑定支持。
Spring Social Yammer 可以在以下链接中找到
Spring Social Yammer 也可在 Maven Central 存储库中使用,作为Maven 或 Gradle 构建中的依赖项。
Morten 通过 Twitter 宣布了此版本,网址为http://twitter.com/mortenag/status/278794566755299328。请加入我,祝贺他在……
欢迎来到另一期《本周 Spring》!我们在周末完成了 SpringOne 中国,今天参加了在班加罗尔和海得拉巴举行的 SpringOne 印度的两个活动中的第一个活动。这些展会非常棒!特别是,我们享受了美食、景点和蜂拥而至的令人惊叹的社区!
一位与会者在我发表关于 Spring on Cloud Foundry 的演讲时拍了一张我的照片 | Mark Pollack 博士、我和 Gary Russell 以及 Chris Richardson 在北京的一家餐厅 |
我在班加罗尔发表了演讲,人们涌上舞台提出问题和问候。我请最后一波人与我合影。 | 从左到右:Gary Russel、Josh Long、Jennifer Hickey、Jeremy Grelle、Oliver Gierke、Chris Richardson -- 整个 SpringOne 印度阵容 |
<LI> Roy Clarkson has announced <a href = "http://www.springsource.org/spring-android/news/1.0.1-released">Spring for Android 1.0</a>, which adds support for Jackson 2.x in <code>RestTemplate</code> through the new <code>MappingJackson2HttpMessageConverter</code>. It also addresses several bugs and compatibility issues with <code>RestTemplate</code> and Android Jelly Bean.</LI>
<LI>The <a href="http://www.tomcatexpert.com">TomcatExpert.com portal</a> has a nice post on Spring Insight Developer to analyze code, <a href="http://www.springsource.org/node/3761">install it with Tomcat, and…
去年 10 月,在SpringOne2GX上,我向世界介绍了 Spring Scala 项目。从那时起,我还曾在Devoxx上介绍过这个项目。在这篇博文中,我想进一步详细介绍这个项目以及如何在您的 Scala 项目中使用它。
显然,您今天可以在没有 Spring Scala 的情况下在 Scala 中使用(Java)Spring Framework。但这样做在某些地方会很笨拙。就像任何编程语言一样,Scala 有自己不同的做事方式,在 Scala 中使用像 Spring 这样的纯 Java 框架只会让人感觉“太 Java 化了”。Spring Scala 试图修复……
Spring 团队非常高兴地宣布,Spring Framework 3.2 正式版现已发布,可通过SpringSource 存储库和Maven Central获取。
请参阅 Juergen 的博文以获取完整详细信息!
下载 | 文档 | Javadoc API | 变更日志 | JIRA | 论坛 | Stack Overflow
作者:Brian Cavalier 和 John Hann
我们在 SpringOne 2GX 上做了一个关于 IOC + Javascript 的演讲。总的来说,前端 Web 应用程序架构似乎是本次大会的一个热门话题,我们的演讲也受到了很好的反响。以下是演讲的 视频 和 幻灯片。
我们还将开始一个关于现代 Javascript Web 应用程序架构模式的博客系列,其中包含来自 SpringSource 新的前端架构团队 S2JS 成员的文章。这些文章将扩展我们在演讲中介绍的概念,以及 Scott Andrews 和 Jeremy Grelle 在其演讲中介绍的概念。
该系列的第一篇文章将于下周发布。在此之前,我们希望您能欣赏 视频 和 幻灯片。如果您想提前了解,可以浏览演示应用程序的 源代码……
亲爱的 Spring 社区:
我们很高兴地宣布 Spring for Android 1.0.1 发布!
Spring for Android 是 Spring Framework 的扩展,旨在简化原生 Android 应用程序的开发。
此版本通过新的 MappingJackson2HttpMessageConverter 为 RestTemplate 添加了对 Jackson 2.x 的支持。它还解决了 RestTemplate 和 Android Jelly Bean 的一些错误和兼容性问题。请参阅 变更日志 和 参考手册 以获取更多信息。
要获取软件,请 下载 发布版本,或将 Maven 构件 添加到您的项目中。示例应用程序可在 github.com/SpringSource/spring-android-samples 获取。
如果您正在构建 Android 应用程序,我们鼓励您尝试使用 Spring for Android 1.0.1 并与我们 协作 开发项目的下一个版本。