【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

Spring 3.0.3 与 Spring Web Flow 2.1 相继发布

  • 2010-06-22
  • 本文字数:1008 字

    阅读完需:约 3 分钟

近日, SpringSource 相继发布了 Spring 3.0.3 与 Spring Web Flow 2.1,而 Spring Web Flow 2.1 则是构建在 Spring 3.0.3 之上,如果需要使用最新版的 Spring Web Flow,也请一并下载最新版的 Spring。

Spring 3.0.3 主要解决了上一版本的一些小问题,并使用了最新版的第三方程序库。需要注意的是,SpringSource 不再提供 Spring 的依赖库下载,若想获得第三方程序库,推荐的方式是使用 Maven/Ivy。

Spring 3.0.3 的主要变更如下所示:

  • 自动检测 JodaTime 1.3+,同时忽略掉旧版本的 JodaTime。
  • Spring 的 Jackson 支持需要 Jackson 1.3+。
  • 对 JPA 2.0 的支持更新到了 Hibernate 3.5.2,同时支持 OpenJPA 2.0.0 GA。
  • 修复了 VFS 支持,这样 Spring 的组件扫描功能就可以用在 JBoss AS 6.0.0 M3 上了。
  • 修正了 URIEditor 的 URI 建构,考虑到了 URI 片段。
  • 为 SAX InputSource 的建构增加了默认的 InputSourceEditor,使用 URL 字符串作为 System id。
  • 如果足够安全,CachedIntrospectionResults 只会缓存 GenericTypeAwarePropertyDescriptors。
  • 修正了 BeanWrapper 的异常包装器,以便能够一致地处理 ConversionException。
  • 针对 registerAlias 的别名循环所做的 DefaultListableBeanFactory 检查(避免无穷循环)。
  • ConversionService 可以对基于接口的数组元素应用 Converter 了。
  • 现在的 ConversionService 完全支持 String 到 MediaType 的转换了(通过“valueOf”)。

具体来说,Spring Web Flow 2.1 有如下变化:

  • Spring 版本变更:Spring Web Flow 2.1 构建在 Spring 3 之上,需要 Java 5。
  • Spring Security 版本变更:Spring Web Flow 2.1 构建在 Spring Security 3 之上。由于 Spring Security 3 的包名发生了变化,因此该版本的 Spring Web Flow 并不兼容于旧版的 Spring Security。
  • Tiles 版本变更:由于 Spring Web Flow 2.1 构建在 Spring 3 之上,因此需要 Tiles 2.1.2+。该版本的 Spring Web Flow 并不兼容于旧版的 Tiles。
  • JSF 版本变更:Spring Web Flow 2.1 开始支持 JSF 2,并且向后兼容于 JSF 1.2,但官方将不再支持 JSF 1.1 了。
  • Portlet 版本变更:由于 Spring Web Flow 2.1 构建在 Spring 3 之上,因此需要 Portlet API 2.0。Spring Web Flow 2.1 在此处并没有太多的变化。Spring Portlet MVC 应用的编程模型大部分都兼容于 Portlet API 1.0。

感兴趣的读者可以下载 Spring 3.0.3 Spring Web Flow2.1 ,也可以在 InfoQ 上找到关于 Spring Spring Web Flow 的更多信息。

2010-06-22 01:232207
用户头像

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

关注

评论

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

关于接口可维护性的一些建议 | 京东云技术团队

京东科技开发者

京东云 接口设计 企业号 5 月 PK 榜

Git 代码分支管理 | 京东云技术团队

京东科技开发者

git 京东云 企业号 5 月 PK 榜

如果你项目使用了MyBatis-Plus你一定要用它

Java你猿哥

Java mybatis ssm Mybatis Plus

探究 JavaScript 前端热点面试题(三):让你在面试中游刃有余!

控心つcrazy

PullTube for Mac使用技巧:快速导出铃声、缩略图和短片

Rose

Mac视频下载器 PullTube下载 PullTube使用教程

CrossOver 让你在Mac上轻松运行 PC 游戏

Rose

虚拟机 CrossOver2023 Mac电脑运行win CrossOver Mac下载

涅槃重生,BitKeep如何闯出千万用户新起点

鳄鱼视界

吃透这份406页的Java修炼宝典,直接送你进入一线大厂

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

MySQL触发器Trigger加载以及目前局限

GreatSQL

MySQL greatsql greatsql社区

SVN管理工具Cornerstone入门教程

Rose

cornerstone 4破解 SVN管理 Cornerstone教程 Mac版Cornerstone许可证

IDP 与 DevOps平台:相似之处与关键差异

SEAL安全

IdP 平台工程 内部开发者平台

ZBrush 2023 v2023.1.1最新激活版下载 三维数字雕刻和绘画

Rose

ZBrush 2023安装教程 ZBrush 2023下载地址 ZBrush 2023破解版 角色建模 特效制作

阿里技术总监纯手打的内部手册《MySQL笔记》真是太硬核了

做梦都在改BUG

Java MySQL 数据库

揭秘RLHF;可商用开源LLM列表;领域编译器的前世今生

OneFlow

人工智能 深度学习 RLHF

清华大佬首推"中高级Java程序员进阶小册",程序员架构进阶必备

Java你猿哥

Java 算法 Spring Boot JVM java面试

NineData:高效高质量的Redis可视化管理工具

NineData

数据库 redis 开发工具 Redis 可视化工具 NineData

GitHub项目免费教你提示工程,全中文教学,小白也能懂

Openlab_cosmoplat

人工智能 GitHub 开源社区

阿里P8级架构师十年心血终成Java核心精讲与网络协议文档;

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

Java中的正则表达式详解

timerring

Java

开发者反响热烈,阿里云免费试用产品增至 80 多款!

云布道师

阿里云

SecureCRT中文乱码怎么办?解决 SecureCRT中文乱码方法

Rose

SecureCRT下载 SecureCRT激活版 SecureCRT许可证 SecureCRT中文乱码

记录内网Docker启动Stable-Diffusion遇到的几个坑

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

B 站构建实时数据湖的探索和实践

Apache Flink

大数据 flink 实时计算

魔改xxl-job,彻底告别手动配置任务!

Java你猿哥

Java 分布式 定时任务 ssm Job

一个同事喜欢查别人的BUG,截图发工作大群,还喜欢甩锅怎么办?

Java你猿哥

Java 程序员 ssm 编码 java编程

日常开发中,程序员如何提升技术?这13个点一定要做到!

程序员小毕

Java 程序员 程序人生 后端 架构师

大数据拥抱云原生 HashData助力资管数字化转型

酷克数据HashData

涨薪40K!来自阿里内部绝学的“微服务架构手册”

Java你猿哥

架构 微服务 微服务架构 ssm 架构师

基于云原生的物联大数据智能服务

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

Python从0到1丨带你了解图像直方图理论知识和绘制实现

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号 5 月 PK 榜

楠姐技术漫话:图计算的那些事 | 京东云技术团队

京东科技开发者

京东云 图计算 企业号 5 月 PK 榜

Spring 3.0.3与Spring Web Flow 2.1相继发布_Java_张龙_InfoQ精选文章