Spring2.5是Spring2.1各个里程碑版本的终结。

Spring2.5是对Spring2.0的增强,增加了一些新的特性:

全面支持java6和javaEE5(JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0等)
全特性的注释驱动依赖注入,包括对限定词的支持
支持基于classpath的组件扫描,自动侦测有注释的类
支持AspectJ切点表达式中包含bean name切点元素
内置AspectJ加载时编织,基于LoadTimeWeaver 提取

更多的XML配置文件的名字空间支持,比如context和jms等,最大程度提高编写的方便性
全面修订集成测试框架,支持JUnit4和TestNG
新的基于注释的Servlet MVC和Portlet MVC控制器风格配置
扩展SimpleJdbcTemplate功能,支持命名的参数等
官方认可的Websphere支持,支持WebSphere 6 UOWManager 机制
Spring框架的jar文件,兼容OSGi绑定,并能直接使用
Spring ApplicationContext可被部署为JCA RAR文件,用于非主导应用模块
JCA 1.5消息终端管理,用于Spring管理的JMS和CCI消息监听器
有重要价值的特性为,基于注释的MVC控制器风格,JAX-WS支持和TestNG支持。

另外,分发包有三种形式,增加了最小标准zip包和包含文档的zip包。

官方推荐升级所有2.0.x版本到2.5版本,因为可以从新特性中获益和显著提升性能。

Spring2.0可以简单的升级到2.5版本,只需替换相关jar文件。

Spring2.5仍然兼容JDK1.4.2+和J2EE1.3+。

Spring 2.5的架构图

任何新增的或者改变的包都被高亮显示了(自2.0.6版本之后)。

这是新的顶层架构图:

这是较大子系统的内部架构图:
org.springframework.aop:

Spring2.5是Spring2.1各个里程碑版本的终结。

Spring2.5是对Spring2.0的增强,增加了一些新的特性:

全面支持java6和javaEE5(JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0等)
全特性的注释驱动依赖注入,包括对限定词的支持
支持基于classpath的组件扫描,自动侦测有注释的类
支持AspectJ切点表达式中包含bean name切点元素
内置AspectJ加载时编织,基于LoadTimeWeaver 提取

更多的XML配置文件的名字空间支持,比如context和jms等,最大程度提高编写的方便性
全面修订集成测试框架,支持JUnit4和TestNG
新的基于注释的Servlet MVC和Portlet MVC控制器风格配置
扩展SimpleJdbcTemplate功能,支持命名的参数等
官方认可的Websphere支持,支持WebSphere 6 UOWManager 机制
Spring框架的jar文件,兼容OSGi绑定,并能直接使用
Spring ApplicationContext可被部署为JCA RAR文件,用于非主导应用模块
JCA 1.5消息终端管理,用于Spring管理的JMS和CCI消息监听器
有重要价值的特性为,基于注释的MVC控制器风格,JAX-WS支持和TestNG支持。

另外,分发包有三种形式,增加了最小标准zip包和包含文档的zip包。

官方推荐升级所有2.0.x版本到2.5版本,因为可以从新特性中获益和显著提升性能。

Spring2.0可以简单的升级到2.5版本,只需替换相关jar文件。

Spring2.5仍然兼容JDK1.4.2+和J2EE1.3+。

Spring 2.5的架构图

任何新增的或者改变的包都被高亮显示了(自2.0.6版本之后)。

这是新的顶层架构图:

这是较大子系统的内部架构图:
org.springframework.aop:


org.springframework.beans:


org.springframework.jdbc:

init_Nav();

org.springframework.jms:


org.springframework.orm:


org.springframework.web:

转载于:https://www.cnblogs.com/yan5lang/archive/2009/07/17/1525738.html

Spring 2.5新特性及架构图相关推荐

  1. 我这样回答了Spring 5的新特性,面试官对我刮目相看 | 文末送书

    最近,有一个小伙伴拿到了自己满意的Offer,和他交谈的过程中得知他面试官问他关于Spring的问题比较多,其中最让面试官满意的就是自己回答关于Spring 5的知识点回答的不错. Spring5是2 ...

  2. 再见RestTemplate,Spring 6.1新特性:R

    百度面经总结 最近在准备面试,看了很多大厂的面经,抽空将百度面试的题目整理了一下,希望对大家有所帮助!************面经1shiro的组件分布式一致性算法zooke 山东五征集团有限公司冲压 ...

  3. Spring Cloud Edgware新特性之一:解决Eureka中Jersey 1.x版本过旧的问题-不使用Jersey

    为什么80%的码农都做不了架构师?>>>    Spring Cloud是当前炙手可热的微服务开发框架.它的功能强大,组件丰富,设计优雅.目前Spring Cloud还在不断发展之中 ...

  4. Spring Cloud Greenwich 新特性和F版升级分享

    来源:https://dwz.cn/LkwPsmut 前几天介绍了,关于Spring Cloud Greenwich版本发布的官方博客翻译:Spring Cloud Greenwich.RELEASE ...

  5. Spring Cloud Greenwich 新特性和F升级分享

    2019.01.23 期待已久的Spring Cloud Greenwich 发布了release版本,作为我们团队也第一时间把RC版本替换为release,以下为总结,希望对你使用Spring Cl ...

  6. Spring Boot 3 新特性及快速使用示例

    Spring Boot 3 截止2022年7月28日发版4个里程碑版本 v3.0.0-M4 v3.0.0-M3 v3.0.0-M2 v3.0.0-M1 新特性 1.最低要求 要求 说明 JDK JDK ...

  7. Spring Cloud Edgware新特性之八:Zuul回退的改进

    为什么80%的码农都做不了架构师?>>>    Spring Cloud Edgware对Hystrix回退的逻辑进行了一些改进.本文将信息探讨新旧版本的回退操作,并分析的原因及改进 ...

  8. 【Spring】spring5新特性

    JDK版本要求 Spring5是基于JDK8编写的,所以JDK8一下无法使用. 核心容器的升级 JDK7和JDK8升级变化 Tomcat要求版本在8.5以上 @NonNull注解和@Nullable注 ...

  9. Spring 2.5架构图

    Spring 2.5的架构图. 任何新增的或者改变的包都被高亮显示了(自2.0.6版本之后). 这是新的顶层架构图: 这是较大子系统的内部架构图: org.springframework.aop: o ...

最新文章

  1. DataGrid删除确认及Item颜色交替
  2. 微软WSUS服务器 3.0安装配置详解
  3. java 7 g1_java7中G1垃圾收集器使用和流程总结
  4. canvas--初级
  5. 智能手机下,如何拯救你,我的孩子
  6. c语言程序输入n个数字排序,C语言数组 输入n个数据(n由操作者从键盘输入,n20)怎么输,要排序...
  7. 解决一个用Idea的Docker插件远程部署SpringBoot的失败问题
  8. Xcode 4.2 中的Automatic Reference Counting (ARC)
  9. mysql-5.6.14.tar.gz_CentOS 6.4下编译安装MySQL 5.6.14
  10. 2014年12月——解决 do not match those specified in your provisioning profile.(0xE8008016)
  11. Steinberg Cubase Elements 11 for Mac(音频处理软件)
  12. Java -Dfile.encoding=UTF-8 出现乱码问题原因分析
  13. KMP算法 AC自动机
  14. python中url是什么意思_Python中url标签使用详解
  15. 嵌入式linux/鸿蒙开发板(IMX6ULL)开发(九)第一个程序背后的C语言知识
  16. K2P路由器刷机和拨号上网
  17. android inflate,【Android】【Inflate】inflate方法的三个参数
  18. 在Vmware14中安装Linux系统教程(图文教程)
  19. CCNA-思科网络基础(IP地址 MAC地址 DNS DHCP PING )
  20. 如何将 Credly 中的数字徽章转成二维码

热门文章

  1. 狂野飙车9手游服务器维护,狂野飙车9_狂野飙车9公益服_变态版狂野飙车9_狂野飙车9官网_9917游戏...
  2. linux目录变成只读,解决Linux文件系统变成只读的方法
  3. java推荐系统算法,阿里“推荐系统”背后的算法介绍
  4. slqite3库查询数据处理方式_绝活!十一个优质React Hook库, 收藏备用
  5. 一元线性回归决定系数_回归分析|笔记整理(1)——引入,一元线性回归(上)...
  6. MySQL总结(二)——入门
  7. Jenkins-Pipeline 流水线发布
  8. 学习笔记25_MVC前台API
  9. C++ std::thread
  10. 枚举、宏定义enum /defint/typedef