搜索

text文档 Spring Framework 3.0.5 Changelog

45.75 KB 17 页 0 下载 54 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.