text文档 Spring Framework 3.1.0 Changelog

60.32 KB 22 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档详细记录了Spring Framework 3.1.0版本中的各项更新和改进,包括新功能的引入、现有功能的优化以及问题的修复。主要更新包括:引入了新的注解如@Value、@PathVariable等,增强了Spring EL表达式的支持,优化了TaskExecutor接口,改进了MVC相关配置-andlh supports。此外,还为Hibernate 4.0、Quartz 2.0等提供了兼容性支持,并增强了对Servlet 3.0和JPA 2.0的适配。这些改变旨在提升框架的灵活性和性能,为开发者提供更便捷的工具和更强大的功能。
AI总结
《Spring Framework 3.1.0 Changelog》摘要如下: ### 版本 3.1.0 主要变化 #### 新功能和改进 1. **Spring EL 与表达式支持**: - 引入了 Spring EL 解析器,并在 bean 定义中支持 `#{...}` 表达式。 - 添加了 `@Value` 注解,支持嵌入式表达式。 - 引入 `@PathVariable` 和 `@RequestHeader` 注解,增强 MVC 处理方法的灵活性。 2. **MVC 功能升级**: - 支持 `@PathVariable` 和 `@RequestHeader` 注解。 - 引入 `ShallowEtagHeaderFilter` 和 `RedirectAttributes` 抽象。 - 默认支持 `@RequestParam` 的默认值。 - 新增 `spring:url` 和 `spring:param` JSP 标签,并默认启用缓存解析。 3. **任务执行与并发支持**: - `TaskExecutor` 接口扩展 `java.util.concurrent.Executor`。 - 引入 `ForkJoinPoolFactoryBean`,支持 Java 7 并行运算。 4. **缓存与事务**: - 引入缓存抽象和缓存注解支持。 - 支持通过 `persistenceUnitName` 属性查找 `EntityManagerFactory`。 - 添加 `ConcurrentMapCacheManager`,支持运行时动态构建缓存。 5. **测试框架升级**: - 升级至 JUnit 4.9 和 TestNG 5.12.1。 - 引入 `@EnableAspectJAutoProxy` 和 `@ActiveProfiles` 注解。 - 支持测试类级别的 `@DirtiesContext` 注解。 #### 弃用与移除 - 移除了 `ContextLoaderServlet` 和 `Log4jConfigServlet`。 - 废弃了表单控制器层次结构,推荐使用 `@MVC` 的对象处理方式。 - 废弃了 JUnit 3.8 测试类层次结构,推荐使用测试上下文框架。 - 废弃了 `JpaTemplate`、`JdoTemplate` 等类。 #### 错误修复 - 修复了 `formMultiSelect` 和 `formCheckboxes` FreeMarker 宏,正确比较字段值。 - 修复了 `MockHttpServletRequest` 和 `Response` 的 `contentType` 同步问题。 - 修复了 `NamedParameterJdbcTemplate` 的大整数查询类型问题。 - 修复了 `ResourceHttpRequestHandler` 对 304 响应的头部处理。 #### 配置变更 - 支持 MVC Java 配置和 MVC 命名空间。 - 添加了对 `spring:url` 和 `spring:param` 标签的默认缓存支持。 - 引入了 `@EnableWebMvc` 注解,支持基于 Java 的 MVC 配置。 #### 测试框架支持 - 支持基于 Servlet 3.0 的 `WebApplicationInitializer` 机制。 - 引入 `DelegatingSmartContextLoader` 作为默认的上下文加载器。 以上是 Spring Framework 3.1.0 版本的核心变化和改进内容,涵盖了新功能、弃用、错误修复和配置变更等方面,旨在提升框架的功能性、灵活性和稳定性。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 15 页请下载阅读 -
文档评分
请文明评论,理性发言.