首页 > 代码库 > 8 -- 深入使用Spring -- 8...1 Spring提供的DAO支持

8 -- 深入使用Spring -- 8...1 Spring提供的DAO支持

      8.8.1 Spring提供的DAO支持。

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

        对于Java EE应用的架构,有非常多的选择,但不管细节如何变换,Java EE应用都大致可分为如下三层。

          ⊙ 表现层。

          ⊙ 业务逻辑层。

          ⊙ 数据持久层。

        轻量级Java EE架构以Spring IoC容器为核心,承上启下:向上管理来自表现层的Action,向下管理业务逻辑层组件,同时负责管理业务逻辑层所需的DAO对象。

技术分享

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

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

 

8 -- 深入使用Spring -- 8...1 Spring提供的DAO支持