Spring Framework 2.0.6 Changelog
161.42 KB
57 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .txt | 3 |
摘要 | ||
文档详细记录了Spring Framework 2.0.6版本的变更日志,涵盖了多个软件包的更新和改进。其中,DispatcherServlet新增了多个保护方法和公开方法,FreeMarkerView增强了模板处理能力,Hibernate3支持优化,JdbcTemplate新增了多个查询和更新操作。此外,事务管理、JDBC操作、JMS Starter、JMX管理、上下文和IOC容器等方面也进行了多项功能改进和问题修复,提升了整体框架的稳定性和性能。 | ||
AI总结 | ||
以下是对《Spring Framework 2.0.6 Changelog》的内容进行的总结,语言简洁明了,重点突出核心观点和关键信息,逻辑连贯,结构清晰:
---
### **Spring Framework 2.0.6 更新日志总结**
#### **版本 2.0.6**
1. **核心改进**:
- **DispatcherServlet**:提取了`buildLocaleContext`和`cleanupMultipart`方法,方便了显式选择。
- **视图层**:FreeMarkerView 支持所有标准 FreeMarker 哈希模型,包括会话和请求参数。
- **JSP 标签**:`spring:message` 标签支持单个表达式参数处理为数组,`form:errors` 标签可在嵌套 JSP 中使用。
- **其他**:增加了对`AbstractUrlHandlerMapping`和`SimpleUrlHandlerMapping`的方法支持,优化了-controller 和视图相关功能。
2. **事务与数据库**:
- Hibernate3 支持:优化了 Session 管理,改进了 SessionFactoryBean 的加载逻辑。
- JDBC 模板:新增了对`SqlParameter`和`SqlParameterValue`的支持,优化了 SQL 解析性能。
3. **Web 改进**:
- **Portlet 支持**:DispatcherPortlet 增加了线程绑定请求属性的支持,优化了渲染请求和操作请求的处理。
- **视图处理**: VelocityView 和 FreeMarkerView 不再覆盖 HTTP 响应中的内容类型。
- **异常处理**:SimpleMappingExceptionResolver 改进了异常映射逻辑。
4. **其他组件**:
- **AOP**:BridgeMethodResolver 支持复杂重载场景,TransactionInterceptor优化了异常日志记录。
- **缓存**:EhCacheFactoryBean 默认使用 EHCache 1.2。
- **模板引擎**:JasperReports 视图支持自动检测 JDBC 数据源。
---
#### **版本 2.0 Final(3.10.2006)**
1. **核心改进**:
- **AOP**:移除了`InvocationContextExposingAdvisorAutoProxyCreator`,优化了代理创建逻辑。
- **Bean 工厂**:`ConfigurableBeanFactory` 增加了作用域管理方法,`BeanDefinition` 支持配置源追踪。
- **事务管理**:`AbstractPlatformTransactionManager` 优化了事务回滚逻辑,`JtaTransactionManager` 增加了回调支持。
- **Web 模块**:InternalResourceView 支持 Servlet 2.3 的 forward 属性。
2. **数据库与ORM**:
- **Hibernate**:支持 Hibernate 3.2 的 FlushMode.MANUAL。
- **JPA**:`JpaTransactionManager` 自动检测 JDBC 数据源。
- **JDO**:改进了 Query 优化和缓存机制。
3. **其他组件**:
- **任务调度**:Quartz SchedulerFactoryBean 优化了 JobDetail 和触发器的注册逻辑。
- **脚本支持**:增加了对动态语言的支持,并优化了 AOP 自动代理。
---
#### **版本 2.0 RC4(17.9.2006)**
1. **核心改进**:
- **Bean 工厂**:`DefaultListableBeanFactory` 改进了单例 bean 的注册顺序。
- **事务管理**:`TransactionTemplate` 自动检测并使用`CallbackPreferringPlatformTransactionManager`。
- **Web 模块**:`FrameworkPortlet` 捕获并处理运行时异常和错误。
2. **数据库与ORM**:
- Hibernate:优化了 Open-Session-In-View 的会话关闭逻辑。
- JPA:`LocalContainerEntityManagerFactoryBean` 默认加载`persistence.xml`。
3. **其他组件**:
- **JSP 标签**:修复了 SelectTag 对 null 值的处理问题。
- **模板引擎**:VelocityView 和 FreeMarkerView 的内容类型处理逻辑优化。
---
#### **版本 2.0 M3(8.3.2006)**
1. **核心改进**:
- **AOP**:`DebugInterceptor` 改进了计数逻辑,支持长整型。
- **Bean 工厂**:`BeanDefinitionParsingException` 支持单一问题描述。
- **事务管理**:`AbstractPlatformTransactionManager` 优化了事务同步逻辑。
2. **其他组件**:
- **Web 模块**:`Portlet HandlerInterceptor` 增加了对渲染请求和操作请求的显式支持。
- **JMS 支持**:`JmsInvokerServiceExporter` 提供了基于 JMS 的远程服务支持。
---
以上是对 Spring Framework 2.0.6 更新日志的总结,涵盖了主要的功能改进、性能优化和错误修复,重点突出了核心模块的变化。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
50 页请下载阅读 -
文档评分