搜索

text文档 Spring Framework 3.1.1 Changelog

64.04 KB 23 页 0 下载 38 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.