text文档 Spring Framework 3.1.3 Changelog

69.19 KB 25 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 3.1.3版本的更新日志,涵盖了自3.0版本以来的一系列功能增强、改进和问题修复。更新内容包括对JPA 2.0的全面支持、增强了对REST支持的MVC注解处理、优化了任务调度功能、改进了事务管理、增强了对Hibernate和JMS的集成,并自3.1.3版本开始移除对JMS 1.0.2提供商的支持。这些更新提升了框架的功能性和兼容性,为开发者提供了更强大的工具来构建高效的应用程序。
AI总结
以下是对《Spring Framework 3.1.3 Changelog》的简要总结,突出核心观点和关键信息: --- ### Spring Framework 3.1.3 Changelog 总结 #### 1. **版本 3.1.3 GA (2011-12-12)** - **核心功能改进**: - SmartLifecycle beans仅在`isAutoStartup=true`时启动。 - ConversionService支持emptyList作为目标类型。 - DataBinder恢复了对未知类型自动扩展List的绑定能力。 - introducied SmartValidator接口和@Validated注解,支持JSR-303验证组。 - 支持Hibernate Validator 4.2的方法验证。 - Optimize AnnotationTransactionAspect和AnnotationCacheAspect,避免运行时检查。 - 支持@CacheEvict的"beforeInvocation"属性。 - Hibernate 4.0与Open Session in View的兼容性改进。 - JmsInvokerClientInterceptor/FactoryBean在JMS 1.1上始终使用createConnection/createSession。 - DispatcherServlet优化了"dispatchOptionsRequest"的默认"Allow"头设置。 - ResourceHttpRequestHandler和ContentNegotiatingViewResolver的MIME类型解析一致。 - RequestMappingHandlerMapping新增"useTrailingSlashMatch"属性。 - MediaType新增"sortBySpecificity"方法,用于接受头匹配。 - **问题修复**: - 修复了QuartzJobBean以支持Quartz 2.0/2.1。 - 修复了@Transactional qualifier在父上下文中的匹配问题。 - 修复了WebSphereUowTransactionManager的回滚问题。 - 修复了MappingJacksonMessageConverter在JMS中的实现。 --- #### 2. **版本 3.1 M2 (2011-06-08)** - **核心功能改进**: - 增强了泛型支持,处理嵌套集合和数组。 - EntityManager代理实现了完全可序列化。 - TransactionInterceptor支持序列化"transactionManagerBeanName"。 - JndiObjectFactoryBean默认仅选择公共接口作为代理接口。 - 新增JdbcTemplate的vararg查询方法。 - MBeanClientInterceptor/MBeanProxyFactoryBean支持CompositeData/TabularData数组。 - 任务执行器task:executor的ID值为线程名前缀。 - @Scheduled处理在ApplicationContext层次中仅执行一次。 --- #### 3. **版本 3.0.0 GA (2009-12-16)** - **核心功能改进**: - 支持JPA 2.0 final规范,兼容EclipseLink 2.0 GA。 - 支持GlassFish V3 GA,包括组件扫描和编织时增强。 - obrigado to JRuby 1.4 but remains compatible with 1.1 and above. - Bean属性名匹配支持宽松模式(如"Title" vs "title")。 - 增加了对@ManagedResource和@ManagedMetric的支持。 - 任务名称空间添加调度器/执行器配置和计划任务定义。 - 添加jdbc名称空间支持嵌入式数据库(HSQL, H2, Derby)。 - Hibernate AnnotationSessionFactoryBean支持Hibernate的@Entity注解。 --- #### 4. **版本 3.0.0.M4 (2009-08-10)** - **核心功能改进**: - 升级到JUnit 4.6、TestNG 5.9和EasyMock 2.5.1。 - OSGI包manifest显式列出未版本化的导入。 - 替换Commons Collections为Spring提供的LinkedCaseInsensitiveMap。 - KeyValue构造参数支持按名称指定构造函数参数。 - 增强安全检查和访问控制。 --- #### 5. **版本 3.0.0.M1 (2008-12-05)** - **核心功能改进**: - 更新项目布局和构建系统,采用模块化源码和存储库。 - 更新整个代码库以支持Java 5代码风格(泛型、varargs、StringBuilder)。 - 移除了对旧版本的支持,如WebLogic 8.1和WebSphere 5.1。 - 移除非本地TopLink API支持(由JPA取代)。 - 移除Commons Attributes支持(由Java 5注解取代)。 --- ### 总体分析 Spring Framework 3.1.3版本主要集中在以下几个方面的改进: 1. **功能增强**: - 提供更多的注解支持(如@Validated、@ExceptionHandler),增强了对JSR-303的支持。 - 优化了事务管理和缓存机制。 - 增强了对Hibernate和JPA的支持。 2. **性能优化**: - 优化了AnnotationTransactionAspect和AnnotationCacheAspect,减少运行时检查。 3. **兼容性和稳定性**: - 修复了多个关键问题,提升了稳定性。 - 增强了对现代应用服务器(如GlassFish、WebSphere)和协议(如JPA 2.0、JMS 1.1)的兼容性。 4. **开发工具和测试框架**: - 提供了更多的工具和注解(如@Scheduled、@TaskScheduler)以支持开发和测试。 Spring Framework 3.1.3通过这些改进,进一步提升了其在企业级应用开发中的表现力和灵活性。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 18 页请下载阅读 -
文档评分
请文明评论,理性发言.