Spring Framework 3.1.4 Changelog
72.26 KB
26 页
0 评论
| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .txt | 3 |
| 摘要 | ||
文档详细记录了Spring Framework 3.1.4版本的变更日志,涵盖了多个版本(如3.0.0.M1, 3.0.0.M4, 3.0.0.M3, 3.1 GA, 3.1 RC2)的更新内容。重点包括:支持JPA 2.0和Hibernate 4.0,增强了MVC注解支持,优化了事务管理器,改进了与WebSphere、OSGi及EHCache的兼容性,并增加了对新技术和框架(如 Tiles 2.1、Quartz 2.0)的支持。还修复了多个问题,如JMS SingleConnectionFactory的稳定性、JSP表达式处理及多线程环境下的测试支持。 | ||
| AI总结 | ||
以下是对《Spring Framework 3.1.4 Changelog》的中文总结,重点突出核心改进、新增功能和关键信息:
---
# Spring Framework 3.1.4 更新日志摘要
## version 3.1.4
- **泛型支持**:
- 引入智能应用监听器接口 `SmartApplicationListener`,支持事件/源类型 soát。
- 增加 `Transaction/Hibernate/Jdo/JpaCallback` 的泛型返回类型。
- `HibernateOperations` 和 `JdoOperations` 支持泛型参数/返回类型。
- `JdoDialect` 移除了 "flush" 操作,完全依赖 JDO 2.0+。
- **事务管理**:
- 添加 `flush()` 方法到 `TransactionStatus` 和 `TransactionSynchronization` 接口。
- 测试上下文管理器在回滚前自动刷新事务。
- **Web 支持**:
- `DefaultLobHandler` 支持显式 Blob/Clob 访问。
- 修复 HTTP 调用器对多级原生数组类的支持。
-废弃 JMS 1.0.2 提供程序支持。
- **MVC 改进**:
- 引入 `RestTemplate` 和 `@PathVariable` 支持。
- 增加对 `@CookieValue`、`@RequestHeader` 和 `@SessionAttributes` 的支持。
- 提供 OXM 支持包和基于 OXM 的 `MarshallingMessageConverter`。
- **其他改进**:
- 增加对 WebSphere 资源适配器管理消息事务的支持。
- 修复 JMS 和 HTTP 即时调用器的相关问题。
- 引入 `spring:http` 包,提供对 HTTP 协议的顶级支持。
---
## version 3.0.0.M1 (2008-12-05)
- **项目布局与构建系统**:
- 修订项目布局,支持模块化源代码和束存储库。
- **代码更新**:
- 更新为 Java 5 代码风格(支持泛型、可变参数、`StringBuilder`)。
- 升级到 JUnit 4.5 和 JRuby 1.1。
- **移除支持**:
- 移除 WebLogic 8.1 和 WebSphere 5.1 支持。
- 移除原生 TopLink API 支持(由 JPA 替代)。
- 移除 Commons Attributes 支持(由 Java 5 注释替代)。
- **注解支持**:
- `@RequestMapping` 支持注解接口和 JDK 代理。
- `@RequestParam` 和 `@Value` 支持默认值占位符和表达式。
---
## version 3.0.0.M4 (2009-08-10)
- **测试框架改进**:
- 升级到 JUnit 4.6 和 TestNG 5.9。
- 引入 `DelegatingSmartContextLoader` 作为默认上下文加载器。
- 支持 `@ExpectedException` 弃用。
- **依赖管理**:
- 使用 Spring 提供的 `LinkedCaseInsensitiveMap` 替代 Commons Collections。
- **MVC 改进**:
- 支持 `@PathVariable`、`@RequestHeader` 和 `@CookieValue`。
- 引入 `ShallowEtagHeaderFilter` 和 Atom/RSS_feed 视图。
- **事务管理**:
- `JpaTransactionManager` 支持通过 `persistenceUnitName` 查找 `EntityManagerFactory`。
- Hibernate JPA 支持与 Hibernate 3.5 beta 1 兼容。
---
## version 3.1 GA (2011-12-12)
- **生命周期管理**:
- `SmartLifecycle` beans 只有在 `isAutoStartup=true` 时才启动。
- **验证与缓存**:
- 增加 `SmartValidator` 接口和 `@Validated` 注解,支持 JSR-303 验证组。
- 增加 `MethodValidationInterceptor` 支持 Hibernate Validator 4.2 的方法验证。
- **事务管理**:
- `@Transactional` 支持限定符匹配多个事务管理器。
- 修复 `QuartzJobBean` 以支持 Quartz 2.0/2.1。
- **缓存**:
- 更改 `@CacheEvict` 的属性名为 `beforeInvocation`,以提高可读性。
- **JPA/Hibernate 支持**:
- Hibernate 4.0 事务管理器支持 "Open Session in View"。
- 增加对 EclipseLink 2.0 GA 的支持。
---
## 其他版本改进
- **version 3.0.0.M3 (2009-05-06)**:
- 引入基于 OXM 的 `MarshallingMessageConverter` 和 `MarshallingView`。
- 支持 Tiles 2.1 和 FreeMarker 2.3.15。
- 增加对 JPA 2.0 的初始支持。
- **version 3.1 M2 (2011-06-08)**:
- 增加对 WebSphere Messaging 事务的支持。
- 引入 `task` 和 `jdbc` 命名空间,支持嵌入式数据库配置。
- 支持Tiles 2.1 和 Hessian 3.2 兼容性。
---
以上为 Spring Framework 3.1.4 更新日志的核心内容总结,涵盖了主要功能增强、改进和问题修复。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
19 页请下载阅读 -
文档评分













