spring4 该 最新版本吗 spring 4以后的版本为什么没有了 org.spring...

spring\u6846\u67b6\u6700\u65b0\u7248\u672c\u662fspring5\u5417

\u662f\u7684\uff0c\u5b98\u7f51\u770b\u7248\u672c\u5982\u4e0b\uff0c\u4e0d\u8fc7spring5\u8fd8\u6ca1\u6709\u51fa\u7a33\u5b9a\u7248\u672c\u3002

\u6709\u5f88\u591a\u554a


\u5bf9jdbc\u505a\u4e8b\u52a1\u63a7\u5236\u7684 DataSourceTransactionManager\u3001


\u5bf9hibernate\u505a\u4e8b\u52a1\u63a7\u5236\u7684 HibernateTransactionManager\u3001


JdoTransactionManager\u3001


JtaTransactionManager \u7b49

Spring 4.1目前已经发布RC1版本,而GA版本预计在14年9月中旬发布;其中有部分内容直接借鉴自Spring Boot,而Spring Boot从目前趋势来看已经是Spring的顶级项目;另外也提供了页面自动化测试框架Spring MVC Test HtmlUnit,和Spring MVC Test一样先是独立项目,如果发展态势很好,会最终合并到Spring Framework中。

从目前来看Spring 4.1并没有特别吸引眼球的地方,主要还是增强和一些依赖的版本升级。主要改进如下:
1、核心部分基本上无变化,提供了DirectFieldAccessor用于直接字段访问、yaml配置、SpEL的字节码编译化、BackOff退避算法的基本实现、Base64Utils、SmartInitializingSingleton等;
2、在任务调度和事件机制上加入了异常处理部分;
3、cache部分加入jcache的集成、类级别的@CacheConfig的支持、CacheResolver;
4、mvc部分提供了一些视图解析器的mvc标签实现简化配置、提供了GroovyWebApplicationContext用于Groovy web集成、提供了Gson、protobuf的HttpMessageConverter、静态资源处理方面添加了resolver和transformer、提供了对groovy-templates模板的支持、JSONP的支持、对Jackson的@JsonView的支持等;
5、提供了页面自动化测试框架Spring MVC Test HtmlUnit;
6、test部分提供了更便利的@sql标签来执行测试脚本的初始化、MockRestServiceServer对AyncRestTemplate支持、MockMvcConfigurer来全局配置MockMvc;
7、提供了对Java 8 Optional的支持(ObjectToOptionalConverter实现;可以在MVC中如@RequestParam等注解的绑定)、从Spring 4.1起Ehcache支持需要EhCache 2.5或更高版本、兼容Quartz 2.1.4、支持javax.annotation.Priority(等价于@Order)、JMS API的增强、SpringJUnit4ClassRunner需要 JUnit 4.9或更高版本支持。

从目前发展来看Spring把重点放在了Spring Boot上,另一方面Spring体系太庞大,要寻找和添加依赖,及选择版本特别麻烦,而且容易产生版本冲突等,因此又诞生了Spring IO Platform,如果用过maven的话,相当于给你很多默认依赖,然后需要的时候直接添加即可,无需指定版本。

扩展阅读:springblooms合集下载 ... spring四合院论坛 ... springer link官网入口 ... 查看spring boot版本 ... spring官方官网 ... link.springer.com ... springer期刊官网入口 ... spring boot最新版本 ... springer journals ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网