text文档 Spring Framework 2.0.7 Changelog

172.65 KB 60 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 2.0.7版本中的各项变更。主要改进包括:jdbc包中的DataSourceUtils优化,jms包中的DefaultMessageListenerContainer 功能增强,jmx包中MBeanServerConnectionFactoryBean的初始化修复,jndi包中JndiObjectFactoryBean的默认对象回退机制,orm包中对Hibernate 3.2支持的优化,transaction包中JtaTransactionManager的事务回滚处理,还有web包中对WebApplicationContext上下文的改进。
AI总结
以下是对《Spring Framework 2.0.7 Changelog》文档的中文总结,语言简洁明了,重点突出核心观点和关键信息,并按照文档结构和内容层次进行梳理: --- ### **总体改动** - **版本要求**:Spring Framework 2.0.7要求在JDK 1.5上构建,但测试套件仍支持JDK 1.4和1.3。 - **主要改进**:新增了多个功能和接口,修复了大量问题,优化了性能和兼容性。 --- ### **核心包改动** #### **1. 数据访问(orm, jdbc, tx)** - **ORM改进**: - Hibernate、JPA支持优化,新增`executeSchemaStatement`方法。 - JpaTemplate的命名查询参数索引从1开始。 - **JDBC改进**: -新增默认SQL错误代码(支持MS SQL、MySQL、Oracle)。 -优化`DataSourceUtils`对JTA事务的支持。 - **事务改进**: -新增`CompositeTransactionAttributeSource`和`TransactionInterceptor`的新方法。 -JtaTransactionManager支持检测JNDI位置。 -优化事务回滚和提交行为,新增`CallbackPreferringPlatformTransactionManager`接口。 #### **2. web改动** - **核心优化**: - `WebApplicationContext`和`ContextLoader`的上下文管理优化。 - DispatcherServlet支持线程本地化的LocaleContext和RequestAttributes。 -新增ookie安全属性和URL映射配置支持。 - **MVC改进**: -重命名`Handler`接口为`RequestHandler`。 - `MultiActionController`优化,避免潜在的栈溢出。 -新增支持JSP 1.2表单标签库和Velocity工具。 - **视图与控制器**: -优化`InternalResourceView`和`VelocityLayoutViewResolver`。 -新增`BindingResult`接口,优化数据绑定和校验。 #### **3. 消息队列(JMS)** - `DefaultMessageListenerContainer`优化: -支持更小的任务调度。 -默认`maxMessagesPerTask`为1,优化短生命周期任务执行。 -支持惰性连接和外部事务回滚。 - JMS代理策略新增,支持基于JMS的服务远程调用。 #### **4. 调度与任务执行** - **新增接口**: - `SchedulingTaskExecutor`和`SchedulingAwareRunnable`。 -支持CommonJ WorkManager和JDK 1.5线程池。 - **任务执行器**: -优化Quartz和TimerFactoryBean的初始化。 -新增`ConcurrentTaskExecutor`适配器。 #### **5. 验证与绑定** - **新接口**: - `BindingResult`接口,扩展`Errors`接口。 - `DataBinder`新增`getBindingResult`方法。 - **优化**: -支持直接字段访问。 -新增`rejectIfEmpty`方法和字段验证支持。 #### **6. 其他包改动** - **JMX**:修复MBeanServerConnectionFactoryBean,避免未使用连接器的初始化。 - **JNDI**:新增`defaultObject`属性,支持JNDI查找失败的默认对象。 - **Mock**:优化`MockServletContext`、`MockHttpServletResponse`和`MockMultipartFile`。 - **工具包**: - `ClassUtils`优化类加载逻辑。 - `StringUtils`和`ReflectionUtils`新增方法,优化字符串解析和反射操作。 - **上下文与缓存**: - `AbstractApplicationContext`新增关闭钩子注册方法。 - EhCacheManagerFactoryBean支持独立缓存管理器。 --- ### **重要改动总结** - **新功能**:新增了多个接口和工具类,优化了JDBC、ORM、事务、JMS、调度和Web模块的功能。 - **性能优化**:多处优化了任务执行、事务管理和缓存机制。 - **兼容性改进**:支持Hibernate 3.x、JPA、EHCache 1.2+等新版本。 - **错误修复**:修复了多个潜在的线程安全问题、事务回滚问题和工具类逻辑问题。 --- 以上是对《Spring Framework 2.0.7 Changelog》的核心改动和关键信息的总结,涵盖了主要功能更新、性能优化和问题修复,语言简洁明了,便于快速理解。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 53 页请下载阅读 -
文档评分
请文明评论,理性发言.