WEB开发网
开发学院软件开发Java Apache Geronimo 和 Spring 框架,第 1 部分: 开发... 阅读

Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: JDBC 没有异常层次结构,JDBC 的 SQLException 过于空泛,Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学(9),无法就出现的问题提供足够的信息,Spring 框架中的 JDBC 支持试图通过一个非常有特色的方式解决这些问题,Spring 的

JDBC 没有异常层次结构。

JDBC 的 SQLException 过于空泛,无法就出现的问题提供足够的信息。

Spring 框架中的 JDBC 支持试图通过一个非常有特色的方式解决这些问题。简单地说,它将连接管理功能和其他数据库相关的资源管理功能进行抽象,不再由开发人员管理,这就使得资源的关闭更加正确,代码可读性也得到了提高。

Spring 所提供的 JDBC 抽象框架包括 4 个不同的包 —— 核心包、数据源包、对象包和支持包。

核心包 包括 JdbcTemplate 类。它采取了 Web 应用程序中最常用的模板模式。JdbcTemplate 类是 JDBC 核心包中最主要的类。

数据源包 包括一个用于简化 DataSource 访问的实用工具类。它还包括了各种用于测试数据库访问代码的 DataSource 实现。

对象包 包括一些类,它们把将关系数据库管理系统 (RDBMS) 的查询、更新和存储过程表示为线程安全的可重用对象。

支持包 包括许多实用工具类和 SQLException 翻译功能。

在本系列教程的后面几个部分,将介绍 Spring 如何使用模板模式来简化 JDBC 代码。

Spring ORM

Spring 框架的设计使得它可以直接集成到流行的对象关系映射 API(如 JDO、Hibernate 和 iBatis)中。

使用 Spring ORM 的优点

ORM 工具使开发人员能够实现面向对象设计的首要原则:封装。这就让客户端可以与一个对象交互,而不需要知道它的实现细节。Spring 的 IoC 魔法几乎使这种去耦得以完全实现。这里我说 “几乎” 是因为 Spring ORM 试图做到这一点,但并没有完全成功。

不过,Spring 的 ORM 模块仍然成为分层方法的杰出范例。Spring ORM 支持可以逐步地引入到应用程序中。这样做有个好处:可以确保它的实现得到充分的测试。使用 Spring 创建 ORM DAO 的其他好处有:

上一页  4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo Spring

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接