最近项目中准备集成Spring Data Redis,

1
2
3
4
5
6
<dependencies>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-redis</artifactId>
        <version>1.7.1.RELEASE</version>
    </dependency></dependencies>

其版本稳定版已经到了1.7.1.RELEASE了,

其需要JDK level 6.0 and above, and Spring  3.2.8 and above.

由于之前项目Spirng版本为3.1.1,于是打算升级版本,

上官网看了下,Spring的版本都到4.3.0 RC2了,最新稳定的版本为4.2.6.RELEASE

1
2
3
4
5
6
<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.2.6.RELEASE</version>
    </dependency></dependencies>

出于好奇,就想看看Spring4做了哪些改进,毕竟版本号是大改动。

http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/

官方的文档写的非常的详细,这里大致的说下吧:

上图来自Spring官方的文档,可以看到改进的还是挺多的。

移除相关deprecated packages 和method,增加对Java8的支持、Groovy式Bean定义DSL、对核心容器进行改进、对Web框架的改进、Websocket的实现、测试的改进。

同时还支持泛型依赖注入。

图2 Spring4 Modules

图3  Spring3 Modules

上面的两幅图,大家可以仔细对比一下,图2是Spring4的modules,图3是spring3的modules。

更详细的介绍参见官网:#spring-whats-new

http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#spring-whats-new

这里顺带提一下ORM

虽然4.2.6里面依然提供了hibernate3的支持,但是官网是这么说的:

Hibernate 3.6.10

The org.springframework.orm.hibernate3 package will be phasing out as of Spring Framework 4.2. We keep supporting it for the time being; however, we strongly recommend an upgrade to Hibernate 4.2/4.3 or 5.0.

所以还是升级hibernate到4.2/4.3 or 5.0,hibernate最新的稳定的版本到了5.1.0.Final。

本博客后续会推出Spring4.2.6+Hibernate5.1.0+Shiro1.2.4的相关升级、集成博文。敬请期待。

本文转自 w156445045 51CTO博客,原文链接:

http://blog.51cto.com/enetq/1783339

,如需转载请自行联系原作者

Spring4.x新特性相关推荐

  1. Spring4.1新特性——Spring MVC增强

    2019独角兽企业重金招聘Python工程师标准>>> 1.GroovyWebApplicationContext  在Spring 4.1之前没有提供Web集成的Applicati ...

  2. Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC

    http://sishuok.com/forum/blogPost/list/7798.html 在之前的<跟我学SpringMVC>中的<第七章 注解式控制器的数据验证.类型转换及 ...

  3. Spring4新特性——Web开发的增强

    2019独角兽企业重金招聘Python工程师标准>>> Spring4新特性--泛型限定式依赖注入 Spring4新特性--核心容器的其他改进 Spring4新特性--Web开发的增 ...

  4. Spring4新特性——核心容器的其他改进

    2019独角兽企业重金招聘Python工程师标准>>> Spring4新特性--泛型限定式依赖注入 Spring4新特性--核心容器的其他改进 Spring4新特性--Web开发的增 ...

  5. spring5新特性

    1 使用 lambda表达式定义bean 2 日志 spring4的日志是用jcl,原生的JCL,底层通过循环去加载具·体的日志实现技术,所以有先后顺序,spring5利用的是spring-jcl,其 ...

  6. Spring版本特性:Spring各个版本引入了哪些新特性?

    Spring是Rod Johnson在2004年推出的一个轻量级框架.对Java EE 系统框架臃肿.低效.脱离现实的种种现状提出了质疑,并积极寻求探索革新之道. spring 1.x时代 在这个时代 ...

  7. JDK8新特性之Optional

    转载自 JDK8新特性之Optional Optional是什么 java.util.Optional Jdk8提供 Optional,一个可以包含null值的容器对象,可以用来代替xx != nul ...

  8. Spring版本特性--->Spring各个版本引入了哪些新特性?-1

    Spring各个版本引入了那些新特性 Spring版本支持与依赖 Spring Framework版本 Java 标准版 Java 企业版 1.x 1.3+ J2EE 1.3+ 2.x 1.4.2+ ...

  9. 我要学ASP.NET MVC 3.0(一): MVC 3.0 的新特性

    摘要 MVC经过其1.0和2.0版本的发展,现在已经到了3.0的领军时代,随着技术的不断改进,MVC也越来越成熟.使开发也变得简洁人性化艺术化. 园子里有很多大鸟都对MVC了如指掌,面对问题犹同孙悟空 ...

最新文章

  1. 控制器属性传值的一些小问题
  2. 5.1.1 什么是I/O设备?有几类I/O设备?
  3. 新华字典mysql_JAVA面试(1)Mysql
  4. 容器:我的java笔记(2)
  5. 萨默尔机器人_第四届丝博会人工智能受热捧 机器人会送餐会协助办案
  6. 详解Java多线程编程中LockSupport类的线程阻塞用法
  7. 水滴石穿C语言之编译器引出的问题
  8. Python办公自动化 - 2 Word办公自动化
  9. Anroid camera + mediacodec
  10. ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
  11. 鲜为人知的合作:锐捷和juniper、联想和三茗
  12. 工作记忆中表征状态的振荡控制
  13. libreCAD源码阅读笔记4
  14. 人脸皮肤高清xyz贴图库分享
  15. lepus天兔数据库监控
  16. protues VSM 图形仿真帮助
  17. 京东商城暂停所有地铁自提点:或因租金成本高
  18. 用python 对蜻蜓fm下载的音频文件进行批量还原文件名
  19. MUR2060AC-ASEMI超快恢复二极管MUR2060AC
  20. 笔记本更换内存条图解步骤

热门文章

  1. Java-CGLib动态代理
  2. Spring-Spring配置概述
  3. java integer 不变模式_Java代码的变与不变
  4. 关闭占用某一端口号的进程 win10
  5. ar 微信小程序_小程序可以实现AR效果了 微信还为开发者提供了基础能力支持
  6. Win10不能使用Genymotion模拟器的解决方案
  7. mysql建表简单的date数据类型_MySQL建表 TIMESTAMP 类型字段问题
  8. 微信小程序图片放大预览效果的实现
  9. linux下java调用matlab程序,linux_java调用windows_matlab程序
  10. python界面散点图_Python数据可视化——散点图