DAO模式是 J2EE 核心模式中的一种,其主要的行为就是在业务核心方法和
具体数据源之间再增加一层, 用这一层来连接业务方法和数据源, 这样就实现了两者的解耦。
因为具体持久层数据源可能是多样化的,可能是 XML 或者是关系数据库。在具体的关系数
据库中,也可能是不同的产品,如 Oracle 或者 MySQL。通过使用 DAO 模式,业务核心部
分就不用关心数据层是如何实现对数据库的操作的,而只关心自己的业务操作,对数据库的
操作全部仍给了 DAO代理,如图 15.20 所示。
DAO模式是 J2EE 核心模式中的一种,其主要的行为就是在业务核心方法和
具体数据源之间再增加一层, 用这一层来连接业务方法和数据源, 这样就实现了两者的解耦。
因为具体持久层数据源可能是多样化的,可能是 XML 或者是关系数据库。在具体的关系数
据库中,也可能是不同的产品,如 Oracle 或者 MySQL。通过使用 DAO 模式,业务核心部
分就不用关心数据层是如何实现对数据库的操作的,而只关心自己的业务操作,对数据库的
操作全部仍给了 DAO代理,如图 15.20 所示。