Spring Roo 1.2.3.RELEASE 已发布
Spring Roo团队很高兴地宣布1.2.3.RELEASE版本现已可用。这是1.2版本的第三个维护版本,包含多个问题的修复,并支持Spring Framework 3.2.0。请参阅更新日志,了解已完成的错误修复和改进列表。
希望您喜欢这个新版本!
阿兰
Spring Roo 项目负责人
Spring Roo团队很高兴地宣布1.2.3.RELEASE版本现已可用。这是1.2版本的第三个维护版本,包含多个问题的修复,并支持Spring Framework 3.2.0。请参阅更新日志,了解已完成的错误修复和改进列表。
希望您喜欢这个新版本!
阿兰
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`,以便使用指定的 `SecurityContext` 来初始化 `SecurityContextHolder`。然后,它调用委托的 `Runnable`,并确保之后清除 `SecurityContextHolder`。`DelegatingSecurityContextRunnable` 看起来如下:
public void run() {
try {
SecurityContextHolder.setContext(securityContext);
delegate.run();
} finally {
SecurityContextHolder.clearContext();
}
}
虽然很简单,但它能够无缝地将 `SecurityContext` 从一个 `Thread` 转移到另一个 `Thread`。这很重要,因为在大多数情况下,`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();
上面的代码执行以下步骤:
由于使用 `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 China,今天在参加两个活动中的第一个,分别是位于班加罗尔的 SpringOne India 和海得拉巴的 SpringOne。这些活动非常精彩!特别是,我们很享受那里的美食、风景以及前来参加的了不起的社区成员!
一位与会者在我发表演讲关于 Spring on Cloud Foundry 时为我拍的照片。 |
Mark Pollack 博士、我、Gary Russell 和 Chris Richardson 在北京一家餐厅。 |
我在班加罗尔发表演讲时,人们涌向讲台提问和打招呼。我请最后一批人与我合影。 |
从左到右:Gary Russel、Josh Long、Jennifer Hickey、Jeremy Grelle、Oliver Gierke、Chris Richardson — 整个 SpringOne India 的阵容。 |
<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…去年十月,在 SpringOne2GX 大会上,我向全世界介绍了 Spring Scala 项目。此后,我还在 Devoxx 上介绍了这个项目。在这篇博文中,我想进一步详细介绍这个项目以及如何在您的 Scala 项目中使用它。
显然,您现在可以在 Scala 中使用(Java)Spring 框架,而无需 Spring Scala。但在某些地方这样做会很别扭。就像任何编程语言一样,Scala 有其自己独特的工作方式,在 Scala 中使用纯 Java 框架(如 Spring)会感觉“太 Java 化”。Spring Scala 试图解决……
Spring 团队非常高兴地宣布 Spring Framework 3.2 GA 现已发布,可通过 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 的一些 bug 和兼容性问题。有关更多信息,请参阅 变更日志 和 参考手册。
要获取软件,请 下载 发行版,或将 maven 构件 添加到您的项目中。示例应用程序可在 github.com/SpringSource/spring-android-samples 获取。
如果您正在构建 Android 应用,我们鼓励您尝试 Spring for Android 1.0.1 并与我们一起 协作 完成项目的下一迭代。