首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring 3.0中的新增特征与增强特性

2012-11-07 
Spring 3.0中的新增特性与增强特性如果你使用Spring Framework已经有一段时间了,那么你一定注意到Spring经

Spring 3.0中的新增特性与增强特性

如果你使用Spring Framework已经有一段时间了,那么你一定注意到Spring经历了两个主要版本:Spring 2.0,发布于2006年10月,Spring 2.5,发布于2007年11月。是时候再来次大动作了,这就是Spring 3.0。

<context:component-scanbase-package="com.myco.config"/>?

在组件中定义Bean元数据
Spring组件中也同样支持添加了@Bean注解的方法,它们为容器提供了一个工厂Bean。详见“在组件中定义Bean元数据”一节。

数据层
对象 / XML映射功能(OXM)已经从Spring Web Services项目迁移到核心Spring Framework中了,可以在org.springframework.oxm包中找到它。更多关于OXM模块的信息,参见“使用O/X映射组装XML”一章。

Web层
Web层中最令人兴奋的新特性莫过于对构建RESTful Web服务和Web应用程序的支持了。此外,还有一些用于Web应用程序中的新注解。

全面的RESTful支持
通过对现有的注解驱动MVC Web框架的扩展,Spring Framework提供了构建RESTful应用程序的服务器端支持。客户端的支持则由RestTemplate类提供,它和JdbcTemplate、JmsTemplate这些模板类非常类似。无论是服务器端还是客户端的REST功能,都使用了HttpConverter来简化对象与对应的HTTP请求/应答中的表述的转换。

MarshallingHttpMessageConverter用到了之前提到的OXM功能。

请参考MVC和RestTemplate的相关章节以获取更多详细信息。

?

更多@MVC注解
新增了几个注解,例如@CookieValue和@RequestHeaders。详见“使用@CookieValue注解映射Cookie值”和“用@RequestHeader注解映射请求头属性”。

?

声明式模型验证
Hibernate Validator,JSR303

进行中,未包括在Spring 3.0 M3中。

Java EE 6早期支持
我们提供了对使用@Async注解(或EJB 3.1的@Asynchronous注解)进行异步方法调用的支持,还支持JSF 2.0、JPA 2.0等。

进行中,未包括在Spring 3.0 M3中。

支持嵌入式数据库
目前已经提供了对嵌入式Java数据库引擎的支持,包括HSQL、H2和Derby。

?

(以上内容翻译自Spring Framework 3.0 Reference M4第2章)

1 楼 laitaogood 2009-09-08   spring支持分布式事务管理吗? 2 楼 DigitalSonic 2009-09-08   Spring支持JTA做全局事务管理

热点排行