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 页请下载阅读 -
文档评分













