您的位置:首页 > 其它

联合使用业务代理和DAO模式

2009-09-11 14:27 232 查看
业务代理接口直接访问持久化框架,处理实际的业务逻辑。Action类可以使用这个业务代理接口,而不必直接和持久化框架交互。这个做法有助于削弱上层WEB应用和持久化框架之间的关系,提高持久化框架的相对独立性,这个设计模式被称为业务代理模式。

此外。还需要采用DAO模式来削弱应用的业务逻辑和数据库访问逻辑的关系,当使用持久化化框架的时候,DAO模式可以把业务对象和持久化框架分离,当持久化实现机制发生改变时,这种改变不会对业务对象产生影响。

联合运用DAO模式和业务代理模式,可以提高 持久化层,模型层和WEB应用层的相互独立性。业务代理和DAO 的联合模式如下

Web应用层

Struts Action 类

--------------------------------------------------------------------------------------------

模型层
业务代理接口

业务代理实现类1 业务代理实现类2

业务对象(BO)

---------------------------------------------------------------------------------------------

持久化层
DAO(OJB) DAO(TOPLINK)

---------------------------------------------------------------------------------------------

信息层
关系数据库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: