`

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 boot、spring cloud、spring boot Alibaba以及配套组件版本关系

    该分支特别注意的是版本命名规则的变化,新的Spring Cloud Alibaba版本号由Spring Cloud版本号加上一个扩展版本号组成,例如`2022.0.0.0`表示与Spring Cloud 2022.0.0版本兼容的第一个版本。 ##### 2. 2021.x 分支 ...

    spring security3 中文版本

    自此之后,Spring Security 成为了 Spring 生态系统中的一个重要组成部分,不断迭代更新,以适应不断变化的安全需求和技术发展。 ##### 1.3 发行版本号 Spring Security 3.0.1 是在 Spring Security 3.0 的基础上...

    spring4.1.5、4.3.15、4.3.24版本使用的jar包

    此外,每个小版本的更新通常会包含一些新特性和功能,以满足不断变化的开发需求。 4. **使用这些jar包**:在项目中引入这些jar包,开发者可以享受到Spring提供的各种服务,如IoC容器、AOP代理、数据访问/集成、Web...

    spring 1到3大版本号下的最高版本

    本篇文章将深入探讨Spring框架从1.x到3.x的三个主要版本及其最高版本的特点和重要变化。 首先,我们来看Spring 1.x系列的最高版本——Spring 1.2.9。这个版本发布于2007年,标志着Spring框架早期的发展阶段。在1.x...

    各个版本的Spring jar下载链接

    Spring框架自2003年发布以来,经历了多个重大版本的迭代,每个版本都引入了新的特性和改进,以适应不断变化的开发需求。主要版本包括: 1. Spring 2.x系列:这是Spring的早期版本,引入了依赖注入(Dependency ...

    spring2.0和spring2.5 及以上版本的jar包区别 spring jar 包详解

    从Spring2.0到Spring2.5及以后的版本,Spring框架在jar包的组织方式上发生了显著的变化。这种模块化的改进不仅使得框架本身更加灵活,同时也让开发者能够更加专注于自己项目的核心功能,提高了开发效率。在实际项目...

    spring2.0升级到spring3.0.5的开发包

    Spring框架是Java应用程序开发中的一个核心组件,它提供了一个丰富的IOC(Inversion of Control,控制反转)和AOP(Aspect...对于开发者来说,理解这些变化和新特性是至关重要的,以便充分利用Spring 3.0.5带来的优势。

    解决spring-data-elasticsearch 5.4.0 不支持 5.4.1的elasticsearch问题

    1. **API不兼容**:Spring Data Elasticsearch中的某些API可能依赖于Elasticsearch特定版本的特性,当这些特性在新版本中发生变化或被移除时,会导致程序无法正常运行。 2. **通信协议变化**:Elasticsearch在不同...

    Spring教程 spring tutorial

    - **后续版本**:Spring框架持续发展,引入了更多的特性和改进,以适应不断变化的技术需求。 ### 目标受众 本教程旨在帮助Java程序员深入了解Spring框架的架构及实际应用,适合以下人群: - **初级到中级水平的...

    spring-framework-reference3.0和2.5两个版本

    本文将深入探讨Spring框架的两个重要版本:3.0和2.5,通过对比分析,揭示它们的主要特性和变化,帮助开发者更好地理解和利用这两个版本。 一、Spring 2.5版本 Spring 2.5是Spring框架的一个里程碑式发布,它引入了...

    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 动态模型(Spring Dynamic Modules)参考指南

    综上所述,Spring Dynamic Modules 通过结合Spring框架的优势和OSGi平台的模块化特性,为企业级应用程序开发带来了显著的好处,包括更好的模块化、动态部署能力和优秀的版本控制。这对于构建高度可扩展和可维护的...

    spring-ai-core 0.8.1

    通过版本管理,开发者可以轻松地切换模型版本,以应对业务需求的变化或进行A/B测试。同时,集成的日志和监控工具可以实时追踪模型的性能,帮助团队及时发现并解决问题。 在实际应用场景中,Spring AI Core 0.8.1...

    Spring Cloud官方教程PDF版本PDF

    Spring Cloud Bus则是一个事件、消息总线,可以用于广播配置变化或者实现分布式系统中的其他协调任务。 Spring Cloud Data Flow是数据流管理工具,用于定义、部署和管理数据处理任务,支持批处理和实时流处理。...

    基于 Spring Cloud 2021 、Spring Boot 2.7、 OAuth2 的 RBAC 权限管理系统源码

    例如,Eureka用于服务注册与发现,Zuul或Gateway作为API网关处理请求路由,Hystrix提供服务降级和熔断机制,Config Server实现集中式配置管理,Spring Cloud Bus帮助广播配置变化等。这些组件共同构建了一个强大的...

    Spring-4.3源码

    在Spring 4.3版本中,我们看到了许多改进和优化,这些变化对理解Spring的工作原理至关重要。现在,我们将深入探讨Spring 4.3中的核心概念和技术细节。 首先,让我们关注依赖注入(DI)。这是Spring的核心特性之一,...

    spring4.x________

    这个版本的Spring框架引入了许多新特性,改进和优化,以适应不断变化的开发需求和技术趋势。在本文中,我们将深入探讨Spring 4.x的核心特性、优势以及如何在实际项目中应用。 一、核心特性 1. 支持Java 8:Spring ...

    spring和spring mvc各个版本的xsd文件还有mybatis的ddt约束文件

    同时,随着技术的更新,关注不同版本的XSD和DTD文件变化,有助于开发者保持代码的现代化和最佳实践。 在实际项目中,当遇到错误或异常时,查看和理解这些XSD和DTD文件可以提供关键线索,帮助定位问题所在。同时,...

    Spring5.0.4官方文档-离线pdf版本

    Java 9引入了模块化系统,Spring 5.0.4已经适应了这一变化,确保与新平台的兼容性,使得开发者可以无缝地在Java 9环境中使用Spring。 文档中会详细介绍Spring的核心模块,如Core Container(核心容器),它包括了...

    Spring_Framework_ API_5.0.5 (CHM格式)

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

Global site tag (gtag.js) - Google Analytics