Spring 3.1 新特性一覽表

 

Spring 3.1 新特性一覽表

紅薯 發佈於: 2011年12月15日
 

經過接近大半年的RC,spring3.1終於release了

主要功能如rc版所示一樣,非常值得升級

http://static.springsource.org/spring/docs/3.1.0.RELEASE/spring-framework-reference/html/new-in-3.1.html

1、基於annotation的cache服務,這個非常好
這個最早源於spring2.x時代的spring-modules項目中的cache子項目
我自己也曾經仿造者,並且基於aspectj山寨過過aop annotation cache
在大部分簡單的cache場景都是非常好用的
少部分需要精確evict key的場景還不適合
具體可以參考
http://static.springsource.org/spring/docs/3.1.0.RELEASE/spring-framework-reference/html/cache.html

2、基於annotation的配置管理
簡單地說,就是 @Profile("production")  @Profile("dev")  

3、基於annotation的環境變量管理
結合2使用
btw:綠色黨肯定要對此表示不慢了

4、屬性抽象層
結合2,3使用,可以在很多配置處,寫出比如這樣的表達式
以減少不同環境下,配置文件切換的需要
<import resource="${JAVA_HOME}/com/bank/service/${env}-config.xml"/>  

5、xml的什麼,不感興趣
6、hibernate4支持,不感興趣
7、spring測試框架和2,3,4的結合
8、spring配置文件中namespace的事情,不感興趣
9、非標準setter類也可以注入了。。。不感興趣
10、支持Servlet3的某個東東,可以寫程序直接啓動webapp,而非web.xml,不感興趣
11、支持servlet3的上傳東東,可能是對現有MultipartResolver的加強
12、JPA什麼,直接無視

以下都是springmvc的加強,可以注意了
13、可以在controller中,使用annotation臨時指定特殊的Mapping或者ExceptionHandler,而且整個體系更加靈活和可擴展。
14、可以限定request的Content-Type了。。。額,略蛋疼的功能
15、Flash的什麼,看不懂
16、URI操作被進一步加強了,具體用法得細究
17、request映射時,可以加上@Valid,做更加通用的檢查
18、加入了@RequestPart,用來映射文件流
19、加了個什麼 UriComponents和對應的Builder,用來構建uri,解決了拼拆字符串的困擾,其實我也有這樣的玩具、贊一個

文章出處:http://www.newsmth.net/bbscon.php?bid=756&id=287638

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章