为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,我们采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式。DAO模式为了减少业务逻辑和数据访问逻辑之间的耦合,当一个持久曾框架被应用时,该模式将会减少业务对象和该框架之间的耦合,这样我们可以不修改业务对象而选择不同的持久层框架的实现。实际上在DAO模式中包含两种结构模式:桥(Bridge)模式和适配器(Adaptor)模式。
如下图所示:
其中的ClientObject是指Struts的Action对象。

博客介绍为实现web层(struts)和持久层(Hibernate)松散耦合,采用业务代表和DAO模式。DAO模式可减少业务逻辑与数据访问逻辑、业务对象与持久层框架的耦合,还包含桥模式和适配器模式,ClientObject指Struts的Action对象。
405

被折叠的 条评论
为什么被折叠?



