Spring Framework 1.0.0 Changelog
65.65 KB
23 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .txt | 3 |
摘要 | ||
文档记录了Spring Framework 1.0.0版本的更改日志,涵盖多个包的功能更新和改进。主要包括AOP框架的优化,如支持AOP Alliance接口、改进了Advisor接口的结构以及增加了新的点切技术。Bean处理方面,BeanWrapperImpl增强了对数组、列表和映射的支持,修复了编辑器检测和注册问题,并引入了BeanDefinition接口。ApplicationContext增加了资源加载和上下文支持,优化了事件处理和资源访问。Web框架方面,DataBinder和ServletRequestDataBinder的实现发生了变化,HandlerAdapter和View接口的要求有所减少,并新增了异常处理机制。此外,事务管理模块增强了对JTA事务的支持,并修复了相关的问题。 | ||
AI总结 | ||
《Spring Framework 1.0.0 Changelog》记录了Spring Framework从版本0.9到1.0的详细变更日志,涵盖了多个子版本的更新。以下是对文档内容的总结,按照版本和功能模块进行梳理:
---
### **1.0 final版本(2003年3月24日)**
#### **主要更新:**
1. **AOP( Aspect-Oriented Programming)**
- 升级到AOP Alliance接口的1.0版本。
- 所有Spring的Advice类统一实现`org.aopalliance.aop.Advice`标记接口。
- 提供`ProxyConfig`的冻结标志,用于禁用建议(advice)更改。
- 重命名`AdvisorAutoProxyCreator`为`DefaultAdvisorAutoProxyCreator`。
- 所有预构建的Advisor实现`Ordered`接口,支持通过`order`属性指定执行顺序。
2. **Beans**
- 提供对数组、List和Map元素的直接设置支持。
- 修复`BeanWrapperImpl`的索引属性和自定义编辑器检测问题。
- 引入`BeanDefinition`接口,用于标识Bean的定义。
- 优化`DefaultListableBeanFactory`的Bean定义注册顺序。
3. **Context**
- `ApplicationContext`接口扩展了`ResourceLoader`接口。
- 新增文章《The Spring Framework - A Lightweight Container》和《Container Resources vs Local Resources》。
4. **Web**
- 优化了Velocity视图和配置。
- 修复了`InternalResourceView`的潜在空指针异常。
- 支持通过Ant-style路径匹配来处理URL。
---
### **0.9版本(2003年6月25日)**
#### **主要更新:**
1. **核心功能**
- 首次公开发布,包含了多种新功能和改进。
- 支持通过 Commons Logging 和 Log4J 进行日志记录。
- 新增对 XML Bean 定义的支持,包括列表、地图和属性。
- 引入了 FactoryBean 接口,提供资源定义和事务管理支持。
2. **AOP**
- 基于 AOP Alliance 的新 AOP 框架。
- 支持通过 Hessian 和 Burlap 进行远程调用。
3. **数据访问**
- 支持 JDBC、Hibernate 和 JDO。
- 提供了新的数据源和事务管理功能。
4. **Web**
- 重构了表单控制器层次结构。
- 新增支持本地化和主题解析。
- 提供了 HTML 转义和 JSP 标签实现。
5. **样本应用**
- 新增“Petclinic”和“PagedList”样本应用。
---
### **0.9.1版本(2003年8月8日)**
#### **主要更新:**
1. **Bean 功能**
- 修复了 XML Bean 定义中的错误日志记录。
- 支持 XML 实体包含。
2. **数据访问**
- 优化了 JDO 和 Hibernate 的配置。
3. **AOP**
- 更新到最新的 AOP Alliance 接口。
4. **优化**
- 修复了事务异常日志记录和 JDBC 查询事务参与问题。
---
### **1.0 RC2版本(2003年1月3日)**
#### **主要更新:**
1. **AOP**
- 简化了 Advisor 接口层次结构。
- 添加了对 Commons Attributes 的支持。
2. **Beans**
- 修复了 `PropertyValue` 的 `equals` 实现。
- 优化了 `BeanWrapperImpl` 的属性编辑器支持。
3. **上下文**
- 新增了 `PreferencesPlaceholderConfigurer`,支持通过 J2SE 1.4 预置设置解析占位符。
- 优化了 `PropertyPlaceholderConfigurer` 的系统属性模式。
4. **Web**
- 优化了 URL 路径匹配逻辑。
- 支持Tiles视图和配置。
---
### **1.0 M4版本(2003年4月1日)**
#### **主要更新:**
1. **调度**
- 新增 Quartz 支持,提供了对计划任务的配置。
- 提供了 J2SE Timer 支持。
2. **事务**
- 考虑 JTA 事务的状态管理。
3. **Web**
- 优化了多部分请求处理和异常解析。
- 支持 Velocity 表达式语言和 JSP 标签。
4. **样本应用**
- 添加了 Image Database 样本应用,展示了 MailSender 和 Quartz 的使用。
---
### **1.0 RC1版本(2003年2月11日)**
#### **主要更新:**
1. **AOP**
- 重构了 Advice 操作方法。
- 添加了 `AfterReturning` Advice 类型。
- 提供了正则表达式方法切点支持。
2. **Beans**
- 优化了 `BeanWrapperImpl` 的_lazy-init_属性支持。
3. **上下文**
- 提供了 `ContextResourceEditor`,用于通过上下文配置资源。
4. **Web**
- 优化了 URL 路径匹配和视图解析。
- 支持 Tiles 组件控制器。
---
### **总结**
Spring Framework 1.0.0 的 Changelog 展示了从早期版本到 1.0 的全面优化和功能扩展。主要更新包括:
- **AOP**:基于 AOP Alliance 接口的全新框架,支持更灵活的 Advice 和 Pointcut。
- **Beans**:增强了 Bean 定义和属性编辑器的支持。
- **Context**:提供了更强大的应用上下文功能,包括资源加载和国际化支持。
- **Web**:优化了 MVC 框架,新增了对 Tiles、Velocity 和 JSP 标签的支持。
- **数据访问**:完善了对 JDBC、Hibernate 和 JDO 的支持。
- **调度与事务**:引入了 Quartz 和 JTA 事务支持。
- **样本应用**:提供了多个样本应用,帮助开发者快速上手。
这些更新体现了 Spring Framework 在模块化、灵活性和功能扩展方面的显著进步,为后续版本奠定了坚实的基础。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
16 页请下载阅读 -
文档评分