搜索

text文档 Spring Framework 3.0.2 Changelog

32.08 KB 12 页 0 下载 65 浏览 0 评论 0 收藏
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 3.0.2版本的更新内容,包括与Hibernate 3.5和OpenJPA 2.0的兼容性改进,对JPA 2.0和Hibernate 3.5 beta 1的支持,升级到Jackson 1.4.2和Hibernate Validator 4.0.2,修复了跨模块版本范围的OSGi manifest问题,以及对Servlet 2.4容器的全面兼容。此外,文档还涵盖了对JSR-330注解的支持,测试框架的升级,以及Spring MVC和WebFlow功能的增强。
AI总结
### Spring Framework 3.0.2 版本更新总结 #### 3.0.2 版本更新 1. **修复与兼容性改进** - 修复了OSGi模块版本范围的问题。 - 修复了`org.springframework.web.struts.jar`的内容。 - 兼容Hibernate 3.5(包括作为JPA 2.0提供程序)和OpenJPA 2.0(支持JPA 2.0的版本控制)。 - 兼容Hessian 4.0(在异常传播方面)和JasperReports 3.x(在资源管理方面)。 - 恢复了与Servlet 2.4容器的完全兼容性。 2. **新功能与改进** - 支持`HttpEntity`和`ResponseEntity`包装器,为正文值添加上下文。 - `SimpleJdbcCall`的`returningResultSet`方法现在接受任何平面的`RowMapper`。 - 在`Hibernate LocalSessionFactoryBean`中添加了公共`validateDatabaseSchema`方法。 - `HibernateJpaDialect`支持按需借用JDBC连接(支持激进释放)。 - `@Transactional`注解在单元测试中工作(通过`TransactionalTestExecutionListener`)。 - `@Value`处理在测试实例中可用(使用测试上下文框架)。 - `@DirtiesContext`现在支持类级别的使用。 3. **其他改进** - `NativeWebRequest`能够检测装饰器中的本机`MultipartRequest`。 - `WebRequestInterceptor`通过`NativeWebRequest`暴露`HttpServletResponse`。 - `WebContentInterceptor`不再默认限制HTTP方法。 - `WebApplicationObjectSupport`的`initServletContext`方法仅在任何情况下调用一次。 - 移除了过时的`cacheJspExpressions`功能。 --- #### 3.0.0.M4 版本更新 1. **依赖与兼容性** - 升级到JUnit 4.6、TestNG 5.9和EasyMock 2.5.1。 - 放松了OSGi捆绑依赖(可选、扩展版本范围)。 - 修复了Java 6检查,仅测试Java 6接口/类的存在。 2. **新功能与改进** - 引入了非宽松的构造函数解析模式。 - 支持`@PostConstruct`在类层次中处理多个私有初始化方法。 - 支持`@Primary`、`@Lazy`和`@DependsOn`作为元注解。 - 引入了`ProviderCreatingFactoryBean`,暴露可序列化的JSR-330提供程序。 - 支持`@RequestMapping`在接口和JDK代理上。 3. **其他改进** - 修复了`BeanFactory`的默认类型转换,支持`String`构造函数。 - 支持`BeanFactory`中的`ObjectFactory`和JSR-330的`Provider`接口作为依赖类型。 - 支持JPA 2.0(通过EclipseLink 2.0.0.M7)。 --- #### 3.0.0.M1 版本更新 1. **核心改进** - 项目布局和构建系统更新为模块化结构。 - 移除了对WebLogic 8.1和WebSphere 5.1的支持。 - 移除了对JAX-RPC的支持(转为支持JAX-WS)。 - 引入了`@Value`和`@PathVariable`注解。 2. **新功能** - 引入了Spring EL解析器和`#{...}`表达式支持。 - 引入了`ShallowEtagHeaderFilter`。 - 支持Java 5代码样式(包括泛型、变长参数和`StringBuilder`)。 3. **其他改进** - 移除了对旧版Struts 1.x的支持。 - 引入了`AnnotationMethodHandlerAdapter`的`createBinder`方法。 --- #### 3.0.0.RC1 版本更新 1. **依赖与兼容性** - 升级到CGLIB 2.2、AspectJ 1.6.5、Groovy 1.6.3、EHCache 1.6.2、JUnit 4.7和TestNG 5.10。 2. **新功能与改进** - 引入了对JSR-330(`javax.inject`)和JSR-303(Bean Validation)的支持。 - 支持默认编辑器(如`java.util.Currency`和`java.util.TimeZone`)。 - 支持`ui.format`包作为属性编辑器的替代方案。 3. **其他改进** - 支持`@RequestMapping`在注解接口和JDK代理上。 - 支持`@ExceptionHandler`方法的响应处理改进。 - 支持`@ResponseStatus`在处理方法中被`RedirectView`检测。 --- #### 3.0.0.GA 版本更新 1. **核心改进** - 支持Java EE 6的`javax.annotation.ManagedBean` stereotype。 - 全面支持JPA 2.0(与EclipseLink 2.0 GA兼容)。 - 支持GlassFish V3 GA(包括组件扫描和加载时织入)。 2. **新功能与改进** - 引入了`@ManagedResource`和`@ManagedMetric`注解。 - 支持新的任务命名空间(包括计划程序和执行器配置)。 - 支持嵌入式数据库(HSQL、H2和Derby)。 3. **其他改进** - 改进了Bean属性名称的匹配策略(宽松匹配)。 - 支持`SmartLifecycle`Bean按需自动启动。 - 支持MBean导出独立于声明顺序检测资源。 --- ### 总结 Spring Framework 3.0 版本系列主要围绕兼容性改进、新功能引入和性能优化展开。从3.0.0.M1到3.0.0.GA,Spring逐步完善了对现代Java EE标准(如JSR-330、JSR-303和JPA 2.0)的支持,并增强了对主流框架和容器的兼容性。3.0.2版本进一步修复了兼容性和性能问题,同时引入了更多实用功能,使Spring的生态系统更加完善。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 5 页请下载阅读 -
文档评分
请文明评论,理性发言.