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 页请下载阅读 -
文档评分