Spring 3.1 新特性一览表

开发 后端
经过接近大半年的RC,spring3.1终于release了,主要功能如rc版所示一样,非常值得升级。

经过接近大半年的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使用,可以在很多配置处,写出比如这样的表达式。

以减少不同环境下,配置文件切换的需要。

  1. <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.springsource.org/download

原文链接:http://www.newsmth.net/bbscon.php?bid=756&id=287638

【编辑推荐】

  1. Java搜索引擎服务器Open Search Server1.2.3发布
  2. Spring 3.1 GA(正式版)发布 附下载
  3. Snowdrop 2.0.1.Final Spring的JBoss 扩展
  4. Apache UIMA Java SDK 2.4.0 发布 附下载
  5. Play 1.2.4 发布 支持Java7
责任编辑:林师授 来源: 水木社区
相关推荐

2009-06-04 17:24:29

EJB3.1新特性Time服务

2010-09-01 15:24:23

员工

2014-08-11 11:19:53

Java虚拟机Java

2018-09-12 22:18:06

2011-03-23 09:53:16

Firefox 4改进

2016-08-30 11:48:10

大数据术语

2013-10-18 14:23:21

Ubuntu 13.1Kbuntu 13.1

2011-05-26 10:27:37

Fedora 15

2009-12-03 16:45:05

回收华为路由器

2010-04-07 11:44:40

Ubuntu 10.1

2013-11-26 10:00:09

VMware Hori虚拟化Wmware

2013-11-26 10:00:30

VMware Hori

2010-07-20 10:19:06

Wine 1.2

2011-04-27 14:23:48

PHPPython

2011-04-18 09:55:24

Windows Ser

2009-09-01 13:33:44

雪豹苹果操作系统

2010-01-26 17:44:32

Visual C++开

2017-09-22 14:04:33

前端Node.js新特性

2022-06-27 06:02:27

geopandas开发Python

2023-11-23 10:21:11

ECMAScriptJavaScript
点赞
收藏

51CTO技术栈公众号