| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档是Spring Framework 2.0.8的参考手册,概述了该版本的主要新特性和改进。核心变化包括:bean作用域定义方式变更,新增'scope'属性替代'singleton'属性;支持可扩展XML编写,允许自定义标签;AOP方面,简化了XML配置并支持@AspectJ注解风格。中间层新增JPA抽象层、异步JMS支持和JDBC增强(如NamedParameterJdbcTemplate)。Web层引入Spring MVC表单标签库和Portlet框架。其他改进包括动态语言支持(JRuby、Groovy、BeanShell)、JMX通知支持、任务调度抽象和Java 5支持。文档还移除了部分废弃类和接口,如ResultReader和BeanFactoryBootstrap,并删除了Apache OJB和iBATIS SQL Maps 1.3的支持。测试章节强调了单元测试和集成测试的重要性,并提供了spring-mock.jar库支持。 | ||
| AI总结 | ||
Spring Framework 2.0.8 版本在多个方面进行了重要更新,主要包括以下核心变化:
**1. 配置方式改进**
- 推荐使用 XSD 文件定义 Bean,替代旧的 DTD
- Bean 作用域定义方式变更:从 `singleton` 属性改为 `scope` 属性,新 DTD 不再支持 `singleton`
**2. 废弃内容清理**
- 移除了多个标记为 `@deprecated` 的类和接口,如 `ResultReader`(改用 `RowMapper`)、`BeanFactoryBootstrap`(改用 `BeanFactoryLocator`)
- 移除了对 Apache OJB 的支持(移至 Spring Modules 项目)
- 移除了对 iBATIS SQL Maps 1.3 的支持,建议升级到 2.0/2.1
**3. 中间层增强**
- **事务管理**:XML 配置方式大幅简化,推荐使用新风格;支持 AspectJ 切面库
- **JPA**:新增 JPA 抽象层,类似 JDBC 抽象层
- **异步 JMS**:新增异步消息接收支持(消息驱动 POJO)
- **JDBC**:新增 `NamedParameterJdbcTemplate`(支持命名参数)和 `SimpleJdbcTemplate`(简化 Java 5+ 开发)
**4. Web 层改进**
- **表单标签库**:新增丰富的 JSP 表单标签库(`spring-form.tld`)
- **MVC 默认值**:支持约定优于配置,减少 XML 配置量
- **Portlet 框架**:新增与 Spring MVC 概念相似的 Portlet 框架
**5. 其他新特性**
- **动态语言支持**:支持 JRuby、Groovy、BeanShell 编写的 Bean
- **JMX**:支持通知和声明式 MBean 注册控制
- **任务调度**:新增 `TaskExecutor` 抽象层
- **Java 5 支持**:如 `@Transactional` 注解
**6. 测试支持**
- 提供 `spring-mock.jar` 中的集成测试类(基于 JUnit),支持 IoC 容器缓存、数据访问测试,无需部署到应用服务器
**7. 文档与示例**
- 参考文档全面更新以反映新特性
- 示例应用程序已更新,展示 Spring 2.0 新功能
**8. 破坏性变更**
- `UrlFilenameController` 的视图名称确定逻辑变更,现考虑请求的嵌套路径,升级需调整配置 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
495 页请下载阅读 -
文档评分














Spring Framework 2.0.8 Reference
Spring Boot 2.0.8.RELEASE Reference Guide
Spring Framework 2.0.8 Changelog