Spring Framework 3.2.5 Changelog
                
  
              96.00 KB
             
              33 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .txt  | 3  | 
| 摘要 | ||
文档详细记录了Spring Framework 3.2.5及相关版本的变更日志,涵盖了多个版本的更新、改进和修复。主要包括对Spring MVC Test框架的增强、支持Tiles 3与'completeAutoload'的结合、HttpEntity/ResponseEntity子类的处理、RestTemplate的引入以及JPA 2.0查询超时的支持。文档还涉及了依赖项的升级,如AspectJ、JUnit和Joda-Time,以及对旧技术的弃用,如Apache iBATIS和JSF 1.1。新增或改进的功能包括Portlet MVC的支持、OXM支持包、HTTP OPTIONS方法处理、Flash属性支持、URI构建器的优化等。此外,文档还详细列出了各版本之间的兼容性改进和问题修复,涉及JPA、Hibernate、JMS、Quartz、JasperReports等多个组件。  | ||
| AI总结 | ||
以下是对《Spring Framework 3.2.5 Changelog》内容的总结,按版本和主要变化分类,重点突出核心内容和关键信息:
### Changes in version 3.2.5 (3.2.5版本的主要变更)
1. **Spring MVC**:
   - 支持`@RequestMapping`注解值中的占位符(SPR-9935)。
   - 支持通过`@ResponseStatus`指定消息代码作为原因(SPR-6044)。
   - 测试框架支持HTTP OPTIONS方法(SPR-10093)。
   - 修复`MockHttpServletRequest`和`MockHttpServletResponse`的兼容性问题。
   - Tiles 3与`completeAutoload`的正确配合(SPR-10195)。
2. **性能与兼容性优化**:
   - `HttpEntityMethodProcessor`支持`HttpEntity`/`ResponseEntity`子类(SPR-10207)。
   - `DefaultMessageListenerContainer`在WebLogic/ActiveMQ上支持并发订阅(SPR-10037)。
   - 修复`HierarchicalUriComponents`等于实现(SPR-10088)。
   - 支持JPA 2.0查询超时(SPR-10068)。
3. **安全与稳定性**:
   - 修复Spring OXM与JAXB的潜在安全风险(SPR-10806)。
   - 支持Quartz 2.2(SPR-10775)。
   - `TypeDescriptor`类实现`Serializable`接口(SPR-10631)。
---
### Changes in version 3.2 GA (2012-12-13)
1. **依赖升级**:
   - 升级至AspectJ 1.7.1、JUnit 4.11、Groovy 1.8.8等(SPR-10058)。
   - 兼容Velocity 1.7、JasperReports 5.0。
2. **功能增强**:
   - 替换iBATIS为MyBatis支持(已弃用iBATIS)。
   - 删除对WebLogic 8.1、WebSphere 5.1的支持。
   - 删除了对Native TopLink、Commons Attributes、Jakarta JSTL、Struts 1.x的支持。
3. **优化与修复**:
   - 配置类后处理器(`ConfigurationClassPostProcessor`)一致使用`ClassLoader`。
   - 修复CGLIB代理类的内存泄漏问题(SPR-8008)。
---
### Changes in version 3.2 RC2 (2012-11-27)
1. **性能优化**:
   - 非空JavaBean写方法的重构(SPR-10029)。
   - `DefaultListableBeanFactory`避免广泛的元数据锁,减少死锁风险(SPR-10020)。
2. **稳定性改进**:
   - `CachedIntrospectionResults`使用全弱引用(SPR-10028)。
   - `DefaultListableBeanFactory`不再缓存`autowireBean`调用,避免`ClassLoader`泄漏(SPR-8956)。
---
### Changes in version 3.1.1 (2012-02-16)
1. **依赖兼容性**:
   - 官方支持Hibernate 4.0/4.1。
   - 兼容JBoss AS 7的LoadTimeWeaver。
2. **功能增强**:
   - 支持Flash属性(`FlashMap`和`FlashMapManager`)。
   - 支持`@ExceptionHandler`和`RedirectAttributes`。
3. **修复**:
   - 修复`MultipartRequest`的兼容性问题。
   - 修复与Servlet 3.0的`StandardServletMultipartResolver`的正确协作。
---
### Changes in version 3.0.0.M2 (2009-02-25)
1. **核心改进**:
   - 更新至Java 5代码风格(泛型、变长参数等)。
2. **功能增强**:
   - 引入Spring EL表达式解析器。
   - 支持`@Value`和`@PathVariable`注解。
---
### 总结
Spring Framework 3.2.5及其相关版本的更新主要集中在以下几个方面:
1. **Spring MVC**:优化了请求处理、测试框架、 Tiles和Portlet的支持。
2. **兼容性与依赖升级**:升级了 AspectJ、JUnit、Groovy等依赖,增强了对Hibernate 4、JPA 2.0的支持。
3. **性能与安全**:优化了BeanFactory、缓存机制,修复了内存泄漏和安全风险。
4. **新功能与生态扩展**:引入了Flash属性支持、WebSocket和REST增强功能。
上述总结涵盖了3.2.5及相关版本的核心变化,重点突出功能增强、性能优化和兼容性改进。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                26 页请下载阅读 -
              
文档评分 
  












