Spring 2.5新特性及架构图
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新特性及架构图相关推荐
- 我这样回答了Spring 5的新特性,面试官对我刮目相看 | 文末送书
最近,有一个小伙伴拿到了自己满意的Offer,和他交谈的过程中得知他面试官问他关于Spring的问题比较多,其中最让面试官满意的就是自己回答关于Spring 5的知识点回答的不错. Spring5是2 ...
- 再见RestTemplate,Spring 6.1新特性:R
百度面经总结 最近在准备面试,看了很多大厂的面经,抽空将百度面试的题目整理了一下,希望对大家有所帮助!************面经1shiro的组件分布式一致性算法zooke 山东五征集团有限公司冲压 ...
- Spring Cloud Edgware新特性之一:解决Eureka中Jersey 1.x版本过旧的问题-不使用Jersey
为什么80%的码农都做不了架构师?>>> Spring Cloud是当前炙手可热的微服务开发框架.它的功能强大,组件丰富,设计优雅.目前Spring Cloud还在不断发展之中 ...
- Spring Cloud Greenwich 新特性和F版升级分享
来源:https://dwz.cn/LkwPsmut 前几天介绍了,关于Spring Cloud Greenwich版本发布的官方博客翻译:Spring Cloud Greenwich.RELEASE ...
- Spring Cloud Greenwich 新特性和F升级分享
2019.01.23 期待已久的Spring Cloud Greenwich 发布了release版本,作为我们团队也第一时间把RC版本替换为release,以下为总结,希望对你使用Spring Cl ...
- 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 ...
- Spring Cloud Edgware新特性之八:Zuul回退的改进
为什么80%的码农都做不了架构师?>>> Spring Cloud Edgware对Hystrix回退的逻辑进行了一些改进.本文将信息探讨新旧版本的回退操作,并分析的原因及改进 ...
- 【Spring】spring5新特性
JDK版本要求 Spring5是基于JDK8编写的,所以JDK8一下无法使用. 核心容器的升级 JDK7和JDK8升级变化 Tomcat要求版本在8.5以上 @NonNull注解和@Nullable注 ...
- Spring 2.5架构图
Spring 2.5的架构图. 任何新增的或者改变的包都被高亮显示了(自2.0.6版本之后). 这是新的顶层架构图: 这是较大子系统的内部架构图: org.springframework.aop: o ...
最新文章
- DataGrid删除确认及Item颜色交替
- 微软WSUS服务器 3.0安装配置详解
- java 7 g1_java7中G1垃圾收集器使用和流程总结
- canvas--初级
- 智能手机下,如何拯救你,我的孩子
- c语言程序输入n个数字排序,C语言数组 输入n个数据(n由操作者从键盘输入,n20)怎么输,要排序...
- 解决一个用Idea的Docker插件远程部署SpringBoot的失败问题
- Xcode 4.2 中的Automatic Reference Counting (ARC)
- mysql-5.6.14.tar.gz_CentOS 6.4下编译安装MySQL 5.6.14
- 2014年12月——解决 do not match those specified in your provisioning profile.(0xE8008016)
- Steinberg Cubase Elements 11 for Mac(音频处理软件)
- Java -Dfile.encoding=UTF-8 出现乱码问题原因分析
- KMP算法 AC自动机
- python中url是什么意思_Python中url标签使用详解
- 嵌入式linux/鸿蒙开发板(IMX6ULL)开发(九)第一个程序背后的C语言知识
- K2P路由器刷机和拨号上网
- android inflate,【Android】【Inflate】inflate方法的三个参数
- 在Vmware14中安装Linux系统教程(图文教程)
- CCNA-思科网络基础(IP地址 MAC地址 DNS DHCP PING )
- 如何将 Credly 中的数字徽章转成二维码
热门文章
- 狂野飙车9手游服务器维护,狂野飙车9_狂野飙车9公益服_变态版狂野飙车9_狂野飙车9官网_9917游戏...
- linux目录变成只读,解决Linux文件系统变成只读的方法
- java推荐系统算法,阿里“推荐系统”背后的算法介绍
- slqite3库查询数据处理方式_绝活!十一个优质React Hook库, 收藏备用
- 一元线性回归决定系数_回归分析|笔记整理(1)——引入,一元线性回归(上)...
- MySQL总结(二)——入门
- Jenkins-Pipeline 流水线发布
- 学习笔记25_MVC前台API
- C++ std::thread
- 枚举、宏定义enum /defint/typedef