现在的位置: 首页 > 综合 > 正文

Spring提供的DAO支持

2013年10月12日 ⁄ 综合 ⁄ 共 555字 ⁄ 字号 评论关闭

DAO模式 是一种标准的JavaEE设计模式,DAO模式的核心思想是:所有的数据库访问,都通过DAO组件完成,DAO组件封装了数据库的增删改等原子操作。业务逻辑组件依赖于DAO组件提供的数据库原子操作,完成系统业务逻辑的实现。

DAO组件是整个JavaEE应用的持久层访问的重要组件,每个JavaEE应用的底层实现都难以离开DAO组件的支持。Spring对实现DAO组件提供了许多工具类,系统的DAO组件可通过继承这些工具类完成,从而可以更加简便地实现DAO组件。

Spring提供了一系列的抽象类,这些抽象类将被作为应用中DAO实现类的父类。通过继承这些抽象类,Spring简化了DAO的开发步骤,能以一致的方式使用数据库访问技术。不管底层采用JDBC还是Hibernate,应用中都可采用一致的编程模型。

除外之外,Spring通过了一致的异常抽象,将原有的checked异常转换包装成Runtime异常,因而,编码时无须捕获各种技术中特定的异常。Spring DAO体系中的异常,都继承DataAccessException,而DataAccessException异常是Runtime的,无须显式捕捉。通过DataAccessException的子类包装原始异常信息,从而保证应用程序依然可以捕捉到原始异常信息。

抱歉!评论已关闭.