text文档 Spring Framework 3.0.6 Changelog

49.26 KB 18 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 3.0.6版本的变更日志,包括新增功能、改进和Bug修复。主要更新内容包括对JPA 2.0的支持,增强的Spring MVC功能(如新的注解和视图处理),改进的转换服务(支持复杂类型转换),以及对Hibernate和JDO的增强支持。版本还引入了新的HTTP支持包和REST模板设施,同时移除对旧版本的支持,并引入了多项性能优化和稳定性改进。
AI总结
以下是对《Spring Framework 3.0.6 Changelog》文档内容的简要总结,突出核心观点和关键信息,逻辑清晰,语言简洁: --- ### 1. **综合升级与改进** - **Java 5支持**:整个代码库更新为Java 5代码风格,支持泛型、变长参数和`StringBuilder`。 - **模块化构建**:项目布局和构建系统改进,支持基于模块的源代码组织和捆绑存储。 - **Spring 3.0特性**:引入了`@Configuration`和`@Bean`工厂方法,支持JavaConfig风格配置。 - **依赖更新**:升级了JUnit 4.5、Hessian 3.2、 Tiles 2.1、Hibernate 3.5.2、FreeMarker 2.3.15等依赖。 --- ### 2. **MVC框架增强** - **REST支持**:引入`RestTemplate`工具类,支持RESTful服务调用。 - **Portlet MVC**:支持Portlet 2.0标准,包括资源和事件请求。 - **视图与标记**:新建`Resource/EventAwareController`子接口,引入`@Action`、`@Render`等注解。 - **表单处理**:支持`@PathVariable`、`@RequestHeader`和`@CookieValue`注解。 - **静态资源支持**:新增`ResourceHttpRequestHandler`,支持静态资源服务。 - **数据绑定与转换**:`ConversionService`优化,支持复杂类型转换。 --- ### 3. **数据访问支持优化** - **JPA 2.0支持**:基于Spring对JPA 2.0的支持,包括Hibernate 3.6和OpenJPA 2.0整合。 - **Hibernate和JDO**:优化`JdoOperations`支持、移除`JdoDialect`的“flush”操作。 - **事务管理**:`TransactionStatus`和`TransactionSynchronization`接口新增`flush()`方法。 - **JDBC支持**:引入`Jdbc4NativeJdbcExtractor`,优化嵌入式数据库支持。 --- ### 4. **JMS和事务管理** - **JMS支持**:优化`DefaultMessageListenerContainer`,支持消息事务和客户端ID设置。 - **事务管理**:`WebSphereUowTransactionManager`支持回滚时保留原始异常。 - **分布式事务**:支持WebSphere的资源适配器管理消息事务。 --- ### 5. **测试与DI容器** - **测试工具包**:优化`MockHttpServletRequest`、`MockMultipartHttpServletRequest`等测试工具。 - **依赖注入**:支持`@Primary`、`@Lazy`、`@DependsOn`等注解。 - **上下文配置**:`@ContextConfiguration`和`@TestExecutionListener`支持测试类级别的配置。 --- ### 6. **Web服务扩展** - **JAX-WS支持**:优化`JaxWsServiceExporter`,支持JAX-WS 2.2特性。 - **Axis和JSTL移除**:移除Axis 1.x支持,仅保留JAX-RPC支持。 --- ### 7. **建模与格式化** - **表达式语言**:引入Spring EL解析器,支持`${...}`表达式和`@Value`注解。 - **类型转换**:优化`ConversionService`和`FormatterRegistry`,支持复杂类型和格式化转换。 - **格式化注解**:支持`@DateTimeFormat`和`@NumberFormat`。 --- ### 8. **其他改进** - **任务调度**:新增任务命名空间(``),支持任务调度配置。 - **安全与缓存**:优化`ShallowEtagHeaderFilter`,支持缓存控制。 - **资源管理**:优化`Resource`接口的`exists()`检查和`last-modified`处理。 - **异常处理**:优化`@ExceptionHandler`和`WebDataBinder`的异常处理逻辑。 --- 以上是Spring Framework 3.0.6主要更改的摘要,涵盖了核心功能的改进和新特性的引入,旨在为开发者提供快速了解版本更新的参考。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 11 页请下载阅读 -
文档评分
请文明评论,理性发言.