搜索

pdf文档 Spring Framework 2.0.5 Reference

3.59 MB 499 页 0 下载 77 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
本文档是Spring Framework 2.0.5的参考指南,概述了2.0版本的新特性与改进。核心内容包括:IoC容器方面,引入了基于XML Schema的简化配置语法、新增bean作用域(如request和session)及可扩展的XML编写机制;AOP方面,改进了XML配置支持并集成AspectJ切点语言与@AspectJ注解风格;中间层增强了声明式事务配置、JPA抽象层、异步JMS支持及JDBC新类(NamedParameterJdbcTemplate和SimpleJdbcTemplate);Web层新增Spring MVC表单标签库、惯例优先配置支持及Portlet框架。此外,还支持动态语言(JRuby、Groovy、BeanShell)、JMX通知、任务调度抽象及Java 5特性。文档同时列出了已移除的类(如ResultReader)和废弃的iBATIS 1.3支持,并强调与Java 1.3/1.4/1.5的兼容性。
AI总结
Spring 2.0 是一次重大版本升级,引入了大量新特性和改进,同时移除了一些旧内容。核心变化集中在 IoC 容器、AOP、中间层、Web 层等方面。 **IoC 容器改进:** - **更简便的 XML 配置**:支持基于 XML Schema 的新配置语法,使配置更简洁易读。同时提供了新的 DTD,其中用 `scope` 属性替代了旧的 `singleton` 属性。 - **新增 Bean 作用域**:除了原有的 singleton 和 prototype,新增了 request、session 等 Web 环境下的作用域,并支持用户自定义作用域。 - **可扩展的 XML 编写**:允许开发者和第三方供应商创建自定义 XML 标签,用于 Spring 配置文件。 **AOP 方面:** - **更易用的 XML 配置**:新的 Schema 支持简化了基于普通 Java 对象的切面定义,并集成了 AspectJ 切入点语言。 - **支持 @AspectJ 注解**:支持使用 @AspectJ 注解定义切面,这些切面可在 AspectJ 和 Spring AOP 之间共享。 **中间层改进:** - **声明式事务配置简化**:新的事务配置方式显著减少了代码量,并推荐使用。同时提供了 AspectJ 切面库,可使任何对象(包括非 Spring 管理的对象)支持事务。 - **JPA 支持**:提供了与 JDBC 抽象层类似的 JPA 抽象层。 - **异步 JMS**:新增了对异步接收消息的支持(消息驱动 POJO)。 - **JDBC 增强**:新增 `NamedParameterJdbcTemplate`(支持命名参数)和 `SimpleJdbcTemplate`(针对 Java 5+ 简化使用)。 **Web 层改进:** - **表单标签库**:提供了功能丰富的 JSP 标签库,简化 Spring MVC 中的 JSP 页面编写。 - **MVC 默认值优化**:支持“约定优于配置”,通过命名规范可大幅减少处理器映射、视图解析器等所需的 XML 配置。 - **Portlet 框架**:推出了与 Spring MVC 概念相似的 Portlet 框架。 **其他重要更新:** - **动态语言支持**:支持使用 JRuby、Groovy 和 BeanShell 编写 Bean。 - **JMX 支持**:支持通知(Notifications)和声明式控制 MBean 注册行为。 - **任务调度**:提供了任务调度的抽象。 - **Java 5 (Tiger) 支持**:包括 `@Transactional` 注解等。 - **已删除内容**: - 移除了 `ResultReader`(改用 `RowMapper`)和 `BeanFactoryBootstrap` 等已废弃的类和方法。 - 移除了对 Apache OJB 和 iBATIS SQL Maps 1.3 的支持。 - **其他**:示例应用已更新以展示新特性;参考文档也进行了全面更新。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 492 页请下载阅读 -
文档评分
请文明评论,理性发言.