`

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

 

 

 

 

 

 

 

 

 

<audio controls="controls" style="display: none;"></audio>

分享到:
评论

相关推荐

    新版本SpringCloud2学习手册

    微服务架构特征 3 微服务架构如何拆分 3 微服务架构与SOA架构区别 3 SpringCloud微服务框架 3 为什么选择SpringCloud 4 SpringCloud简介 4 服务治理SpringCloud Eureka 5 什么是服务治理 5 服务注册与发现 5...

    Spring理论知识.xmind

    以思维导图的形式对Spring的基础理论知识进行一个汇总,思维导图中包含Spring简介、背景、特征、特点、优点、缺点及其Spring版本迭代做了详细介绍。

    Spring Cloud Gateway 2.1 使用手册中文版

    版本:2.1.0.BUILD-SNAPSHOT。 这个项目提供了一个构建在Spring生态系统之上的API网关,包括:Spring 5,Spring Boot 2和Project Reactor。 Spring Cloud Gateway旨在提供一种简单而有效的API路由方式,并为其提供横...

    spring web flow demo

    最新版本为 2.0 ,相比于 1.x 版的 Spring Web Flow ,有以下几个值得注意的新 特性。 • 与 Spring MVC 深度整合 Spring Web Flow 1.x 是个自成体系的框架,可与 Spring Web MVC 、 Struts 、 JSF 等 Web 框架整合...

    Spring hibernate SpringMVC整合对数据库操作

    由于spring3.x,基于asm的某些特征,而这些asm还没有用jdk8编译,所以采用Spring 3+JDK8就会报错,提示错误信息( java.lang.IllegalArgumentException),具体解决方案有:1、Spring 3+JDK7及以下版本 2、Spring 4+JDK8...

    spring-data-solr:Spring Data-Apache Solr集成

    作为Spring数据版本2020.0的一部分,最后一个版本(4.3.0)将在2022年中之前查看补丁更新。 项目的主要目标是使使用新数据访问技术(例如非关系数据库,map-reduce框架和基于云的数据服务)的使用Spring支持的应用...

    spring-cloud-kubernetes:Kubernetes与Spring Cloud的集成

    特征 (无论代码在Kubernetes内还是外部运行,它都是透明的) Kubernetes的DiscoveryClient 该项目提供了的的。 这使您可以按名称查询Kubernetes端点(请参阅) 。 只需在项目内部添加以下依赖项,便可以免费获得...

    spring-rest-2-ts:spring rest 2 ts是Typescript生成器,它基于Spring MVC注释在Typescript中生成数据模型和服务。 它支持Angular和React的生成

    spring-rest2ts-generator从Spring MVC开始,但是我们注意到它也很容易支持JAX-RS注释,并且在1.2.4版本中添加了这种支持。 在版本1.2.4中,我们还添加了对支持, 是用于JSON API的轻型Angular2 +适配器 特征 从...

    xbird-starter:具有Spring Boot的企业应用程序的统一版本平台

    Xbird Starter继承Spring IO Platform的全部特征,完全兼容Spring Boot和Spring Cloud服务生态。针对Spring Framework 5已发布,且最低版本要求为JDK8。为适应未来的开发技术,Xbird Starter以Java 8为基础开发环境...

    django-vs-spring

    Django(版本 1.7.1) Spring 框架(版本 4.1.1)现代Web应用程序框架的特点特征姜戈春天注释阿贾克斯是的是的MVC框架全栈 Django 对 MVC 的解释是不同的。 参见 MVC 推挽推推国际化和本地化是的是的对象关系映射 ...

    基于spring boot + maven + opencv 实现的图像深度学习Demo项目,包含车牌识别、人脸识别、证件识别等

    harrcascade特征识别算法 JAVA实现 基于svm算法的车牌检测训练JAVA实现 基于ann算法的车牌号码识别训练JAVA实现 人脸检测 接下来将实现人脸识别 图片工具: 目前实现了HSV色彩切割,后续将添加更多使用的图片处理工具...

    spring-cloud-config-2.2.1.RELEASE:springcloud-config源码项目

    服务器存储后端的默认实现使用git,因此它轻松支持带标签的配置环境版本,并且可以通过各种工具来访问这些内容来管理内容。 添加替代实现并将其插入Spring配置很容易。 特征 Spring Cloud Config服务器 Spring ...

    spring-boot:在Spring Boot上做一些教程

    简单的网站即可启动新的Spring Boot应用程序 选择元数据项 POM信息 团体 神器 名称 描述 Java版本 Spring启动版 包装 选择入门依赖 核 网页 模板引擎 数据 云 数据库 社会的 输入/输出 行动 依存关系 在此演示中,...

    Webapp:多模块Spring Web应用程序

    #特征: 多模块结构可降低复杂性并分离出不同层的代码 Spring 4.x的基于Java的配置,使用最少的xml 使用Spring配置文件 Spring Security集成可处理身份验证和授权 Spring数据-Jpa SpringMVC Webjars用于CSS和...

    spring-boot-admin-consul:使用consul作为发现注册表的spring-boot-admin

    特征: 显示名称/编号和版本号 显示健康状况 显示指标 设置日志级别 与JMX-Beans交互 查看线程转储 查看痕迹 有关更多信息,请参见: : 如何建造 $ mvn package 怎么跑 $ docker run -P depot.enovation.nl/...

    yboard-spring:弹簧板样品

    因此,通过使用新语言创建一个简单的公告板,您可以了解新语言的特征。 换句话说,可以说它是一个原型,向初学者很好地展示了一种新语言的特征。 yboard-spring是一种REST API结构,可在jquery和spring之间基于...

    spring-boot-marvel-game:这是一个简单的Marvel Superhero竞技场游戏,使用可在https上获得的Marvel API

    Spring Boot Marvel Game是一个Java 11+ Spring Boot(版本2.4.4)应用程序,可访问的Marvel API,公开了REST服务以获取所有角色,使用ID检索角色并玩游戏。 玩角色竞技场游戏可达到以下目的: 读入2个超级英雄的...

    spring-gwtrpc:GWT RPC服务的Spring集成

    得到它Spring GWT-RPC在Maven Central上发布: &lt; dependency&gt; &lt; groupId&gt;fr.sertelon.spring&lt;/ groupId&gt; &lt; artifactId&gt;spring-gwtrpc&lt;/ artifactId&gt; &lt; version&gt;1.0.0&lt;/ version&gt;&lt;/ dependency&gt;特征派遣到Spring ...

    spring-social-slideshare:SlideShare 的 Spring Social 提供程序模块

    :)主要特征SlideshowTemplate在java中与SlideShare幻灯片相关操作进行交互库版本spring-social-slideshare spring-io-平台笔记1.0.0, 1.0.1 1.1.1. 发布适用于spring-io-1.1.0或spring-4.1.2以上spring

    resteasy-spring-boot

    特征 为Spring Boot应用程序启用RESTEasy 作为Spring bean支持JAX-RS提供程序,资源和子资源 支持自动发现和注册多个类作为Spring Bean 支持通过类路径扫描或通过配置属性(或YAML)文件手动注册类的可选方法 利用...

Global site tag (gtag.js) - Google Analytics