gpt4 book ai didi

java - 实体 Bean 和数据访问对象模式

转载 作者:行者123 更新时间:2023-11-30 09:24:15 25 4
gpt4 key购买 nike

我在理解 DAO 设计模式时遇到了一些问题 Here .

我的困惑在于两点:

  1. 在网站的“问题”部分,提到的entity beans...它们是否仅用于网络技术?我相信我将上述设计模式与纯 Java 程序一起使用,其中我使用 DTO 和 DAO 使用 generics 来表示几种类型(联系人、事件、工作、学术)。每个都有自己的父类(super class) BASEDAO 实现,它管理所有到数据库的 sql 语句及其连接。

现在,我不确定代表联系人、事件、工作的 DTO 是否会被归类为 ENTITY BEAN。我的 DTO 会属于上述站点所说的业务组件吗?

  1. 在网站的问题部分末尾,它谈到了组件和数据源实现*之间的紧密耦合。我不确定这意味着什么。任何人都可以详细说明或向我展示一个带有
  2. 的 Java 代码的简单示例

最佳答案

现在,Entity Beans 是一个 Java EE 概念,您也可以在没有它们的情况下构建 DAO,而且很多人都这样做了。 (例如 hibernate )

要回答您的第二个问题,当您编写自定义代码来管理数据库连接、查询等而不使用 DAO 时,就会发生紧耦合。如果您使用 DAO 并使用数据源,那么当您更改数据存储和/或源时,您的所有业务逻辑都是安全的,这可以通过配置脚本中的最小更改来处理,而不是在没有 DAO 的情况下重新编写新代码.

关于java - 实体 Bean 和数据访问对象模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15794184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com