`
gdpglc
  • 浏览: 90794 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

Dao的作用

阅读更多
Dao在实践上常常被用到,但能用好Dao却需要明确Dao的作用。

Dao 即 data access object 数据访问对象。

Dao 的作用是为了简化业务逻辑的编写。将业务逻辑中用于处理特定技术的代码,单独写入到Dao中进行封装,从而尽量将业务逻辑的主要过程独立的进行表达。

这就是Dao的作用。

Service逻辑的编写,可不可以没有Dao?
当然可以,不过有了Dao显然更好。

Dao里的逻辑是不是业务逻辑?
当然是,只是Dao里的业务逻辑不得不和数据访问技术紧耦合。比如利用hql进行的组合查询。
2
3
分享到:
评论
1 楼 夜神月 2016-03-08  
DAO这个东西想象很美丽

相关推荐

    系统配置文件 dao350和dao360

    总的来说,处理“349问题”需要理解DAO文件的作用,确定正确的文件版本,以及知道如何在操作系统中定位和使用这些文件。在进行任何系统级别的更改之前,都应该谨慎行事,以确保系统的稳定性和安全性。

    dao 1.0 source code

    下面将详细介绍DAO模式的核心概念、作用以及如何在源代码中进行分析学习。 DAO模式的主要目标是为数据访问创建一个独立的接口,它将业务逻辑与数据存储机制分离,使得应用可以灵活地更换不同的数据存储方式,如从...

    重构DAO

    重构DAO DAO(Data Access Object)模式是一...DAO模式是一种非常有用的设计模式,对于基于数据库的应用系统具有非常重要的作用。通过使用DAO模式,可以提高系统的性能和可靠性,降低耦合度和提高可维护性和可移植性。

    关于DAO的相关论文

    在本文中,我们将深入探讨DAO的概念、作用、实现方式以及它在实际开发中的应用。 DAO模式的核心思想是将数据访问逻辑与业务逻辑分离,提供一个独立的对象来处理所有对数据库的交互。这样做的好处包括提高代码的可...

    iBATIS-DAO-2

    iBATIS DAO API由一系列具有特定且重要作用的类组成。以下是一些核心类及其简要描述: 1. **DAOFactory**:负责创建DAO实例。它根据配置创建特定的DAO实现,提供了一种动态选择和配置DAO的方式。 2. **DAOManager**...

    DAO.net经典实例

    5. **注释**:在实例中,详细注释有助于理解每个方法的作用和实现细节,这对于初学者来说非常宝贵,可以帮助他们快速掌握DAO模式的应用。 6. **数据库交互**:在.NET中,通常通过`using`语句来管理数据库连接,以...

    web工程DAO实例

    在软件开发领域,尤其是Web应用开发中,"DAO"(Data Access Object)模式是一种常见的设计模式,用于在应用...通过理解DAO的工作原理和其在Web应用中的作用,开发者可以更好地组织代码,提高系统的可扩展性和可维护性。

    MVC+DAO实现留言系统

    在软件开发领域,MVC(Model-View-Controller)模式和DAO(Data Access Object)模式是两种常见的设计模式,它们分别在业务逻辑处理和数据访问层起到了关键作用。在" MVC+DAO实现留言系统 "这个项目中,我们将深入...

    关于java dao的入门介绍

    总之,DAO模式在Java应用中起着至关重要的作用,它简化了数据库操作,提高了代码的可测试性和可维护性。通过恰当的事务界定、异常处理和日志记录,可以增强系统的稳定性和可诊断性。在设计和实现DAO时,需要充分理解...

    DAO与三层结构

    DAO模式在这里起到了关键作用,通过提供统一的接口,使得业务逻辑层无需关心具体的数据库实现。 在实际项目中,DAO模式与三层结构结合使用,可以使得代码更加结构化,提高代码的可读性和可维护性。例如,当需要更换...

    DAO.rar_dao

    总的来说,DAO模式是软件开发中的一个重要概念,它在数据处理中起着桥梁作用。这个压缩包提供了理论与实践相结合的学习材料,对于理解DAO模式以及如何在项目中有效利用它非常有帮助。通过阅读文档和研究源码,开发者...

    dao.rar_DAO模型jsp_DAO模型例子_jsp DAO模型

    此外,注释的详细性将帮助你更好地理解每个部分的功能和作用。 学习DAO模型对于理解Java Web开发中的分层架构至关重要,它能帮助你构建出更加健壮、可维护的应用程序。通过实践这个例子,你可以掌握如何有效地管理...

    如何重构DAO模式

    **DAO模式的关键作用:** 1. **抽象数据访问操作**:通过定义一系列接口或抽象类,DAO模式提供了一种标准化的方式来访问数据库或其他数据源。 2. **封装底层细节**:DAO对象负责处理与特定数据源交互的所有复杂性,...

    Java中Dao模式实例

    在这个实例中,我们将深入探讨DAO模式的原理、实现方式以及它在实际项目中的作用。 DAO模式的核心思想是创建一个独立于数据源的接口,该接口定义了对数据的操作,而接口的实现则负责具体的数据库交互。这样,当需要...

    DAODAO网 模仿贴吧/论坛

    接口在DAODAO网的开发中起到了关键作用。通过定义清晰的接口,各模块之间解耦合,降低了复杂度。例如,用户服务接口可能包括注册、登录、发帖等方法,每个方法对应一个特定的业务功能。这样的设计便于替换和扩展...

    Java Web程序运用中泛型DAO的作用.pdf

    本文探讨了在Java Web程序中应用泛型DAO模式的作用和意义。首先,文章明确了Java Web技术的定义和在互联网领域中的重要性,阐述了随着软件功能需求的不断提高,Java Web技术也在不断升级和改造。随后,文章指出泛型...

    JSP+DAO.rar_dao_dao java_java dao_jsp DAO_设计模式

    DAO设计模式在JSP+DAO的应用中起到了关键作用,它实现了数据访问层与表现层的解耦,使得JSP页面更轻量,专注于视图展示,而业务逻辑和数据操作则由DAO处理。这种设计提高了代码的复用性和可测试性,也有利于团队协作...

    DAO实训例子

    通过阅读注释,我们可以了解每个部分的作用,例如如何创建DAO接口,如何实现这些接口,以及如何在实际业务逻辑中调用DAO方法。这有助于我们理解DAO模式的完整流程,并能在自己的项目中应用。 为了更好地学习这个...

    怎样区分Action, Service 和 Dao功能.

    Dao的主要作用是提供数据访问接口,屏蔽了底层数据库的实现细节。 通过将Action、Service和Dao分离,我们可以提高代码的可读性和可维护性。每一层的每个方法的意义和目的更加明确,读起来受的干扰更少。同时,拆开...

Global site tag (gtag.js) - Google Analytics