`

spring 各版本变化

 
阅读更多

spring 2.0
1.引入提供对OpenJPA(EJB3.0的JPA标准)的支持
2.重新发布了对AspectJ的内部支持,允许用户自定义切面,提供声明式企业服务(最重要的是声明式事务管理)
3.对glassfish的织入支持
4.改善了bean定义工具spi

spring 2.5
1.对Java 6,Java EE 5(JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0)的支持
2.支持注解驱动依赖注入,包括对"qualifiers"的支持

3.支持通过配置进行组件的包扫描。

4.加入了对bean(...)pointcut 元素的支持,在 spring定义的bean命名中对指定的命名进行匹配

5.对AspectJ load-time weaving的支持

6.加入新的xml命名空间,"context"和"jms"

7.修改整合了测试框架,发布第一个支持JUnit4和TestNG的版本。

8.新的基于注解的控制器模型支持servlet和portlet环境

9.扩展了SimpleJdbcTemplate的功能,包括对声明式sql参数的支持。

10.官方证实对websphere的支持

11.打包提取osgi的兼容jar包

12.提供部署spring应用上下文作为JCA,RAR文件的支持

13.支持JCA1.5消息连接点管理,通过基于spring的JMS和CCI的消息监听

 

spring3

1.Spring expression language (SpEL),用于bean配置的核心表达式解析器发布,通过类似#{...}等形式进行配置。

2.增强的IOC,基于java的Bean元数据(@Value)

3.通用类型转换系统和字段格式化系统

4.对象和XML之间的映射,来自于Srping Web Services项目

5.广泛的REST支持

6.Spring的MVC注解增强

7.声明试模型验证

8.提前对JAVA EE6的支持

9.嵌入式数据库的支持

10.新版本的任务管理器,触发器发布。

参考:http://zwustudy.iteye.com/blog/1671499

 

spring4

1.支持Java8,而且向下兼容到JavaSE6/JavaEE6,并移出了相关废弃类,新添加如Java8的支持、Groovy式Bean定义DSL

2.支持泛型式的依赖注入

2.对核心容器进行增强(@Order@Conditional等)

3.对Web框架的增强(以sevlet3进行开发)

4.集成Bean Validation 1.1到SpringMVC

5.JSR310日期时间API的支持(制定规范的就是jodatime的作者)

5.Websocket模块的实现

6.注解、脚本、任务、MVC等其他特性改进

7.移除了废弃的包和方法

8.测试的增强等

参考:http://jinnianshilongnian.iteye.com/blog/1989379

分享到:
评论

相关推荐

    Spring_Framework_ API_5.0.5 (CHM格式)

    Spring5 是一个重要的版本,距离SpringFramework4差不多四年。在此期间,大多数增强都是在 SpringBoot 项目中完成的。在本文中,我们将很快了解到Spring5发行版中的一些令人兴奋的特性。 1. 基准升级 要构建和运行...

    spring cloud 2.x 版本 配置文件自动刷新到 spring cloud context env

    spring cloud 2.x 体系中,我们经常想读取我们自己的配置文件从远程,(例如配置中心),并且配置中心中的值变化后,希望spring cloud 也能感知到,那怎么与spring cloud 这套体系打通呢?请看上传源码。

    基于springcloud+springboot+nacos+openFeign的分布式事务组件seata项目源码.zip

    如果搭建个人demo不成功,验证是否是由版本导致,版本稍有变化可能出现相关组件的版本不一致便会出现许多奇怪问题 seata服务端 1.3 Nacos服务端 1.1.4 spring-cloud-alibaba-dependencies 2.1.0.RELEASE springboot...

    2023最新《Spring Boot基础教程》

    Spring Boot 2.x基础教程:2.4版本前后的多环境配置变化 Spring Boot 2.x基础教程:2.4版本前后的分组配置变化 Spring Boot 2.x基础教程:配置元数据的应用 Spring Boot 2.x基础教程:加密配置中的敏感信息 API开发 ...

    Spring-Security2.0 和 3.0中文文档

    Spring-Security2.0 和3.0 的中文使用文档。

    Spring-Reference_zh_CN(Spring中文参考手册)

    2.7.1. 一些变化 2.7.1.1. Jar包 2.7.1.2. XML配置 2.7.1.3. Deprecated的类和方法 2.7.1.4. Apache OJB 2.7.1.5. iBatis 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. 控制反转容器 3.1. 简介 3.2. 容器和...

    Spring 2.0 开发参考手册

    2.7.1. 一些变化 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. 控制反转容器 3.1. 简介 3.2. 容器和bean的基本原理 3.2.1. 容器 3.2.2. 实例化容器 3.2.3. 多种bean 3.2.4. 使用容器 3.3. 依赖 ...

    spring4.0+hibernate4.3+freemarker+jquery+ext4.2

    spring4.0+hibernate4.3+freemarker+jquery+extjs4.2 在实现了漂亮的首页,图表拖拉都实现了,这里重点是spring4.0和freemarker的搭建,注意其中的包的变化以及配置的不同 main.view为spring的入口,ext的节目为main...

    spring五种事务配置demo

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...

    spring-data-neo4j-4.0官方开发手册

    spring-data-neo4j-4.0,官方的开发手册,4.0和之前的版本变化还是通达的

    spring chm文档

    2.7.1. 一些变化 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. 控制反转容器 3.1. 简介 3.2. 容器和bean的基本原理 3.2.1. 容器 3.2.2. 实例化容器 3.2.3. 多种bean 3.2.4. 使用容器 3.3. 依赖 ...

    spring框架文档(英文版)

    spring官方文档,该文档详细讲述了各个spring组件的功能和用户,以及3.x到4.x的变化

    spring security 参考手册中文版

    2.3版本编号 20 2.4获得Spring安全 21 2.4.1使用Maven 21 Maven仓库 21 Spring框架 22 2.4.2 Gradle 23 Gradle存储库 23 使用Spring 4.0.x和Gradle 24 2.4.3项目模块 25 核心 - spring-security-core.jar 25 远程...

    websocket-cluster:这是一个针对WebSocket集群服务器的Spring Cloud项目。

    实战Spring Cloud的WebSocket体现此项目是一个WebSocket实施的实践,基于Spring Cloud。原理我们利用一致性哈希算法,构造一个哈希环,网关监听WebSocket服务实例的上下线消息,根据实例的变化动态地更新哈希环。将...

    Spring.net框架

    在Step3到Step5的例子中,我们将利用Spring.net提供的Ioc框架,轻松完 成解耦以及系统改造等工作。 一、类之间的依赖 我们的第一个例子主要用于说明程序的基本构造,并且作为一个反面典型,引出为什么要解耦,以及...

    用SpringSecurity保护Web的安全

    吐血奉献 重要说明,由于本人用的是SpringSecurity3.1版本,3.1版本与3.0版本在配置上发生了一些变化,在配置时,本人都已经全部注明区别和使用方法。

    springTransaction.rar

    里面为一个演示spring事务传播机制的小demo。简单实现转账功能,通过添加注解调整传播级别,同时通过日志打印查看sql是否执行,在mysql中的数据是否发生了变化(操作提交还是回滚了)。

    spring boot文件夹文件监听程序

    基于springboot的文件夹监听和遗漏文件自动获取功能以及springboot编译的直接可运行的bat文件

    spring-cglib-repack-3.2.5.jar spring-objenesis-repack-2.5.1.jar

    目前最新的jar包。下载spring源码后报错,需要这两个包。 由于spring不断更新,jar包会不断变化,所以提供了jar包的生成方式文档。可以根据文档,自己生成最新的jar包。

    精通 Spring Boot 42 讲

    《精通 Spring Boot 42 讲》共分五大部分,第一部分是从零起步的基础内容,共4课,帮助...本章的重点内容是 Spring Boot 2.0 的新变化,如果学习过此前课程的同学可以重点关注这一节。下面我们就具体进入第一讲的内容。

Global site tag (gtag.js) - Google Analytics