| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档介绍了Spring Framework 2.0.0版本的新特性。IoC容器方面,新增了基于XML Schema的配置语法、新的bean作用域(如request和session)以及可扩展的XML编写机制。AOP方面,改进了XML配置方式,支持@AspectJ注解定义切面。中间层支持声明式事务的简化配置、JPA抽象层、异步JMS和JDBC新类(NamedParameterJdbcTemplate和SimpleJdbcTemplate)。Web层新增了Spring MVC表单标签库、约定优于配置支持和Portlet框架。其他改进包括动态语言支持(JRuby、Groovy、BeanShell)、JMX通知支持、任务调度抽象和Java 5特性支持。迁移方面,Spring 1.2.x配置完全兼容,但部分弃用类和方法已移除,jar包结构有变化。 | ||
| AI总结 | ||
Spring 2.0 是一次重大版本升级,主要改进了 IoC 容器、AOP、中间层和 Web 层,并新增了对 Java 5 特性的支持。
**核心改进:**
* **IoC 容器:** 引入了基于 XML Schema 的新配置语法,使配置更简洁易读;新增了 Bean 作用域(如 request、session),并支持自定义作用域;还提供了可扩展的 XML 编写机制,允许第三方开发自定义标签。
* **AOP (面向切面编程):** AOP 配置大幅简化,支持使用 AspectJ 切入点语言和 @AspectJ 注解风格来定义切面。
* **中间层:**
* **事务管理:** 声明式事务的 XML 配置显著简化,并提供了新的推荐样式。
* **JPA:** 新增了类似 JDBC 抽象层的 JPA 抽象层,用于简化 JPA 实现的使用。
* **异步 JMS:** 新增了对异步接收消息的支持(消息驱动 POJO)。
* **JDBC:** 新增了 `NamedParameterJdbcTemplate`(支持命名参数)和 `SimpleJdbcTemplate`(简化 Java 5+ 下的 JDBC 使用)。
* **Web 层:**
* **Spring MVC 表单标签库:** 新增了功能丰富的 JSP 标签库,简化了 JSP 页面的编写。
* **约定优于配置:** Spring MVC 现在支持基于命名约定的默认配置,可大幅减少 XML 配置量。
* **Portlet 框架:** 新增了与 Spring MVC 概念相似的 Portlet 框架。
* **其他新特性:**
* 支持使用 JRuby、Groovy 和 BeanShell 等动态语言编写 Bean。
* JMX 支持新增了通知功能和声明式 MBean 注册控制。
* 提供了任务调度的抽象层(TaskExecutor)。
* 针对 Java 5 (Tiger) 提供了多项专门支持,如 `@Transactional` 与 AspectJ 结合使用、`@AspectJ` 支持、`@Required` 注解和 `SimpleJdbcTemplate`。
**迁移与兼容性:**
* **兼容性:** 向后兼容 Java 1.3、1.4 和 1.5。Spring 1.2.x 风格的 XML 配置完全兼容,但无法使用 2.0 的新功能。
* **迁移策略:** 建议先替换 Spring 2.0 的 JAR 包以获得代码改进和 Bug 修复,然后逐步采用新的配置特性(如 XSD 文件)。新旧配置可以混合使用。
* **重要变更:**
* **JAR 打包:** JAR 文件结构有较大调整,例如 JDO、Hibernate 等 ORM 集成类已从核心 `spring.jar` 中分离出来。
* **XML 配置:** 推荐使用新的 XSD 文件。Bean 作用域的定义方式从 `singleton` 属性改为 `scope` 属性(若使用新 DTD)。
* **已移除的类/方法:** 所有在 1.2.x 中标记为 `@deprecated` 的类和方法已被移除(如 `ResultReader`、`BeanFactoryBootstrap` 等)。
* **已移除的支持:** 移除了对 Apache OJB 和 iBATIS SQL Maps 1.3 的支持。
**文档与示例:**
* 参考文档已全面更新,以反映所有新特性。
* 示例应用已更新,并新增了“展示应用”(showcase applications),每个应用专注于演示一个 Spring 2.0 的新特性,但故意省略了安全、事务等企业级关注点。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
484 页请下载阅读 -
文档评分














Spring Framework 2.0.0 Reference
Spring Framework 2.0.0 Changelog