| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .txt | 3 |
| 摘要 | ||
文档记录了Spring Framework 3.0.5版本的主要变更,包括对JSR-330和JSR-303的支持,对JPA 2.0和Hibernate 3.5的兼容性改进,以及对JMS、JCA、WebSphere等技术的增强。文档还提到了测试框架的升级、Bean管理的优化、MVC和portlet功能的增强,以及对第三方库的更新和弃用策略。 | ||
| AI总结 | ||
### Spring Framework 3.0.5 主要变更总结
#### 1. 异常处理与响应
- **@ExceptionHandler**:优化了对异常处理方法的响应处理。
- **@ResponseStatus**:在处理方法中检测@ResponseStatus,支持通过RedirectView重定向。
- **ErrorHandler**:引入了通用的错误处理策略,支持消息监听容器。
#### 2. 会话与请求处理
- **@SessionAttributes**:所有会话属性在处理方法执行前暴露到模型中。
- **MultipartRequest**:作为(Native)WebRequest的Mixin接口可用。
#### 3. 持久化支持
- **JPA/JDO**:支持JPA 2.0(通过EclipseLink 2.0.0.M7)和JDO 2.1。
- **Hibernate**:兼容Hibernate 3.5 beta 1,支持JPA 2.0草案API。
- **事务管理**:新增`flush()`方法,支持WebSphere的资源适配器事务。
#### 4. 测试支持
- **JUnit**:兼容JUnit 4.5、4.6和4.7,支持重复测试的集体超时。
- **@Transactional**:在测试中支持事务Qualifier值。
- **@DirtiesContext**:支持在测试类级别使用。
#### 5. 依赖注入与Bean管理
- **JSR-330**:支持`javax.inject`注解(如@Provider)。
- **@Primary/@Lazy**:作为元注解支持。
- **BeanFactory**:支持JSR-330的Provider接口和自定义ConversionService。
#### 6. JMS与消息传递
- **MarshallingMessageConverter**:引入基于OXM的转换器。
- **JMS**:支持客户端ID设置,弃用JMS 1.0.2提供者。
#### 7. Web MVC
- **@RequestMapping**:支持注解接口和JDK代理。
- **@PathVariable**:优化处理。
- **@RequestBody/@Valid**:支持MVC处理方法参数。
- **@CookieValue**:新增对Servlet和Portlet MVC的支持。
#### 8. OSGi支持
- **组件扫描**:支持JBoss AS 6.0.0 M3的VFS。
- **依赖放松**:优化OSGi bundle依赖范围。
#### 9. 其他改进
- **日志与性能**:优化日志记录和性能监控。
- **JodaTime**:支持JodaTime 1.3及以上版本。
- **Tiles**:兼容Tiles 2.1。
- **Velocity/FreeMarker**:优化视图解析器。
#### 10. 弃用功能
- **JDK 1.3 Timer**:弃用基于JDK 1.3的调度支持。
- **JAX-RPC**:弃用,推荐使用JAX-WS。
### 总结
Spring Framework 3.0.5在异常处理、持久化、测试、依赖注入和Web MVC等方面进行了多项改进,增强了对现代规范(如JSR-330、JPA 2.0)的支持,并优化了性能和兼容性,同时弃用了一些过时的功能。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
10 页请下载阅读 -
文档评分














Spring Framework 3.0.5 Changelog