【发布时间】:2011-09-08 00:38:49
【问题描述】:
我正在尝试在我的多个 Web 应用项目中使用 DAO 模式。我有三个不同的 Web 应用程序,它们共享两个不同的数据库。每个数据库都有许多表。
现在我想知道如何使用最佳实践使我的程序模块化。我正在考虑制作:
- DAO 项目,每个数据库有两个工厂类,每个表的 DAO 接口和每个表的 DTO。
- 然后在每个 Web 应用程序项目中,我计划为 DAO 接口和必要的实用程序类编写实现代码以获取和关闭连接。
这种方法好吗?如果我要交付任何一个项目,我遇到的疑问/问题是这种设计,我也必须交付 DAO 项目,但这将包含有关其他数据库的不必要信息。
或者将所有必要的 DAO 附加到 Web 应用程序本身会更好吗?如果是这样,那么我必须为每个 Web 应用程序编写相同的 DAO ode。
希望任何人都可以使用 DAO 模式为我提供此数据库连接的清晰路径。
【问题讨论】:
标签: java design-patterns dao dto