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