我在浏览一份文档时,遇到了一个叫做DAO的术语。我发现它是一个数据访问对象。谁能给我解释一下这到底是什么?
我知道它是一种用于访问来自不同类型数据源的数据的接口,在我的这个小研究中,我偶然发现了一个叫做数据源或数据源对象的概念,我的头脑中混乱了。
我真的想知道DAO在编程上是什么,以及它在哪里被使用。它是如何使用的?任何从最基本的东西解释这个概念的页面链接也很受欢迎。
我在浏览一份文档时,遇到了一个叫做DAO的术语。我发现它是一个数据访问对象。谁能给我解释一下这到底是什么?
我知道它是一种用于访问来自不同类型数据源的数据的接口,在我的这个小研究中,我偶然发现了一个叫做数据源或数据源对象的概念,我的头脑中混乱了。
我真的想知道DAO在编程上是什么,以及它在哪里被使用。它是如何使用的?任何从最基本的东西解释这个概念的页面链接也很受欢迎。
当前回答
Pojo也可以作为Java中的Model类,我们可以在其中为私有定义的特定变量创建getter和setter。 记住所有变量都是用私有修饰符声明的
其他回答
不要被太多的解释弄糊涂了。DAO:从名称本身来看,它的意思是使用对象访问数据。DAO与其他业务逻辑分离。
DAO是3层架构中的“持久性管理器”,DAO也可以设计模式,你可以参考“Gang of Four”一书。 您的应用程序服务层只需要调用DAO类的方法,而不需要知道DAO方法的隐藏和内部细节。
Pojo也可以作为Java中的Model类,我们可以在其中为私有定义的特定变量创建getter和setter。 记住所有变量都是用私有修饰符声明的
Dao类用于重用jdbc逻辑& Dao(数据访问对象)是一种设计模式。 dao是一个简单的java类,它包含JDBC逻辑。
数据访问层已被证明在独立的业务逻辑层和持久层中表现良好。DAO设计模式对其客户机完全隐藏了数据访问实现
Java数据访问对象(Java DAO)是业务应用程序中的一个重要组件。业务应用程序几乎总是需要访问关系数据库或对象数据库中的数据,Java平台为访问这些数据提供了许多技术。最古老和最成熟的技术是使用Java数据库连接(JDBC)API,该API提供了对数据库执行SQL查询的功能,然后一次一列地获取结果。
数据访问对象管理与数据源的连接,以获取和存储数据。它抽象了业务对象的底层数据访问实现,以支持对数据源的透明访问。 数据源可以是任何数据库,如RDBMS、XML存储库或平面文件系统等。