在JSP开发中,DAO是一个很重要的开发模式,它的工作原理是怎样的呢?最好能给出框图,然后结合框图说说,文字的就行。谢谢大家

解决方案 »

  1.   

    DAO是data access object的简称, 1.系统中的所有数据库访问都通过 DAO 进行以实现封装。        2. 每个 DAO 实例负责一个主要域对象或实体。        3.DAO 负责域对象的创建、读取(按主键)、更新和删除(CRUD)。  4. DAO 可允许基于除主键之外的标准进行查询,返回值通常是DAO 负责的域对象集合我也是copy人家的,dao就是封装实体类在数据库中增删改查的操作,把实体类作为数据载体,利用数据访问来实现业务逻辑
      

  2.   

    http://just-do-myself.javaeye.com/blog/655227
      

  3.   

    DAO是Data Access Object数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。
      在核心J2EE模式中是这样介绍DAO模式的:为了建立一个健壮的J2EE应用,应该将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储。  DAO(数据访问对象)是一种应用程序编程接口(API),存在于微软的Visual Basic中,它允许程序员请求对微软的Access数据库的访问。DAO是微软的第一个面向对象的数据库接口。DAO对象封闭了Access的Jet函数。通过Jet函数,它还可以访问其他的结构化查询语言(SQL)数据库。