Spring各版本新特性的介绍
Spring各个版本新特性
Spring3.1新特性
1.添加了引⼊环境profile功能
2.添加了@enable注解,使⽤特定功能
3.添加了对声明式缓存的⽀持,能够使⽤简单的注解声明缓存边界和规则
4.添加的⽤于构造器注⼊的c命名空间,类似与Spring2的p命名空间,⽤于对应属性注⼊
5.开始⽀持Servlet3.0,包括基于java配置中⽣命Servlet和Filter,不再只仅仅借助l
6.改善对于JPA的⽀持,让JPA能在Spring中完整配置JPA,不必再使⽤l⽂件
7.⾃动绑定路径变量到模型属性中
8.提供了@RequestMappingProduces和consumes属性,⽤于匹配请求中的Accept和Content-Type头部信息
9.提供了@RequestPart注解,⽤于将Multipart请求中的⽽某些部分绑定到处理器的⽅法参数中
10.持Flash属性,在redirect请求后依然能够存活的属性,flash属性的RedirectAttribute类型
11.为⽀持原⽣的EntityManager,Spring的JpaTemplate和JpaDaoSupport类已被废弃了来⽀持JPA 2.0,并在spring4中
移除了
Spring3.2版本
1.@Autowired.@Value和@Bean注解能够作为元注解,⽤于创建⾃定义的注⼊和bean声明注解
2.@DateTimeFormat注解不再依赖JodaTime.如果提供了JodaTime,就会使⽤它,否则的话,会使⽤SimpleDateFormat;
3.Spring的声明式缓存提供了对JCache0.5的⽀持
4.⽀持定义全局的格式来解析和渲染⽇期和时间
5.在集成测试中,能够配置和加载WebApplicationContext
6.在集成测试中,能够针对request和session作⽤域的bean进⾏测试
Spring4.0版本
1.Spring提供了对WebSocket编程的⽀持,包括⽀持JSR-356--Java API for WebSocket
2.鉴于WebSocket仅仅提供了⼀种低层次的API,急需⾼层次的抽象,因此Spring4.0在WebSocket之上提供了⼀个⾼层次
的⾯向消息的编程模型,
该模型基于SockJS,并且包含了对STOMP协议的⽀持
3.新的消息模块,很多的类型来源于Spring Integration项⽬。这个消息模块⽀持Spring的SockJS/STOMP功能,同时提
供了基于模板的⽅式发布消息
4.Spring是第⼀批⽀持Java8特性的Java框架,⽐如它所⽀持的lambda表达式,别的暂且不说,这⾸先能够让使⽤特定
validation框架的毁掉接⼝更加简洁,代码更加易读
5.与Java8 同时得到⽀持的是JSR-310--Date与Time API,在处理时间和⽇期时,他为开发者提供了java.util.Date或
java.util.Calendar更丰富的API
6.为Groovy开发的应⽤程序提供了更加顺畅的编程体验,尤其是⽀持⾮常便利地完全采⽤Groovy开发Spring应⽤程序。
随这些⼀起提供的是来⾃于Grails
的BeanBuilder,借助它能够通过Groovy配置Spring应⽤
7.添加了条件化创建bean的功能,在这⾥只有开发⼈员定义的条件满⾜时,才会创建所声明的bean
8.Spring4.0包含了Spring RestTemplate的⼀个新的异步实现,它会⽴即返回并且允许在操作完成后执⾏回调
9.添加了对多项JEE规范的⽀持,包括JMS2.0.JTA1.2.JPA2.1和Bean Validation1.1
总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,谢谢⼤家对的⽀持。如果你想了解更多相关内容请查看下⾯相关链接
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论