text文档 Spring Framework 1.1.5 Changelog

166.71 KB 57 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 1.1.5版本的更新日志,涵盖了多个包的改进和修复。包括Remote、Scheduling、Util、Validation、Web、Transaction、UI等模块的更新,提升了框架的功能和性能。具体包括远程调用处理的优化、事务管理的增强、Hibernate支持的改进、JDBC操作的优化、以及Web模块的多项增强,如Multipart处理、视图解析和异常处理等。
AI总结
以下是《Spring Framework 1.1.5 Changelog》的中文总结,涵盖了核心功能的改进和新增特性: --- ### 1. **远程调用(Remoting)** - **HibernateTemplate**新增`queryCacheRegion`属性,用于指定查询缓存区域。 - **HttpInvokerClientInterceptor**和**RmiClientInterceptor**现在在本地处理`toString`方法,返回代理信息。 - **RmiClientInterceptor**将RMI的`ConnectIOException`和`NoSuchObjectException`视为连接失败。 --- ### 2. **任务调度(Scheduling)** - `LocalDataSourceJobStore`移除了对Spring提供的数据源的不必要关闭尝试。 - `CronTriggerBean`新增了`setMisfireInstruction`方法,同`SimpleTriggerBean`保持一致。 - `SchedulerFactoryBean`中`configTimeDataSourceHolder`从`LocalDataSourceJobStore`移至此处。 --- ### 3. **工具类(Util)** - 引入了`Assert`类,用于检查方法参数和框架内部的不变量。 - `CollectionFactory`新增了`createLinkedSetIfPossible`方法,优化集合创建。 --- ### 4. **验证(Validation)** - `DataBinder`不再接受空字符串作为必填字段的值,并会在抑制不允许的字段时记录警告。 - `Constants`类新增了`getValuesForProperty`和`toCodeForProperty`方法。 --- ### 5. **Web功能(Web)** - **请求处理**: - `RequestUtils`新增了提取数组类型请求参数的便捷方法。 - `UrlPathHelper`修复了对不以上下文路径开头的请求URI的处理。 - **视图与重定向**: - `UrlBasedViewResolver`支持`redirect:`前缀,便于通过特殊视图名称实现重定向。 - `RedirectView`在`contextRelative`为`true`时仅在URL以斜杠开头时添加上下文路径。 - **视图模板**: - `VelocityView`新增了`createVelocityContext`钩子,允许使用不同实现的Velocity上下文。 - 为Velocity和FreeMarker添加了消息宏(如`springMessage`、`message`等)。 - **多部分处理(Multipart)**: - 引入了`GenericFilterBean`和`OncePerRequestFilter`作为基类。 - `MultipartFilter`重构为扩展上述基类。 - `MultipartFile`界面新增`isEmpty`方法,用于检查文件是否已选择。 --- ### 6. **事务管理(Transaction)** - 事务同步重构,允许在“空”事务上执行同步。 - `TransactionProxyFactoryBean`移除了`proxyInterfacesOnly`属性,改用`ProxyConfig`的`proxyTargetClass`。 - `TransactionInterceptor`将`TransactionStatus`存储在其自身的`ThreadLocal`中。 --- ### 7. **数据访问(Data Access)** - **JDBC**: - `JdbcTemplate`新增了`execute`方法,支持`StatementCallback`、`PreparedStatementCallback`和`CallableStatementCallback`。 - `LobHandler`新增对CLOB的支持。 - **Hibernate**: - `HibernateTemplate`新增了`save`方法和` jdbcExceptionTranslator`属性。 - `LocalSessionFactoryBean`支持从JAR文件加载映射资源。 - **JDO**: - 引入了`JdoAccessor`和`JdoDialect`接口,优化了JDO操作。 --- ### 8. **上下文与核心功能(Context & Core)** - `ApplicationContext`新增了资源加载和消息源的热重加载支持。 - `ReloadableResourceBundleMessageSource`优化了消息文件的重加载机制。 - `ResourcePatternResolver`扩展了`ResourceLoader`,支持占位符替换。 --- ### 9. **测试与Mock(Mock)** - `MockServletContext`实现了`getResourcePaths`方法,支持模式匹配。 --- ### 10. **其他改进** - **ORM支持**: - 优化了Hibernate和JTA事务同步,支持EJB远程事务传播。 - `SqlMapClientFactoryBean`支持iBATIS的事务配置。 - **异常处理**: - 新增了多个特定于ORM的异常子类(如`HibernateObjectRetrievalFailedException`)。 - **日志与配置**: - 引入了`CommonsLogFactoryBean`,便于配置共享日志实例。 - `PropertyPlaceholderConfigurer`支持跨引用占位符。 --- ### 总结 Spring Framework 1.1.5版本在远程调用、任务调度、Web功能、事务管理、数据访问等核心功能模块进行了全面优化,新增了许多便捷方法和改进,提升了框架的稳定性和灵活性。同时,新增了对多部分表单处理、Velocity/FreeMarker模板支持、事务同步以及ORM(如Hibernate、JDO)的增强支持。这些改进为开发者提供了更强大的工具和更高效的开发体验。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 50 页请下载阅读 -
文档评分
请文明评论,理性发言.