Spring Framework 3.2.1 Changelog
84.59 KB
30 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .txt | 3 |
摘要 | ||
Spring Framework 3.2.1版本变更日志详细记录了各个版本更新的功能改进和问题修复。包括对JUnit 4.11、Groovy 1.8.8等库的升级支持,增强了对JPA 2.0、Hibernate 4.0以及JMS 1.1的兼容性,优化了Spring MVC框架,改进了测试框架,增强了对Servlet 3.0和Portlet 2.0的支持,提升了数据绑定和验证功能,并对多个组件进行了性能优化和BUG修复。 | ||
AI总结 | ||
以下是对《Spring Framework 3.2.1 Changelog》的中文总结,重点突出核心内容和关键信息:
---
# Spring Framework 3.2.1 Changelog 总结
## 概述
文档记录了 Spring Framework 3.2.1 及其之前版本(包括 3.2 GA、3.1 M1、3.1 GA、3.1 RC2、3.0.0.GA、3.0.0.M1 等)的更新、改进和修复内容。以下从核心功能、Web MVC、数据访问、消息队列、测试、依赖升级和移除等方面进行总结。
---
## 核心功能
1. **新特性**:
- 引入了 `@EnableTransactionManagement`、`@EnableScheduling` 等注解,简化配置。
- 支持环境配置文件和 `@Profile` 注解,方便不同环境下的bean管理。
- 引入了 `SmartApplicationListener` 和 `generified` 接口,优化事件处理。
- 支持 Java 7 的 `ForkJoinPool` 和新特性。
2. **性能与兼容性**:
- 优化了 AspectJ 点切和 SpEL 表达式的性能。
- 改进了对 Servlet 3.0、Java 5/6/7、JPA 2.0、Hibernate 4.0 等标准和框架的支持。
- 增加了对 GlassFish、WebSphere、JBoss 等服务器的兼容性。
3. **安全与修复**:
- 修复了 CGLIB 代理类泄漏问题。
- 强化了 `DefaultMessageListenerContainer` 的资源管理和线程安全。
---
## Web MVC
1. **新特性**:
- 增加了对 RESTful 支持的持续改进,包括 `RestTemplate` 和 `@PathVariable`。
- 支持 `HTTP OPTIONS` 方法和异步请求处理。
- 引入了 `@ExceptionHandler` 和 `@ControllerAdvice` 注解,优化异常处理。
- 增加了对 Portlet 2.0 和 Portlet MVC 的全面支持。
2. **优化**:
- 优化了 `RequestMapping` 的处理逻辑,支持路径变量和矩阵变量。
- 提供了对 JSON/XML 序列化的更好支持,包括 Jackson 和 JAXB 的集成。
- 改进了 `RedirectView` 和 `ResourceHttpRequestHandler` 的功能。
---
## 数据访问
1. **JPA 和 Hibernate**:
- 完全支持 JPA 2.0 TIMEOUT 配置和 EclipseLink 兼容性。
- 针对 Hibernate 4.0 优化了事务管理和 Open Session in View 的支持。
2. **数据库与ORM**:
- 提供了对 MyBatis 的本地支持,并 deprecated Apache iBATIS。
- 增加了对 JDO 2.1 的支持,并移除了对 JDO 2.0 的特定实现。
3. **JDBC**:
- 支持 JDBC 3.0 的 `ParameterMetaData` 以提高类型推导准确性。
- 提供了 `JdbcTestUtils` 和 `DataSource` 的新方法,方便测试和数据库操作。
---
## 消息队列(JMS)
1. **新特性**:
- 增加了对 JMS 1.1 的支持,并 deprecated JMS 1.0.2。
- 支持 `MappingJackson2MessageConverter` 和 `MarshallingMessageConverter`。
2. **优化**:
- 提供了对共享事务超时和并发订阅消费者的支持。
- 优化了 `JmsTemplate` 和 `DefaultMessageListenerContainer` 的资源管理。
---
## 测试
1. **新特性**:
- 提供了 `TestContext` 框架的增强支持,包括 `@ActiveProfiles` 和 `AnnotationConfigContextLoader`。
- 增加了对 `MockHttpServletRequest`、`MockHttpServletResponse` 的功能扩展。
2. **优化**:
- 支持了对 `Quartz 2.0` 和 `JUnit 4.11`、`TestNG 6.5.2` 的集成。
- 提供了 `JdbcTestUtils` 的新方法,如 `countRowsInTableWhere` 和 `dropTables`。
---
## 依赖升级
- **升级依赖**:
- AspectJ 升级到 1.7.1。
- JUnit 升级到 4.11。
- Groovy 升级到 1.8.8。
- JRuby 升级到 1.6.5。
- Joda-Time 升级到 2.1。
---
## 移除与 deprecated
1. **移除**:
- 移除了对 WebLogic 8.1 和 WebSphere 5.1 的支持。
- 移除了 Jakarta JSTL 支持,转为 JSP 2.0。
2. **deprecated**:
- deprecated了 `BeanReferenceFactoryBean`、`CommonsLogFactoryBean` 和 `JSF 1.1 VariableResolver`。
- deprecated了 JUnit 3.8 测试类,推荐使用 TestContext 框架。
---
## 总结
Spring Framework 3.2.1 及其之前版本的更新主要集中在功能增强、兼容性改进和性能优化。框架继续支持新兴技术和标准,如 Java 7、Servlet 3.0、JPA 2.0 等,同时优化了测试、安全性和资源管理能力,为开发者提供了更加灵活和高效的工具集。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
23 页请下载阅读 -
文档评分