搜索

text文档 Spring Framework 1.0.0 Changelog

65.65 KB 23 页 0 下载 50 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 1.0.0版本的变更日志,涵盖了多个包的改进和新增功能。主要变化包括升级到AOP Alliance 1.0接口、移除 MethodInvocation 上的附件功能、引入冻结标志以禁用建议更改、修复代理创建中的初始化问题以及重命名 AdvisorAutoProxyCreator 为 DefaultAdvisorAutoProxyCreator。此外,还新增了对 BeanDefinition 接口的支持,改进了 BeanWrapperImpl 的功能,并修复了与定制编辑器相关的线程安全性问题。文档还提到了对 Velocity 和 Tiles 视图支持的增强,以及对事务管理、数据源和 JDBC 操作的改进。
AI总结
以下是《Spring Framework 1.0.0 Changelog》的中文总结,重点突出核心观点和关键信息: --- ### **Spring Framework 1.0.0 主要变更** #### **1.0 Final 版本(2003年3月24日)** - **AOP 模块** - 升级为 AOP Alliance 1.0 接口。 - 移除 `MethodInvocation` 的附件功能。 - 所有 Spring 建议(advice)扩展 `org.aop.alliance.aop.Advice` 接口。 - 引入 `ProxyConfig` 的冻结标志,用于禁用建议的更改。 - 修复了 `AbstractAutoProxyCreator` 中的初始化问题,避免循环引用。 - 重命名 `AdvisorAutoProxyCreator` 为 `DefaultAdvisorAutoProxyCreator`。 - 所有预构建的 Advisor 实现 `Ordered` 接口,提供 `order` 属性。 - **Bean 工厂模块** - 支持直接设置数组、`List` 和 `Map` 元素。 - 支持通过索引获取 `Set` 元素。 - 移除 `BeanWrapperImpl` 的 `invoke` 方法,改进对重载方法的支持。 - 修复了自定义编辑器的检测和线程安全问题。 - 新增 `BeanDefinition` 接口,用于返回属性和构造参数值。 - 适应 `BeanDefinitionRegistry` 和 `AbstractBeanFactory` 接口。 - **Web 模块** - 引入 `AbstractWizardFormController` 的新方法,支持向导形式的表单控制器。 - 新增 `ThrowawayController` 和 `ValidatableThrowawayController`。 - 引入 `AbstractUrlBasedView` 和 `UrlBasedViewResolver`,统一处理视图 URL。 - 重命名 `VelocityView` 的 `templateName` 属性为 `url`,并引入 `VelocityViewResolver`。 - 新增 `dateToolAttribute` 属性,支持 Velocity 工具的 `DateTool`。 --- #### **1.0 M3 版本(2003年11月25日)** - **AOP 模块** - 支持静态方法切点和 CGLIB 代理的引入。 - 新增 `ProxyTargetClass` 属性,强制使用 CGLIB 代理。 - 引入各种拦截器,如 `PrototypeInvokerInterceptor` 和 `ThreadLocalInvokerInterceptor`。 - **Bean 工厂模块** - 新增 `containsBean` 方法,检查 Bean 的存在性。 - 支持通过 `getBeansOfType` 获取指定类型的 Bean。 - 新增 `FactoryBean` 的 `getObjectType` 方法,避免不必要的 Bean 创建。 - **Web 模块** - 新增 `WebApplicationObjectSupport` 基类,简化 Web 应用开发。 - 改进 `TilesView` 和 `TilesConfigurer`,支持 Tiles 组件控制器。 - 新增 `FreeMarkerView` 和 `FreeMarkerConfigurer`,支持 FreeMarker 模板。 --- #### **0.9.1 版本(2003年8月8日)** - **核心功能** - 支持 XML 豆定义的包含功能(通过 XML 实体)。 - 新增 `init-method` 属性,支持初始化方法配置。 - 新增 `BeanFactoryPostProcessor` 的钩子,允许重写 Bean 定义值。 - **JDBC 和 Hibernate 支持** - 新增 `DataSourceTransactionManager` 和 `HibernateTransactionManager` 的事务超时支持。 - 改进 `LocalSessionFactoryBean` 和 `LocalPersistenceManagerFactoryBean` 的配置方式。 - 支持通过 Spring 配置数据源使用 Hibernate。 - **Web 模块** - 新增 `CharacterEncodingFilter`,指定请求字符编码。 - 改进 `AbstractFormController` 和 `AbstractWizardFormController` 的处理逻辑。 - 新增 `FreeMarkerView` 和 `FreeMarkerConfigurer`,支持 FreeMarker 模板。 --- #### **1.0 RC2 版本(2003年3月1日)** - **核心功能** - 引入 `DisposableBean` 接口,支持 Bean 的销毁逻辑。 - 新增 `destroy-method` 属性,指定销毁方法。 - **AOP 模块** - 简化 `Advisor` 接口层次,新增 `PointcutAdvisor` 和 `IntroductionAdvisor`。 - 支持基于 Commons Attributes 的元数据驱动自动代理。 - **Web 模块** - 新增 `VelocityViewResolver`,简化 Velocity 视图的配置。 - 支持通过 `spring:` 前缀使用 JSP 标签。 --- #### **1.0 M1 版本(2003年8月30日)** - **核心功能** - 从 `com.interface21` 包迁移到 `org.springframework` 包。 - 引入 `DisposableBean` 接口和 `destroy-method` 属性。 - **JDBC 和 Hibernate 支持** - 新增 `SingleConnectionDataSource`,支持手动管理连接。 - 支持通过 `HibernateTemplate` 和 `JdbcTemplate` 简化数据库操作。 - **Web 模块** - 改进 `TilesView` 和 `TilesConfigurer`,支持 Tiles 组件控制器。 - 新增 `FreeMarkerView` 和 `FreeMarkerConfigurer`,支持 FreeMarker 模板。 --- #### **其他重要功能** - **日志和配置** - 支持通过 Log4j 和 Properties 文件进行配置。 - 新增 `PropertyPlaceholderConfigurer` 和 `Preferences.PlaceholderConfigurer`。 - **事务管理** - 支持基于 JDBC、Hibernate 和 JDO 的事务管理。 - 新增 `TransactionProxyFactoryBean`,简化事务代理的创建。 - **工具和示例** - 新增 `Petclinic` 和 `PagedList` 示例应用。 - 提供详细的文档和教程,帮助开发者快速上手。 --- 以上为《Spring Framework 1.0.0 Changelog》的主要内容总结,涵盖核心功能、新特性和重要变更。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 16 页请下载阅读 -
文档评分
请文明评论,理性发言.