写点什么

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

  • 2013-01-06
  • 本文字数:984 字

    阅读完需:约 3 分钟

近日,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。有不少博文与指南( 1 2 3 )都对 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

2013-01-06 04:1310024
用户头像

发布了 88 篇内容, 共 258.8 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

dapp系统搭建、去中心化智能合约开发

西安链酷科技

Fil算力挖矿分币系统 defi金融开发 质押挖矿开发

Perfectly Clear Workbench for Mac(智能图像清晰修复软件) v4.6.0.2642永久激活版

iMac小白

FotoMagico for Mac(专业幻灯片制作软件) v6.5.8激活版

iMac小白

Word 2021 LTSC for Mac(word 2021) v16.83正式激活版

iMac小白

Alfred 5 for Mac(苹果效率提升工具)v5.5 (2257)免激活版

影影绰绰一往直前

无缝集成 MongoDB Relational Migrator,Tapdata 提供关系型到 MongoDB 实时迁移优化方案

tapdata

mongodb database Relational Migrator

顺丰科技函证LaaS元能力碰撞数字生态

新消费日报

Allavsoft for Mac(优秀的视频下载工具)v3.26注册激活版

iMac小白

Excel 2021 LTSC for Mac(excel表格) v16.83中文正式版

iMac小白

RocketMQ为什么这么快?我从源码中扒出了10大原因!

不在线第一只蜗牛

源码 RocketMQ

FxFactory 8 Pro for Mac(视觉特效处理包)v8.0.14激活版

影影绰绰一往直前

选择云游戏服务器的关键考量:性能、延迟与成本分析

一只扑棱蛾子

云服务器 游戏服务器 云游戏服务器

Snagit for mac(最强大的屏幕截图软件) v2024.2.1中文版

iMac小白

Prompt进阶2:LangGPT(构建高性能Prompt策略和技巧)--最佳实践指南

汀丶人工智能

prompt 工程 Prompt Engineering

现货量化机器人/合约交易/合约跟单交易所系统开发(方案项目)

西安链酷科技

量化交易系统 ai跟单系统

Notebooks for Mac(多功能记事本)v3.4激活版

影影绰绰一往直前

光伏储能制造业生产管理mes系统解决方案

万界星空科技

制造业 mes 能源行业 万界星空科技 光伏

TG Pro for mac(Mac硬件温度检测工具) v2.92激活版

iMac小白

Prompt进阶3:LangGPT(构建高性能质量Prompt策略和技巧2)--稳定高质量文案生成器

汀丶人工智能

prompt 工程

《行业指标体系白皮书》重磅发布,剖析指标建设困境,构建前瞻性的指标体系(附下载)

袋鼠云数栈

大数据 指标体系 数据指标 指标

Microsoft Outlook 2021 LTSC for Mac v16.83中文正式版

iMac小白

智能商品管理系统:驱动零售盈利型的数据利器

第七在线

亚马逊扣店租/注册店铺可以使用虚拟卡吗?

跨境

亚马逊

Navicat for SQLite 16 for Mac(强大数据库管理及开发工具) v16.3.7中文版

iMac小白

15 年云数据库老兵DuckDB CEO:数据库圈应告别“唯性能论”

酷克数据HashData

BRC-20铭文系统开发

西安链酷科技

BRC20 铭文 铭文开发

利用Nginx正向代理实现局域网电脑访问外网

EquatorCoco

php nginx 服务器 局域网

爆款游戏如何借助 RocketMQ Serverless,打造流畅体验并节省 98% 成本?

阿里巴巴云原生

阿里云 RocketMQ 云原生

量化交易策略系统搭建,合约跟单交易系统软件开发

西安链酷科技

量化软件开发

Navicat for PostgreSQL mac(PostgreSQL 数据库开发工具) v16.3.7 中文激活版

iMac小白

如何仅用3行代码,搞定业务敏感数据加解密?

阿里云瑶池数据库

数据库 云计算 阿里云 数据安全 polarDB

Spring Framework 3.2 GA版发布,Spring MVC焕然一新_语言 & 开发_Charles Humble_InfoQ精选文章