text文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.