我在理解 DAO 设计模式时遇到了一些问题。
我的困惑在于两点:
- 在网站的“问题”部分,
entity beans
所指的是……它们仅用于网络技术吗?我相信我将上述设计模式与纯 java 程序一起使用,其中我使用 DTO 和 DAO 使用泛型来表示几种类型(联系人、事件、工作、学者)。每个都有自己的超类实现BASEDAO
,它管理到数据库的所有 sql 语句及其连接。
现在,我不确定代表联系人、事件、工作的 DTO 是否会被归类为 ENTITY BEAN。我的 DTO 会属于上述网站所说的业务组件吗?
- 在网站问题部分的末尾 ,它谈到了组件和数据源实现之间的紧密耦合*。我不确定这意味着什么。任何人都可以详细说明或向我展示一个带有 Java 代码的简单示例吗?