| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .txt | 3 |
| 摘要 | ||
文档详细列出了Spring Framework 3.1.1版本的变更内容,包括对Hibernate 4.0/4.1的支持增强,JPA方言的弃用,JDBC错误代码转换的改进,Quartz 2.x的兼容性提升,JMS连接器的优化,以及对Tiles和Velocity模板引擎的支持提升。此外,文档还提到了新特性的引入,如@Primary、@Lazy和@DependsOn注解的使用,以及对JUnit和TestNG的支持增强。 | ||
| AI总结 | ||
以下是《Spring Framework 3.1.1 Changelog》的中文总结,突出核心观点和关键信息:
### Spring Framework 3.1.1 主要更新
1. **Hibernate 支持**
- 支持 Hibernate 4.0.0/4.0.1 和 4.1 版本。
- 修复了与 JBoss AS 5.1 的兼容性问题。
2. **JDBC 和 JMS 改进**
- `JBossNativeJdbcExtractor` 兼容 JBoss AS 7。
- 引入 `CustomSQLExceptionTranslatorRegistry` 用于自定义 JDBC 错误码翻译。
- `JMS CachingConnectionFactory` 不缓存临时队列和主题的消费者。
3. **测试和上下文框架**
- `@ActiveProfiles` 机制与 `@ImportResource` 配合使用。
- 测试上下文框架中 `context:property-placeholder` 的 `file-encoding` 属性正确应用。
4. **数据绑定和转换**
- `DataBinder` 正确处理 `Formatter` 抛出的 `ParseException`。
- `GenericConversionService` 优化了转换器查找逻辑。
5. **持久化和缓存**
- `LocalContainerEntityManagerFactoryBean` 的 `packagesToScan` 和 `persistenceUnitName` 属性修复。
- `Hibernate 4 LocalSessionFactoryBean` 实现 `PersistenceExceptionTranslator` 接口。
- 修复 `@CacheNamespaceHandler` 中 `cache:annotation-driven` 的 `key-generator` 属性解析问题。
---
### Spring Framework 3.1 RC1 主要更新
1. **JUnit 和 Quartz 支持**
- 升级到 JUnit 4.9。
- 支持 Quartz 2.0 兼容性。
2. **Hibernate 4 支持**
- 原生支持 Hibernate 4.0,新增 `HibernateJpaDialect`。
3. **WebSphere 和 JBoss 支持**
- 支持 WebSphere 7 和 8 的加载时间编织。
- `JBossLoadTimeWeaver` 自动检测并支持 JBoss AS 7。
4. **新注解和功能**
- 引入 `@Destroy` 方法推断(`SPR-8751`)。
- 支持 `@RequestMapping` 的类型参数约束。
---
### Spring Framework 3.0.0.M1 主要更新
1. **新功能和注解**
- 引入 `@PathVariable`、`@RequestHeader`、`@RequestParam` 的默认值支持。
- 新增 `ShallowEtagHeaderFilter` 和 `AbstractAtomFeedView`。
2. **移除旧功能**
- 移除对 WebLogic 8.1 和 WebSphere 5.1 的支持。
- 移除对 TopLink、Jakarta JSTL 和 Struts 1.x 的旧技术支持。
3. **新特性**
- 支持 Java 5 注解和 `@Value` 表达式。
- 引入 `@Transactional` 和 `@Scope` 作为元注解。
---
### Spring Framework 3.0.1 主要更新
1. **性能和兼容性改进**
- 使用 AspectJ 1.6.8 和 JUnit 4.5。
- 支持 JPA 2.0 和 Hibernate 3.5。
2. **新功能**
- 引入 `BeanDefinitionRegistryPostProcessor` 扩展 `BeanFactoryPostProcessor`。
- 支持 `@Configuration` 类定义 `BeanFactoryPostProcessor`。
3. **修复和优化**
- 修复 `BeanFactory` 的 `getBeansWithAnnotation` 方法,忽略类型不可确定的 Bean。
- 优化 `ConversionService` 防止无限递归。
---
### Spring Framework 3.1 GA 主要更新
1. **新功能**
- 引入 `SmartLifecycle` 接口,控制自动启动行为。
- 支持 JSR-303 验证组和 `@Validated` 注解。
2. **优化**
- 优化 `AnnotationTransactionAspect` 和 `AnnotationCacheAspect` 点切,减少运行时检查。
3. **修复**
- 修复 `@CacheEvict` 的 `afterInvocation` 属性重命名为 `beforeInvocation`。
- 修复 `HibernateTransactionManager` 与 Open Session in View 的兼容性。
---
### Spring Framework 3.0.5 主要更新
1. **性能和兼容性改进**
- 支持 Hibernate 3.6 和 JodaTime 1.3。
- 优化 `JodaTimeContextHolder` 使用非继承线程局部变量。
2. **新功能**
- 支持 JAXWS 2.2 和 JAXB 2.2。
- 引入核心序列化抽象,支持 Java 原生序列化。
3. **修复**
- 修复 `TypeDescriptor` 的嵌套集合和元素类型解析问题。
- 修复 `BeanWrapper` 的 Map 值自动增长问题。
---
### Spring Framework 3.0.3 主要更新
1. **新功能**
- 支持 JodaTime 1.3+ 和 Jackson 1.3+。
- 支持 JPA 2.0 和 OpenJPA 2.0。
2. **优化**
- 优化 `ClassUtils.isAssignable` 的判别逻辑。
- 修复 `ConversionService` 防止无限递归。
3. **修复**
- 修复 `JaxWsPortProxyFactoryBean` 的默认参数问题。
- 修复 `Jaxb2Marshaller` 的 `UnmarshallerProperties` 映射支持。
---
以上总结涵盖了 Spring Framework 各版本的主要功能更新、修复和改进,重点突出核心观点和关键信息。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
16 页请下载阅读 -
文档评分














Spring Framework 3.1.1 Changelog