Spring Framework 1.0.1 Changelog
                
  
              73.65 KB
             
              26 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .txt  | 3  | 
| 摘要 | ||
文档详细记录了Spring Framework 1.0.1版本的更新内容,涵盖了模块化改进、事务管理增强、AOP功能提升、JDBC支持优化以及视图处理增强等多个方面。具体包括对Advisor接口的简化、事务-propagation行为的增强、TransactionStatus的精简、RmiServiceExporter的功能扩展、JDBC的LobHandler支持优化、视图处理的Tiles支持增强以及错误处理和日志记录的改进。这些更改和新增功能提升了Spring Framework的性能、灵活性和易用性。  | ||
| AI总结 | ||
以下是对《Spring Framework 1.0.1 Changelog》的中文总结,重点突出核心观点和关键信息,逻辑连贯,避免冗余:
---
### Spring Framework 1.0.1 Changelog 总结
#### 1. **版本 1.0.1 更新**
   - **核心支持**
     - 添加了对根上下文初始化异常的记忆功能。
     - 增加了"bindEmptyMultipartFiles"设置,用于处理空的多部分文件上传。
     - 在`BaseCommandController`中添加了"onBind"回调,支持绑定后、验证前的自定义处理。
     - `AbstractFormController`在无会话表单时,使用"formBackingObject"代替"getCommand"进行提交。
     - `ModelAndView`增加了"setView"和"setViewName"方法,便于在`HandlerInterceptor`中进行后处理。
   - **视图与渲染**
     - `RedirectView`添加了"contextRelative"标志,支持自动添加上下文路径。
     - 重构了`TilesView`,通过委托保护方法便于子类扩展。
     - `TilesView`初始化时直接获取`DefinitionsFactory`,未找到时抛出异常。
     - `TilesView`不再设置内容类型,改用`ServletException`处理HTTP错误。
     - 支持`TilesView`的"path"属性,用于组件控制器中覆盖布局页面路径。
   - **模板引擎支持**
     - 移除了`VelocityConfigurer`的默认配置位置,需手动指定。
     - `VelocityView`移除了"writerPoolSize"属性,并新增了"encoding"属性,支持视图特定文件编码。
#### 2. **版本 1.0 RC2 (2003-01-03) 更新**
   - **AOP(Aspect-Oriented Programming)**
     - 简化了`Advisor`接口层次结构,仅保留`PointcutAdvisor`和`IntroductionAdvisor`。
     - 适配了基于Commons Attributes快照的元数据驱动自动代理功能。
   - **Bean支持**
     - 修复了`PropertyValue`的"equals"和"hashCode"实现。
     - 支持自定义属性编辑器用于转换字符串数组值。
     - `CustomNumberEditor`扩展支持`Short`、`BigInteger`和`BigDecimal`。
     - 重构了`AbstractBeanFactory`,引入了`AbstractAutowireCapableBeanFactory`。
     - 增加了`PreferencesPlaceholderConfigurer`,支持通过J2SE 1.4偏好设置解析占位符。
     - 支持XML豆定义中"null"标签,表示Java空值。
   - **上下文与应用程序配置**
     - 包结构从`com.interface21`更改为`org.springframework`。
     - 引入了`DisposableBean`接口,支持bean销毁方法。
     - 支持CSV格式的bean别名定义。
     - 修复了类型错误报告和JDBC驱动程序处理问题。
#### 3. **版本 0.9.1 (2003-08-08) 更新**
   - **核心支持**
     - 引入了`Resource`接口,统一资源位置的指定。
     - 支持通过XML实体包含多个bean定义文件。
     - 增加了`init-method`属性,支持自定义初始化方法。
   - **数据访问**
     - 重构了`JdbcTemplate`的`ResultSet`处理逻辑。
     -支持返回存储过程的`Types.ARRAY`。
   - **Web支持**
     - 增加了对Tiles的支持,包括`TilesView`和`TilesConfigurer`。
     - 引入了`OpenSessionInViewInterceptor`和`OpenSessionInViewFilter`,用于Hibernate会话管理。
     - 支持Spring-aware Tiles组件控制器。
#### 4. **其他重要改动**
   - **ORM支持**
     - 增加了对iBATIS数据库层的支持。
     - Hibernate模板支持批量删除和事务超时配置。
   - **事务管理**
     - 新增了事务传播行为(如`REQUIRES_NEW`、`NOT_SUPPORTED`、`NEVER`)。
     - 支持JDBC和Hibernate查询超时。
   - **远程调用**
     - 重构了远程代理支持类,简化了RMI服务配置。
   - **邮件支持**
     - 增加了对Mime消息的支持,支持附件和字符编码。
   - **调度支持**
     - 修复了任务-detail多触发器的自注册问题。
   - **验证与错误处理**
     - 支持自定义编辑器用于手动拒绝的字段值。
   - **资源管理**
     - 引入了`ResourceLoader`接口,统一资源加载逻辑。
---
以上总结涵盖了Spring Framework 1.0.1版本中的主要功能更新、问题修复和性能优化,重点突出了核心模块的改进和新特性。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                19 页请下载阅读 -
              
文档评分 
  












