text文档 Spring Framework 3.0.0 Changelog

24.89 KB 9 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
Spring Framework 3.0.0版本主要引入了对JSR-330依赖注入和JSR-303 Bean Validation的早期支持,增强了JPA 2.0的兼容性,并改进了REST支持。新版本还优化了组件扫描、MVC框架和验证处理,支持GlassFish V3 GA以及JRuby 1.4,同时提升了任务调度和缓存机制。
AI总结
以下是对《Spring Framework 3.0.0 Changelog》的中文总结,重点突出核心观点和关键信息,保持语言简洁明了: ### 【Spring Framework 3.0.0 Changelog 总结】 #### **版本 3.0.0.GA (2009-12-16)** - **核心功能更新**: - 支持EE 6的`javax.annotation.ManagedBean`注解。 - 更新JPA 2.0支持,兼容EclipseLink 2.0 GA。 - 完全支持GlassFish V3 GA,包括组件扫描和加载时编织。 - 升级至JRuby 1.4,保持对JRuby 1.1及以上版本的兼容性。 - 解决Bean属性名匹配问题(如"title"和"Title")。 - 支持Enum数组/集合通过逗号分隔的String填充。 - 更新`PropertyPlaceholderConfigurer`,兼容Spring 2.5扩展。 - 智能生命周期Bean会根据需求自动启动。 - 支持SpelExpressionParser的boolean标志配置。 - 改进TypeDescriptor和GenericConverter的缓存机制。 - 更新`ConverterRegistry`和`FormatterRegistry`的方法。 - **MVC改进**: - 支持数组/集合元素的格式化和格式化注解。 - 默认移除一些转换器(如Object-to-Map)。 - 强化日期和数值格式化支持。 - 更新`RestTemplate`方法签名,支持更灵活的值处理。 - 修复路径变量提取问题。 - **任务调度与数据处理**: - 更新`TaskScheduler`和`CronTrigger`支持。 - 添加`initialize-database`标签,便于数据源初始化。 - **兼容性改进**: - 支持Tiles 2.1和Apache POI 3.0/3.5。 --- #### **版本 3.0.0.RC1 (2009-09-25)** - **依赖升级**: - 升级CGLIB、AspectJ、Groovy、EHCache等依赖。 - **新规范支持**: - 提供对JSR-330(`javax.inject`注解)和JSR-303(Bean Validation)的初步支持。 - 添加默认编辑器,支持`Currency`和`TimeZone`类型。 - **MVC扩展**: - 为Portlet API 2.0添加资源和事件方法。 - 支持`@RequestHeader`和`@CookieValue`注解。 - 改进REST支持中的`@RequestMapping`语义。 - **安全与优化**: - 提供`AccessControlContext`的精细化控制。 - 改进`PathMatchingResourcePatternResolver`的资源处理。 --- #### **版本 3.0.0.M2 (2009-02-25)** - **表达式解析改进**: - 更新表达式解析器API设计。 - **OSGi支持优化**: - 细化OSGi版本约束。 - **Bean处理优化**: - **`@Qualifier`匹配支持链式别名。 - 提供更灵活的集合和数组处理。 - 改进ASM-based AnnotationMetadata的解析。 - **MVC基础设施改进**: - 完善对Portlet API 2.0的支持。 - 增加对`@DateTimeFormat`和`@NumberFormat`注解的支持。 --- #### **版本 3.0.0.M1 (2008-12-05)** - **项目布局与构建**: - 改革项目布局,采用模块化源代码和仓库集成。 - **Java 5代码风格更新**: - 全面更新为Java 5代码风格(泛型、变长参数等)。 - **移除过时支持**: - 删除对WebLogic 8.1和WebSphere 5.1的支持。 - 移除Native TopLink API支持。 - **新特性引入**: - **引入Spring EL解析器。 - 支持`#{...}`表达式。 - 添加`@Value`和`@PathVariable`注解。 - 提供`ShallowEtagHeaderFilter`和Atom/RSS Feed视图。 - **MVC框架增强**: - 支持`@ExceptionHandler`和`@ModelAttribute`注解。 - 提供默认值支持和`@RequestHeader`注解。 --- #### **版本 3.0.0.RC3 (2009-12-01)** - **框架优化**: - 为Grails和ROO准备适配。 - 恢复与Apache CXF的兼容性。 - 改进Bean定义导入和生命周期处理。 - **MVC支持增强**: - 更新`mvc:annotation-driven`配置元素。 - 增加默认Validator和ConversionService支持。 - **事务与JPA/Hibernate支持**: - 支持Hibernate 3.3 RegionFactory缓存。 - 改进JPA 2.0兼容性。 --- #### **版本 3.0.0.RC2 (2009-11-13)** - **规范与依赖升级**: - 更新至JSR-330和JSR-303的最终版本。 - 升级Hibernate Validator 4.0 GA。 - 支持EHCache 1.6配置。 - **新特性与配置**: - 提供`AnnotationConfigApplicationContext`和`GenericXmlApplicationContext`。 - 支持任务调度和`@Async`/`@Scheduled`注解。 - 增加`jdbc`和`task`命名空间支持。 - **框架优化**: - 提供`SmartLifecycle`接口,便于自动启动和关闭。 - 改进`LifecycleProcessor`的可定制性。 - 支持`Throwable`的国际化处理。 --- #### **版本 3.0.0.M4 (2009-08-10)** - **测试框架升级**: - 升级至JUnit 4.6、TestNG 5.9和EasyMock 2.5.1。 - **OSGi优化**: - 更新Spring Framework OSGi清单,显式列出非版本化导入。 - **功能优化**: - 改进`BeanFactory`的类型转换和依赖注入支持。 - 提供`@Transactional`的限定支持。 - 优化`MessageListenerContainer`的错误处理。 --- ### 总结 Spring Framework 3.0.0版本是一个重要的升级版本,涵盖了从Java 5代码风格的全面迁移到对新规范(如JSR-330、JSR-303)的支持,以及对依赖的全面升级。版本中还引入了Spring EL、`@Value`、`@PathVariable`等新特性,并显著改进了MVC框架、任务调度和国际化支持。此外,框架优化了许多内部机制,如生命周期管理、依赖注入和Bean处理,为开发者提供了更高效的工具和更好的兼容性。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 2 页请下载阅读 -
文档评分
请文明评论,理性发言.