DAO已经用了很久了,在业务逻辑和数据库之间, 专门用于数据库操作, 可是到现在不清楚DAO的准确定义, 翻译过来是 Data Access Object  有人叫 数据访问对象, 有人叫数据访问接口 。 谁能给个准确的定义?

解决方案 »

  1.   

    DAO设计模式,方便的东西,用的多
      

  2.   

    反正跟数据库有关的类 我都取做DAO。
      

  3.   

    其实就是对数据库操作的一些JAVABEAN
      

  4.   

    Data Access Object,照字面意思理解不就好了?
    数据访问对象而已.如果说是数据访问接口,那么什么是接口? 接口只是对对象功能的定义,所有的对象都可以有接口定义,包括DAO对象.
    在J2EE开发中,DAO的对象负责处理标准JavaBean对象. 处理的意思是说负责获取bean对象所需数据并填充给bean对象,或将bean对象进行持久化保存.DAO对象提供这些方法以备控制层对其按需调用. DAO可使得控制层和数据层解耦.有时候不一定要找官方版本的定义,如果你真得理解,要尝试用自己的语言加以描述,惠及于人. 定义的东西阐述的人越多,它的亲和力就越好,就越易于普及.