text文档 Spring Framework 3.1.1 Changelog

64.04 KB 23 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 3.1.1版本及相关子版本的更新、改进和修复。主要包括对MVC组件的增强、JPA 2.0支持的完善、Transaction管理的优化、Validation功能的扩展以及与多种第三方库和服务器的兼容性改进。此外,还新增了诸如@PathVariable、@RequestHeader、@CookieValue等注解,提升了数据绑定和表达式支持的能力。修复了与JUnit、JSP、JMS等相关的局限性,并对.cache abstraction进行了重新设计。这些更改旨在提高Spring Framework在企业级应用中的性能、灵活性和易用性。
AI总结
以下是《Spring Framework 3.1.1 Changelog》的中文总结: --- ### 《Spring Framework 3.1.1 Changelog》总结 该文档记录了Spring Framework不同版本之间的更改、改进和新功能,从版本3.0.0.M1到3.1.1。以下是各版本的核心变化: --- #### **版本3.1.1 (2011-12-12)** 1. **改进与修复**: - CronTrigger防止任务意外重复触发。 - MailSendException在连接失败时记录所有失败消息。 - MVC映射修复了Servlet url-pattern为"/"的回归问题。 - @ExceptionHandler在多重继承级别下的匹配问题得以解决。 - Portlet MVC的隐式模型渲染参数名称改为"implicitModel"。 - 增加TilesConfigurer的"checkRefresh"属性。 - JSP标签(如FormTag、HiddenInputTag等)功能优化。 - MockHttpServletResponse支持多次include操作。 --- #### **版本3.0.2 (2010-04-02)** 1. **依赖与兼容性升级**: - 升级至Hibernate Validator 4.0.2和Jackson 1.4.2。 - 兼容Hibernate 3.5 Final和OpenJPA 2.0。 - 支持Hessian 4.0和JasperReports 3.x。 - 恢复对Servlet 2.4容器的兼容性。 2. **功能改进**: - PropertyEditorFallback机制支持Google App Engine。 - 允许BeanPostProcessor在链中返回null。 - ObjectFactoryCreatingFactoryBean和ProviderCreatingFactoryBean支持序列化。 - Portlet MVC增加@RequestHeader支持。 --- #### **版本3.0.0.M1 (2008-12-05)** 1. **重大改进**: - 项目布局和构建系统优化,引入模块化源码结构。 - 代用Java 5代码风格,支持泛型、变长参数等。 - 移除对旧版本(如WebLogic 8.1、WebSphere 5.1、TopLink等)的支持。 - 引入Spring EL表达式解析器,支持@Value注解和#{...}表达式。 - 增加@PathVariable、@RequestHeader等MVC注解。 - 支持JSP 2.0,移除JSTL 1.2和Struts 1.x支持。 --- #### **版本3.1 GA (2011-12-12)** 1. **新特性与改进**: - 增加@Validated注解,支持JSR-303验证组。 - 引入MethodValidationInterceptor,支持方法 validations。 - QuartzJobBean兼容Quartz 2.0/2.1。 - @Transactional修饰符匹配父上下文的事务管理器。 - Cache相关注解优化(如@CacheEvict的beforeInvocation属性)。 - 增加"mappingResources"属性支持ORM.xml。 - 确保Hibernate 4.0与Open Session in View模式兼容。 --- #### **版本3.0.0.GA (2009-12-16)** 1. **核心变化**: - 支持Java EE 6的 javax.annotation.ManagedBean。 - JPA 2.0支持完成,兼容EclipseLink 2.0 GA。 - 最初支持GlassFish V3 GA。 - bean属性名匹配支持宽松模式(如"Title"与"title"等同)。 - 支持向枚举数组/collection中填充逗号分隔的字符串。 - 增加对Servlet 3.0的支持,如MultipartRequest处理。 --- #### **版本3.0.0.RC3 (2009-12-01)** 1. **改进**: - 为Grails和ROO做准备。 - 恢复与Apache CXF的兼容性。 - Jaxb2Marshaller增加marshallerProperties支持。 - 增加对JSR-303的支持,包括Pattern消息处理。 -修复@MVC handler method的多路匹配问题。 --- #### **版本3.0.3 (2010-06-15)** 1. **依赖与兼容性**: - 支持JodaTime 1.3及以上版本。 - 测试支持Hibernate 3.5.2和OpenJPA 2.0 GA。 - 为Servlet 3.0增加API模拟支持。 2. **改进**: - 增加对static资源服务的支持(ResourceHttpRequestHandler)。 -修复multipart request在controller方法参数中的匹配问题。 --- #### **版本3.1 M2 (2011-06-08)** 1. **新特性**: - 引入@EnableWebMvc注解,支持基于Java的MVC配置。 - 增加缩略型handler method的选择和调用逻辑。 - 支持@Valid注解在@RequestBody参数中的使用。 - 增加对Servlet 3.0多部分请求的支持。 - 改进缓存抽象,优化原子访问操作。 2. **改进**: - 增加对JPA 2.0持久化单元的支持。 - JDBC脚本支持"separator"和"execution"属性。 - 增加了对Quartz 1.8的支持。 --- #### **版本3.0.0.M4 (2009-08-10)** 1. **依赖升级**: - 升级至JUnit 4.6、TestNG 5.9和EasyMock 2.5.1。 2. **改进**: - OSGi支持优化,依赖管理显式化。 - 增加对Java 6特定接口的检测。 - 移除对Commons Collections的依赖。 --- 以上总结了Spring Framework各版本之间的主要变化,涵盖了功能新特性、依赖升级、兼容性改善以及关键问题修复。每个版本均围绕框架的核心目标(如简化开发、提升性能和兼容性)进行优化。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 16 页请下载阅读 -
文档评分
请文明评论,理性发言.