text文档 Spring Framework 2.5.3 Changelog

274.89 KB 95 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档记录了Spring Framework 2.5.3版本中的各项更新和改进,涵盖了多个子模块的功能增强和问题修复。主要包括jdbc包中对MS SQL、MySQL和Oracle的默认SQL错误代码的扩展,jms包中DefaultMessageListenerContainer的优化,jmx包中MBeanServerConnectionFactoryBean的初始化修复,orm包中HibernateSessionFactoryBean对Hibernate 3.1的支持,以及web包中对DispatcherServlet、WebRequest及其视图处理的多项改进。此外,还包括了对JSP标签库、Velocity和FreeMarker模板的更新,以及对事务管理、任务调度和验证框架的增强。
AI总结
以下是对《Spring Framework 2.5.3 Changelog》文档内容的总结,语言简洁明了,突出核心观点和关键信息,逻辑连贯,结构清晰: --- ### 《Spring Framework 2.5.3 Changelog》总结 #### **版本 2.5.3 更新内容** 1. **核心功能改进**: - 优化了 `rUtils`,使用 `URLConnection` 的 `setUseCaches(false)`,避免 Windows 上的 jar 文件锁定问题。 - 增加了对 Hibernate、MySQL 和 Oracle 数据库的默认 SQL 错误代码支持。 - 改进了 `DataSourceUtils`,支持 JTA 事务后的回调。 - DefaultMessageListenerContainer 默认将 `maxMessagesPerTask` 设置为 1,优化短任务执行。 - 增加了 `SchedulingTaskExecutor` 和 `SchedulingAwareRunnable` 接口,支持任务执行偏好。 2. **错误修复与优化**: - 修复了 `JtaTransactionManager` 在 Borland 和 Sun 应用服务器上的 JNDI 事务管理器侦测问题。 - 优化了 `ScriptFactoryPostProcessor`,支持脚本从容器层次获取 bean 引用。 - 修复了 `MockServletContext` 的 `getResourcePaths` 方法,正确解析目录路径。 - 优化了 `CharacterEncodingFilter`,在 Servlet 2.4+ 上默认设置响应编码。 3. **Web 功能增强**: - 在 `WebRequest` 中增加了 `getContextPath`、`getRemoteUser` 等方法。 - `DispatcherServlet` 自动刷新内部状态,当 `ApplicationContext` 刷新时。 - 增加了对 JSP 标签库的支持,包括 `form:option`、`form:options` 等。 4. **其他包改进**: - `Hibernate LocalSessionFactoryBean` 提供了受保护的 `executeSchemaStatement` 方法,用于定制-schema 处理。 - `JpaTemplate` 的 `findByNamedQuery` 方法正确应用了从 1 开始的参数索引。 - `VelocityToolboxView` 升级为使用 Velocity Tools 1.2+ API。 --- #### **版本 2.0.3更新内容** 1. **JMS 功能增强**: - 引入了 `DefaultJmsActivationSpecFactory`,自动检测 ActiveMQ 和 JORAM 的 ActivationSpecs。 - 添加了 `jms` XML schema 命名空间,便于配置监听器容器。 2. **JMX 改进**: - 默认 MBean 检查自动检测 Java 6 MXBean。 - 修复了 `MBeanServerConnectionFactoryBean`,避免在关闭时初始化未使用的 JMX 连接器。 3. **其他改进**: - 增加了对 Servlet 2.5 的 `getContextPath()` 方法的支持。 - 优化了Hibernate 3.1 的会话上下文支持。 --- #### **版本 2.0.5 更新内容** 1. **AOP 改进**: - 修复了 `JdkDynamicAopProxy` 和 `Cglib2AopProxy` 的返回值替换逻辑。 - 优化了 `AbstractRefreshableTargetSource` 的 `getTargetClass()` 方法同步。 2. **Portlet 支持**: - 增加了对 Portlet 注解方法的缓存设置支持。 - 支持解析 `PortletPreferences`、`PortletMode` 和 `WindowState` 参数。 3. **Web 功能优化**: - 增加了对 JSP 标签库的支持,包括 `form:option` 和 `readonly` 属性。 - 优化了 `InternalResourceView` 的内容类型设置。 --- #### **版本 2.0 M2 更新内容** 1. **核心功能增强**: - Spring 必须在 JDK 1.5 上构建(但测试套件仍支持 JDK 1.4 和 1.3)。 - 增加了对 JSR-250 注解的支持,包括 `@Autowired` 和 `@PostConstruct`。 2. **XML 配置便利化**: - 引入了 `context` XML schema 命名空间,便于注解配置。 - 增加了 `property-placeholder` 配置标签。 3. **其他改进**: - 增加了对 Hibernate 3.1 的支持,优化会话上下文。 - 优化了错误处理和日志记录功能。 --- #### **版本 2.0 RC3 更新内容** 1. **模块化改进**: - 移除了对 COS 支持的依赖。 - `spring.jar` 中不再包含 Portlet 支持,需单独添加 `spring-portlet.jar`。 2. **功能优化**: - 优化了异常处理和日志输出。 - 增加了对 JSF 1.2 的显式支持。 --- 以上总结涵盖了 Spring Framework 2.5.3 及相关版本的核心更新内容,重点突出功能增强、错误修复和性能优化,逻辑清晰且语言简洁。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 88 页请下载阅读 -
文档评分
请文明评论,理性发言.