搜索

pdf文档 Spring Framework 2.0.0 Reference

3.51 MB 491 页 0 下载 65 浏览 0 评论 0 收藏
语言 格式 评分
英语
.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 页请下载阅读 -
文档评分
请文明评论,理性发言.