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