搜索

text文档 Spring Framework 3.2.3 Changelog

91.11 KB 32 页 0 下载 55 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 3.2.3版本的主要变更,包括对OpenJDK 8的兼容性改进,修复了多个已知问题,新增了对Hibernate 4.2的支持,优化了JdbcTemplate的类型检测机制,并改进了对Tiles框架的支持。
AI总结
《Spring Framework 3.2.3 Changelog》总结了Spring Framework 3.2.3版本及其之前的更新内容,主要涵盖功能改进、新特性、性能优化和问题修复。以下是主要内容的分层总结: --- ### **3.2.3 版本更新** #### **核心改进** 1. **兼容性提升** - 支持OpenJDK 8的目标平台(1.5/1.6/1.7)。 - 改善OSGI风格的泛型代码兼容性。 - 修复子类和接口中标注`@Order`的一致性检测问题。 2. **性能优化** - 减少ASM在配置类处理中的使用频率(SPR-10292)。 3. **功能改进** - `MethodReference`增加公开的`Name`访问器。 - `ReflectiveMethodResolver`避免潜在的`UnsupportedOperationException`。 - `JdbcTemplate`通过JDBC 3.0的`getParameterType`方法增强Oracle驱动兼容性。 - `BeanPropertyRowMapper`修复了大写前缀问题。 - `HibernateJpaDialect`支持Hibernate 4.2作为JPA提供程序。 - `Jaxb2Marshaller`修复部分解序列化功能。 - `ContentNegotiationManager`改进对`Accept`头的处理。 - `SimpleMappingExceptionResolver`优化异常映射逻辑。 - 支持Tomcat的部署单元名称格式`foo#bar.war`。 - 修复`DeferredResult`在Tomcat上的潜在死锁问题。 - 解决`ResourceHttpMessageConverter`未正确关闭文件问题。 - 修复JSP表单标签在portlet中的路径问题。 - `MappingJackson(2)JsonView`增加自定义前缀支持。 --- ### **3.2.2 版本更新** #### **核心改进** 1. **新功能** - 官方支持Hibernate 4.2(SPR-10255)。 - `ThreadPoolTaskExecutor`增加`awaitTerminationSeconds`属性。 - `XMLscheduled-task`元素与`@Scheduled`注解对齐。 - `spring-task-3.2.xsd`支持SpEL表达式。 - `JmsTemplate`优化接收超时处理。 2. **性能优化** - `DefaultListableBeanFactory`修复缓存问题(SPR-10335、SPR-10326)。 3. **兼容性改进** - 解决`spring-web`模块在Tomcat上的会话复制问题。 4. **其他改进** - `ConfigurationClassPostProcessor`优化类加载器使用。 - 增加`createExecutor`方法暴露`ThreadPoolExecutor`子类支持。 --- ### **3.2 GA 版本更新** #### **核心改进** 1. **新功能** - 支持AspectJ 1.7.1、JUnit 4.11等依赖升级。 - 增加对Joda-Time 2.1、JRuby 1.6.5的支持。 - 引入`@Import`、`@Primary`、`@Lazy`等元注解。 - 支持`@PathVariable`、`@RequestHeader`等MVC新特性。 - 增加`jdbc:embedded-database`标签支持(HSQL、H2、Derby)。 - 引入`SimpleAjaxWsServiceExporter`和`@WebServiceProvider`注解。 2. **性能优化** - 修复CGLIB代理的内存泄漏问题(SPR-8008)。 - 优化`DefaultListableBeanFactory`的访问控制。 3. **兼容性改进** - 支持Tiles 3和Velocity 1.7。 - 增加对JSP 3.0的兼容性支持。 4. **其他改进** - 增加`@DirtiesContext`在测试类级别的支持。 - 改进`TestExecutionListener`和`ProfileValueUtils`功能。 --- ### **3.0.0.M3 版本更新** #### **核心改进** 1. **新功能** - 引入`@RequestMapping`、`@RequestParam`等MVC注解。 - 支持`@PathVariable`、`@RequestHeader`等新特性。 - 增加`ShallowEtagHeaderFilter`和`AbstractAtomFeedView`。 - 支持默认值和嵌入表达式(`@Value`)。 2. **性能优化** - 优化`BeanWrapper`的构造器解析和缓存机制。 - 增强`SpEL`的类型上下文支持。 3. **兼容性改进** - 支持Hibernate 3.6、EclipseLink 2.1等新版本。 - 增加对JUnit 4.5、JRuby 1.1的支持。 4. **其他改进** - 重构项目布局,支持模块化构建。 - 移除对旧版本技术(如Struts 1.x、WebSphere 5.1)的支持。 --- ### **3.0.0.M4 版本更新** #### **核心改进** 1. **新功能** - 支持JUnit 4.6、TestNG 5.9、EasyMock 2.5.1。 - 增加`@ExceptionHandler`和`@SessionAttributes`支持。 - 支持MultipartRequest和MultipartFile处理。 2. **性能优化** - 优化`DefaultMessageListenerContainer`的会话提交逻辑。 3. **兼容性改进** - 改善对JBoss AS 6.0.0 M3的支持。 - 增强对JSP 3.0的兼容性。 4. **其他改进** - 增加`RedirectAttributes`和`FlashMap`支持。 - 优化`DispatcherServlet`的最后修改时间处理。 --- ### **3.0.3 版本更新** #### **核心改进** 1. **新功能** - 支持JodaTime 1.3及以上版本。 - 增加`@RequestPart`和`MultipartRequest`处理。 - 支持`connectTimeout`和`readTimeout`配置。 2. **性能优化** - 优化`BeanWrapper`的异常处理机制。 3. **兼容性改进** - 改善对JDBC 3.0和JPA 2.0的支持。 4. **其他改进** - 增加`RedirectAttributes`和`FlashMap`支持。 - 优化`MultipartFilter`的默认实现。 --- ### **总结** Spring Framework 3.2.3版本及其之前的更新主要围绕兼容性、性能优化、新功能支持和问题修复展开,涵盖了从Spring 3.0到3.2的多个版本。每个版本都针对不同的功能模块进行了改进,旨在提升开发效率、系统性能和用户体验。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 25 页请下载阅读 -
文档评分
请文明评论,理性发言.