當前位置:編程學習大全網 - 源碼下載 - spring4 該 最新版本嗎

spring4 該 最新版本嗎

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的話,相當於給妳很多默認依賴,然後需要的時候直接添加即可,無需指定版本。

  • 上一篇:EVE死亡漩渦怎麽配呀 我刷怪
  • 下一篇:玩指環王電腦藍屏
  • copyright 2024編程學習大全網