Spring Framework 1.1.1 Changelog
124.03 KB
44 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .txt | 3 |
摘要 | ||
文档详细记录了Spring Framework 1.1.1版本的更改日志,涵盖了多个主要模块的更新和改进。AOP框架方面,更新了与AOP Alliance接口的对齐,新增了正则表达式点切面和CGLIB支持,并改进了动态方法点切面的实现。事务管理部分引入了泛型事务管理支持,并针对JTA事务管理器进行了优化。数据访问方面,JdbcTemplate新增了多个查询方法,优化了LOB处理,并支持多种ORM工具如Hibernate和iBATIS。Web框架部分增强了DispatcherServlet的上下文处理能力,改进了视图解析和表单处理,并新增了对JSF的支持。同时,文档还记录了多个新功能的引入,如Quartz调度支持、文件上传处理和Velocity视图改进等。这些更改和新增功能显著提升了Spring Framework的功能性和灵活性。 | ||
AI总结 | ||
以下是对 Spring Framework 1.1.1 及其之前版本的 Changelog 的简要总结,重点突出核心观点和关键信息,按照文档的结构和内容层次进行梳理:
### Spring Framework 1.1.1 更新日志
#### 1.1.1 版本更新
- **核心改进**:
- `TransactionInterceptor` 不再有默认策略。
- 更新了 AOP 框架以支持当前的 AOP Alliance 接口。
- AOP 框架中可选地引入了 CGLIB 支持,可以代理类和接口。
- 区分静态和动态方法切点,新增了正则表达式切点。
- 修订了 EJB 支持类,增加了对 `BeanFactory` 的访问。
- 在 `BindUtils` 中添加了 `BindInitializer` 支持。
- 修订了 `VelocityConfigurer`,支持 bean 定义的设置。
- Web 框架中支持 Ant 风格的路径匹配。
- 标签实现中支持 JSP 表达式语言。
- 推荐使用 `"spring:"` 作为标签前缀,而不是 `"i21:"`。
- 把样本 `"PagedList"` 改造成了完整的 `"Countries"`。
-新增了 `"Petclinic"` 教程和 MVC 分步教程。
-新增了两篇文章:_The Spring Framework - A Lightweight Container_ 和 _Container Resources vs Local Resources_。
#### 0.9 版本更新(2003 年 6 月 25 日)
- **首次公开发布**,包含以下主要更新:
- 使用 Commons Logging 进行日志记录。
- 支持 Log4J 配置。
- 修订了 XML 豆定义格式,增加了 DTD。
- 支持在 XML 豆定义中使用列表、映射和属性。
- 支持层次化豆工厂。
- 支持自定义属性编辑器,新增了许多内置编辑器。
- 增加了 `FactoryBean` 接口,取代自定义豆定义。
- 基于 `FactoryBean` 的资源定义,支持 JDBC `DataSource` 等。
- 新的 JDBC 错误代码异常转换器。
- 支持 JDBC 的 `DataFieldMaxValueIncrementer`。
- 新增了 JDO 和 Hibernate 的支持,包括资源定义、事务策略、模板和拦截器。
- 新增了通过 Hessian 和 Burlap 进行远程访问的支持。
- 新增了与 AOP Alliance 对齐的 AOP 框架。
- 根据 AOP 重构了 EJB 访问类。
- 支持从应用上下文访问资源。
- 支持 `MessageSourceResolvable`。
- 修订了验证框架,支持全局验证错误。
- 修订了 Web 框架,重构了表单控制器层次结构,新增了处理器拦截机制,支持本地化和主题分辨、HTML 转义。
- 新增了 `Petclinic` 和 `PagedList` 样本应用。
- 增加了许多便利类和方法。
#### 1.0 M1 版本更新(2003 年 8 月 30 日)
- **核心改进**:
- 包结构从 `com.interface21` 更改为 `org.springframework`。
- 修订了分发的 Jar 文件(`spring-beans`、`spring-context`、`spring-jdbc`、`spring`)。
- 引入了 `DisposableBean` 接口,支持 XML 豆定义中的 `destroy-method` 属性。
- 支持在 XML 豆定义中使用逗号分隔的名称,定义多个别名。
- 新增了 `PropertiesFactoryBean`,用于替代属性文件加载。
- 重构了 JDBC 的 `Statement` 和 `ResultSet` 处理,使其对所有 JDBC 驱动程序有效。
- 删除了 `getSql` 方法,改用 `JdbcTemplate` 返回底层 `ResultSet`。
- 新增了 `JDO` 和 `Hibernate` 支持。
- 支持通过 Hessian 和 Burlap 进行远程访问。
- 重构了 EJB 访问类,基于 AOP。
- 新增了 AOP 框架,支持点限和正则表达式切点。
- 修改了 Web 框架,新增了处理器拦截机制。
- 新增了 `TilesView` 内容类型处理。
- 增加了 JSP 标签文档。
#### 1.0 RC1 版本更新(2004 年 2 月 11 日)
- **核心改进**:
- 修订了核心包,整合了 `Constants` 和 `ControlFlow` 类。
- 增加了对 JDK 1.3 和 1.4 的检测。
- 新增了 `Resource` 接口的 `getURL` 方法,支持文件系统、类路径和 Servlet 上下文资源。
- 修订了 EJB 包,记录日志实例并在状态less 会话 bean 中传播 `BeansException`。
- 改进了 JDBC 操作,如 `JdbcTemplate` 的 `execute` 方法,支持静态 SQL 和 DDL 语句。
- 重新设计了数据访问异常结构,增加了特定于 ORM 和 Hibernate 的子类。
- 修订了远程代理实现,使用拦截器和代理工厂豆。
- 增加了对多部分处理(文件上传)的支持。
- 整合了 Velocity和FreeMarker的支持,新增了 `form` 简化宏。
- 增加了对 JSF 的支持,使用Spring豆作为变量解析器。
- 新增了 `Tiles` 和 `Velocity` 视图支持。
- 增加了对 HTTP invokes 的支持,改善了远程方法调用。
- 增加了对 Quartz 调度框架和 J2SE Timer 的支持。
- 增加了 `Ant` 构建脚本,简化 Web 应用开发。
### 总结
Spring Framework 1.1.1 和其主要版本的更新主要集中在以下几个方面:
1. **框架核心**:包结构优化,AOP 和事务管理的改进。
2. **数据访问**:JDBC、JDO 和 Hibernate 的深度支持,异常处理优化。
3. **Web 功能**:MVC 改进,视图支持增加,表单处理优化。
4. **远程访问**:添加了多种远程调用策略。
5. **拓展功能**:验证框架、国际化支持、调度任务整合。
这些版本的更新显著提升了框架的灵活性、健壮性和易用性,为后续版本奠定了坚实的基础。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
37 页请下载阅读 -
文档评分