搜索

text文档 Spring Framework 3.0.3 Changelog

36.82 KB 13 页 0 下载 33 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 3.0.3版本的更新内容,包括对JodaTime 1.3及以上版本的自动检测、Jackson 1.3及以上的支持要求,以及对JPA 2.0与Hibernate 3.5.2和OpenJPA 2.0.0 GA版本的兼容性测试。此外,文档还提到了对JBoss AS 6.0.0 M3的VFS支持改进,URIEditor的URI构建修复,以及默认InputSourceEditor的添加。还包括对CachedIntrospectionResults的缓存优化、BeanWrapper异常处理的改进、DefaultListableBeanFactory对别名循环检测的增强,以及ConversionService在字符串到MediaType转换方面的支持。文档还记录了对TilesConfigurer的优化,使其在JSP 2.1环境下更兼容JSP 2.0,并引入了SmartLifecycle接口以支持自动启动和关闭顺序。此外,文档还提到了对JAX-WS的支持增强,以及与OSGi、JUnit 4.5、TestNG 5.10等第三方库的兼容性改进。
AI总结
《Spring Framework 3.0.3 Changelog》总结了Spring Framework 3.0系列版本的主要更新内容,以下是各版本的核心更新点: ### 3.0.3 版本更新 - **增强功能**: - 支持JodaTime 1.3及以上版本,不兼容旧版本。 - 支持Jackson 1.3及以上版本。 - 测试并通过了Hibernate 3.5.2和OpenJPA 2.0.0 GA的JPA 2.0支持。 - 改进VFS组件,支持JBoss AS 6.0.0 M3。 - 支持通过`expose-proxy`属性强制使用CGLIB代理。 - 改进`ConversionService`,支持从字符串到`MediaType`的转换。 - 支持`@Transactional`与`@Qualifier`注解结合使用。 - 支持通过`initialize-database`标签初始化外部数据源。 - 支持通过`@NumberFormat`和`@DateTimeFormat`注解实现声明式格式化。 - 支持Apache POI 3.0和3.5版本的Excel视图。 - **修复问题**: - 修复了BeanWrapper在处理`ConversionException`时的异常包装问题。 - 避免注册别名时的循环依赖问题。 - 修复了`URIEditor`在构建URI时忽略片段的问题。 - 修复了`DefaultListableBeanFactory`在处理非序列化工厂对象时的机制。 - 修复了`BeanDefinitionVisitor/PropertyPlaceholderConfigurer`在解析数组值时的行为。 ### 3.0.0.RC1 版本更新 - **新功能**: - 引入对JSR-330(`javax.inject`注解)的支持,用于自动注入。 - 支持JSR-303(Bean Validation)的设置和MVC集成。 - 引入`org.springframework.http`包,提供顶级HTTP支持。 - 引入`RestTemplate`,用于处理RESTful服务。 - 支持OXM(基于Spring Web Services的 marshalling)。 - 支持`@PathVariable`在MVC处理器方法中的使用。 - 引入`@RequestMapping`的类型参数约束。 - **改进**: - 支持JSP 2.0的兼容性。 - 支持portlet API 2.0。 - 支持通过`spring:url`和`spring:param`标签实现URL编码。 ### 3.0.0.M1 版本更新 - **新功能**: - 引入`@Value`注解,支持嵌入式表达式。 - 引入`@PathVariable`注解,支持MVC处理器方法中的路径变量。 - 引入`ShallowEtagHeaderFilter`。 - 引入`@RequestParam`的默认值支持。 - 引入`@RequestHeader`注解。 - **改进**: - 移除了对旧技术(如JMS 1.0.2、Struts 1.x、WebLogic 8.1等)的支持。 - 重构代码以支持Java 5代码风格(泛型、可变参数、`StringBuilder`)。 ### 3.0.0.M4 版本更新 - **新功能**: - 支持通过``元素处理相对资源模式。 - 引入`TaskScheduler`接口和`Trigger`抽象。 - 引入`ConcurrentTaskScheduler`和`ThreadPoolTaskScheduler`。 - 支持通过`jdbc:embedded-database`标签嵌入数据库(HSQL、H2、Derby)。 - **改进**: - 改进OSGi支持,放松了对依赖版本的限制。 - 支持通过`@PostConstruct`处理多个同名的初始化方法。 - 支持通过`@Primary`、`@Lazy`、`@DependsOn`作为元注解。 ### 3.0.0.GA 版本更新 - **新功能**: - 支持Java EE 6的`javax.annotation.ManagedBean`注解。 - 支持JPA 2.0的最终规范(与EclipseLink 2.0 GA兼容)。 - 支持GlassFish V3 GA的组件扫描和加载时织入。 - **改进**: - 改进`BeanPostProcessor`的灵活性,允许返回null值。 - 支持通过`@DirtiesContext`在测试中继承使用。 - 改进`BeanValidationPostProcessor`的运行阶段(默认在初始化前)。 ### 3.0.2 版本更新 - **改进**: - 修复了与OSGi模块版本范围的兼容性问题。 - 修复了`org.springframework.web.struts.jar`的内容。 - 支持Hibernate 3.5和Jackson 1.4.2。 - 支持Hessian 4.0和JasperReports 3.x。 ### 3.0.1 版本更新 - **改进**: - 升级到AspectJ 1.6.8。 - 支持Hibernate 3.5和JPA 2.0的最终规范。 - 修复了Tiles 2.2.1的兼容性问题。 ### 总结 Spring Framework 3.0系列版本在功能增强、性能优化和兼容性改进方面均有显著提升,特别是在对新标准(如JSR-330、JSR-303、JPA 2.0等)的支持上表现突出。同时,修复了许多关键问题,提升了框架的稳定性和灵活性,为开发者提供了更强大的工具集和更好的开发体验。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 6 页请下载阅读 -
文档评分
请文明评论,理性发言.