Spring Framework 3.2 GA版发布,Spring MVC焕然一新

标签: spring framework ga | 发表时间:2013-01-06 18:13 | 作者:
出处:http://pipes.yahoo.com/pipes/pipe.info?_id=10560380f804c7341f042a2b8a03e117

近日,VMware的SpringSource团队 发布了Spring Framework 3.2 GA版,距3.1版的发布时间刚好是一年。此次发布重点介绍了 Spring MVC Web框架,该框架最近在我们 JVM Web框架研究中名列前茅,其新特性如下所示:

  1. 基于Servlet 3.0的异步MVC处理,Spring MVC处理器方法可以返回Callables与DeferredResults。
  2. 提供了可以从请求中解析请求媒体类型的ContentNegotiationStrategy。其实现可以根据文件扩展、查询参数、“Accept”头或是固定的内容类型进行。此前,相应的选项只存在于ContentNegotiatingViewResolver中。
  3. 提供了一个新的@MatrixVariable注解,可以从请求URI中提取出矩阵变量(路径分隔中的名值对)。

测试也进行了诸多改进,加入了此前独立的 Spring MVC Test项目,并且支持在TestContext框架中加载WebApplicationContexts。有不少博文与指南( 123)都对Spring MVC项目进行了详尽的介绍。

借助于此次更新,Spring现在允许将@Autowired与@Value用作元注解,这样开发者就可以搭配特定的修饰符来构建自定义的注入注解了。你还可以为@Configuration类构建自定义的@Bean定义注解,比如说搭配上特定的修饰符@Lazy、@Primary等。

此外,SpringSource还对框架中不少地方的并发数据结构进行了调整,分别将CGLIB与ASM(他们现在都已经成为Spring的内部依赖)的版本更新到了3.0与4.0,并且添加了对AspectJ 1.7的支持。

最后,Spring为 JCache提供了一个早期的CacheManager适配器,根据JCache 0.5预览版构建而成。完整的JCache支持将会在明年实现,届时Java EE 7将会发布。

关于未来的规划,Spring项目领导Juergen Hoeller是这样说的:

下一代的Spring Framework将会重点关注Java SE 8支持(包括语言与API),还会对Java EE 7的若干规范提供支持。我们还会将Spring的Web支持带到一个新的层次,这将由异步的HTTP I/O处理与WebSockets所驱动,并且还会改进对其他语言如Groovy 2的支持。

文档中的 New Features and Enhancements in Spring Framework 3.2一节完整列出了新版本的增强。可以从项目的社区下载页面 获得Spring Framework 3.2的二进制构建,从 GitHub下载基于Apache 2许可的源代码,通过新的基于Gradle的构建来构建项目,它取代了之前的Ant+Ivy系统。

查看英文原文: SpringSource Spruce Up Spring MVC as Spring Framework 3.2 Goes GA

译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。

您可能也会喜欢

相关 [spring framework ga] 推荐:

Spring Framework 3.2 GA 发布

- - 开源中国社区最新新闻
Spring Framework 3.2 GA 版本正式发布. Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架. 与 RC2 版本比较,该版本主要改进包括:. * 升级 Spring 框架构建到 AspectJ 1.7.1, JUnit 4.11, Groovy 1.8.8, JRuby 1.6.5, Joda-Time 2.1.

Spring Framework 3.2 GA版发布,Spring MVC焕然一新

- - InfoQ cn
近日,VMware的SpringSource团队 发布了Spring Framework 3.2 GA版,距3.1版的发布时间刚好是一年. 此次发布重点介绍了 Spring MVC Web框架,该框架最近在我们 JVM Web框架研究中名列前茅,其新特性如下所示:. 基于Servlet 3.0的异步MVC处理,Spring MVC处理器方法可以返回Callables与DeferredResults.

Spring Framework 4.0 M1 和 3.2.3 发布

- - 开源中国社区最新新闻
Spring 发布了两个新版本,分别是全新 4.0 的首个里程碑版本以及 3.2.3 维护版本. 首个 4.0 里程碑版本主要改进包括:. 广义条件bean定义的机制(@Conditional , @Profile). WebSocket endpoint 模型. 在 Java 8 支持方面包括:.

SpringSource通过Spring for Android 1.0将Spring Framework引入到Android上

- - CSDN博客推荐文章
本文来源于我在InfoQ中文站翻译的文章,原文地址是: http://www.infoq.com/cn/news/2012/07/spring-for-android-1.0 近日, SpringSource发布了Spring for Android 1.0. Spring for Android是Spring Framework的扩展,有助于简化原生Android应用的开发.

Spring Framework 4.0相关计划公布---包括对于Java SE 8 和Groovy2的支持

- - InfoQ cn
VMware公司旗下的SpringSource团队近日宣布了Spring Framework 4.0的相关计划,这是Spring框架的下一个升级版本,新的特性包括了对Java SE 8,Groovy 2,Java EE 7部分功能和WebSockets的支持. 在介绍Spring Framework 3.2版本的.

MySQL 5.6 GA 及逃亡潮

- - LinuxTOY
今日,Oracle 公司宣布 MySQL 5.6 GA,正式版为 5.6.10. MySQL 5.6.10 GA 主要是修复了之前 RC 版本中的 Bug. MySQL 5.6 新增特性有:. 改进的 InnoDB 存储引擎,增加全文索引能力. 同步复制功能增强,引入多线程复制特性. 引入 NoSQL 特性,可直接使用 Memcached API 操作 InnoDB 数据.

GA跨域跟踪全揭秘

- flogliu - SEM WATCH
跨域跟踪是指GA在多个域(包括子域与主域)跟踪访问者的访问行为. 这个问题与cookie的path、domain属性以及GA的域哈希值有关. path及domain决定了cookie的可见性. GA的cookie默认情况下只能由设置的主域读写. 虽然cookie可以在各子域间共享,但是,默认情况下,GA会为不同的子域指定不同的域哈希值,因此,子域之间的GA数据无法共享.

C++ 插件框架 Pluma Framework

- bin - 开源中国社区最新软件
Pluma 是一个开源的C++插件管理框架,以助于在应用程序中动态载入DLL而无需在意内部实现,它是轻量级、简化设计的. 主要特性有: A 高品质:     面向对象     跨平台;     易于使用;     容易集成; B 富功能:     动态载入插件(DLL);     使用工厂模式(Factory Pattern);     插件版本控制;     使用宏进行插件通信.

iOS中framework的联调

- - CSDN博客推荐文章
时光如梭,一晃又过去很长时间了,好久没有写博客记录一些东西了,正好这次对接腾讯视频的SDK,遇到了一个比较好的问题,记录下来留给大家看. 对接过SDK的朋友应该知道,对接过程中SDK出现一些bug是经常的事儿,但这时候,我没有SDK的源代码,无法debug SDK中的东西. 对方没有我们的主工程源代码,所以也无法直接debug.

無痛安裝 NodeJS 和 Node Framework Express

- Hming - 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
直接到官網下載 Stable 的版本吧,目前是 node-v0.4.10.tar.gz,也可以先看看 API Document. 安裝 Ububtu 相關套件. 下面會使用最原始的編譯方式,所以必須安裝 g++ 套件,否則下 ./configure 的時候,會吐出來沒有安裝過的套件. 兩種方法:1.用 apt-get install nodejs 2.