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 页请下载阅读 -
文档评分