`

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>

分享到:
评论

相关推荐

    eclipse4.7.0对应的spring开发插件

    "eclipse4.7.0对应的spring开发插件"是指专门为Eclipse Oxygen版本(即4.7.0)设计的Spring Tool Suite (STS) 插件。STS是Eclipse的扩展,它为Spring框架提供了丰富的支持,包括创建Spring项目、编辑Spring配置文件...

    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 Mobile 1.1.5 参考文档(中文版)

    对于发行版本,可以通过Spring提供的仓库进行下载,而对于测试最新版本的快照构建,需要添加额外的快照仓库。 Spring Mobile的使用示例包括在SpringMVC应用中配置设备解析器,例如通过...

    springcloud

    ##### 微服务架构的特征 - **独立部署**:每个微服务可以独立部署,无需考虑对其他服务的影响。 - **技术栈多样性**:不同的服务可以选择最适合自身的技术栈。 - **可伸缩性**:可以根据需求独立地扩展单个服务。 -...

    Building-REST-Services-with-Spring

    发现性是REST架构的一个重要特征,它指的是客户端能够通过服务器返回的信息发现更多的资源和服务。这一特性通过HATEOAS(Hypermedia as the Engine of Application State)原则得以体现,即超媒体作为应用程序状态...

    Spring+3.x企业应用开发实战-高清带目录正版

    由于提供的文件内容中包含了大量...书中应该涵盖了Spring框架的基本概念、核心组件、企业级应用的关键特征以及如何解决实际开发中的问题等内容。对于希望提升Java Web开发技能的读者来说,这确实是一本值得参考的资料。

    Spring Boot学习笔记

    - **JDK 1.8**:Spring Boot 推荐使用 JDK 1.7 及以上版本,这里采用 JDK 1.8,版本号为 "1.8.0_112"。 - **Maven 3.x**:推荐使用 Maven 3.3 及以上版本,本示例中使用的是 Apache Maven 3.3.9。 - **IDEA 2017**:...

    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 cloud 官方文档

    - **Spring Boot 的集成**:Spring Cloud 构建于 Spring Boot 之上,后者提供了许多上述特征的实现。 - **Spring Cloud Context 和 Spring Cloud Commons**:这两个库为 Spring Cloud 应用提供了一系列工具和服务。...

    Spring Boot 实战教程,由浅入深详细介绍springboot的使用

    **2.3 Spring Boot 特征** Spring Boot 的主要特点包括: - **自动配置**:Spring Boot 会根据添加到项目的依赖项自动配置应用,减少了大量的配置工作。 - **嵌入式服务器**:可以直接在应用中内嵌 Tomcat、Jetty ...

    spring-cloud框架

    9. **Spring Cloud Gateway**:Spring Cloud 的新一代 API 网关,它基于 Spring Framework 5、Project Reactor 和 Spring Boot 2 构建,提供更高级别的功能,如路由、过滤、限流等。 在实际开发中,RuoYi-Cloud-...

    spring boot 英文文档

    它的主要目的是简化新Spring应用的初始搭建以及开发过程。Spring Boot提供了一系列大型项目所需要的默认配置,同时遵循“约定优于配置”的原则,从而使得开发者能够以最小的配置实现功能,快速启动并运行Spring应用...

    Spring hibernate SpringMVC整合对数据库操作

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

    Spring技术内幕:深入解析Spring架构与设计原理(第2版)

    Spring框架是Java平台最广泛使用的开源应用框架之一,它以轻量级、解耦和POJO(Plain Old Java Object)支持为特征,在企业级应用开发中扮演着举足轻重的角色。 Spring框架的基础是依赖注入(Dependency Injection,...

    eclipse4.18的spring插件

    Eclipse 4.18是Eclipse IDE的一个版本,它为开发者提供了强大的集成开发环境,支持多种编程语言和框架。Spring框架是Java平台上的一个关键组件,用于构建可扩展的、松散耦合的和基于Java的企业级应用程序。在Eclipse...

    Spring 55道面试题和答案.docx

    Spring 从早期的版本至今,经历了多次更新,每个版本都有其显著的特征。Spring 2.5 是首个支持注解的版本,让开发者可以更简洁地在代码中声明依赖。Spring 3.0 利用了 Java 5 的改进,同时支持 JEE6 标准。Spring ...

    Struts2+Spring+hibernate4.0+Maven用户管理,chart.js的使用

    在Hibernate4.0版本中,性能和功能都有所提升,例如HQL(Hibernate Query Language)提供了面向对象的查询方式,增强了 Criteria 查询,使得代码更加简洁。 Maven是项目的构建工具,通过定义pom.xml文件,它可以...

    spring安全机制文档

    Spring Security 是一个强大的安全框架,它为Java EE(J2EE)企业级应用程序提供了全面...无论是简单的权限控制还是复杂的访问策略,Spring Security都能胜任,并且随着版本的更新,它的功能和性能也在不断优化和完善。

    Intellij IDEA 2017新特性之Spring Boot相关特征介绍

    Intellij IDEA 2017 新特性之 Spring Boot 相关特征介绍 Intellij IDEA 2017.2.2 版本针对 Spring Boot 设置了一些特性,本篇文章将为大家简单介绍一下如何使用这些特性。 Run Dashboard Intellij IDEA 2017.2.2 ...

Global site tag (gtag.js) - Google Analytics