Java 版本依赖与支持
因为不同java版本涉及到对spring的扩展和深度的实践, 所以要拿出来讨论.
关于 spring 的版本区分方法
这里做一个简单的说明, 其实 spring 的发布版本是分为三大部分的,
第一个部分是主版本, 就是我们看到的1~5.
第二个部分是从版本, 包括比如 1.0, 1.1, 2.5等等, 这个版本通常是不提供一些很重要的特性, 基本上保持一个在原有基础的更新.
第三个部分是次要版本, 比如说1.0.1, 主要是一个 bug fix或者是部分的一个提升
java标准版和java企业版的由来
因为java的版本有一个历史的称呼改变.以java5做了一个分水岭
java5之前的java标准版叫 J2SE, 就是 java 2, Standard E, 包括1.0~1.4.
同样的, 企业版从 java EE 5之前也叫 J2EE.
从spring1.x与java1.3讲起
spring 1.x开始, 支持的版本是java1.3, 那么为什么是java1.3?
早期spring的版本又叫做 interface21,java1.3引入了一个非常重要的特性, 动态代理, 从1.3开始会针对接口的方式进行动