1.DAO层一般怎么用,什么时候用2.DAO层代码里一般写什么东西,一般怎么写3.DAO层的意义,应怎么理解比较好

解决方案 »

  1.   

    DAO : Data Access Object. 就这3个单词简单明了
      

  2.   

    Data:数据
    Access:存取
    Object:对象。翻译的不好,见笑了。
      

  3.   

    DAO层一般写接口
    DAOHibernate层写DAO层的实现
    就是具体的数据库SQL语句的执行了
    返回查询结果一般是List<Object>类型为主
    或者添加、更新、删除结果(boolean,可以设为void类型)
      

  4.   

    顶2楼的!!!!
    虽然我对dao层、service层、web层都不是很了解,在之前做过一个项目,dao层一般都是这样写的.
    比如读取用户表里面数据,在DAO层里
    UsersDao.java----接口public interface UsersDao extends BaseDao { /**
     * 读取所有的用户数据
     * 
     * @return
     */
    List readAllUsers();}UsersDaoImpl.java------实现public class UsersDaoImpl extends BaseDaoImpl implements UsersDao { /**
     * 读取所有用户表的数据 返回readAll(Users.class);
     */
    public List readAllUsers() {
    return readAll(Users.class);
    }
    }大概就这样子了。
    其中BaseDao、BaseDaoImpl是公共接口与实现........
      

  5.   

    dao层一般就是对应业务模型,即对单个POJO进行操作,可以包含简单的逻辑,service层涉及多个POJO,或者复杂的逻辑,有的公司还有一个代理层,即,从action到JSP/Servlet最多只能调用代理层,不允许直接调用dao层
      

  6.   

    数据库操作对象层,
    主要是在操作数据库时 写的对象类,
    建议楼主看一下JAVA的设计模式 MVC Model2 模式,
    从基础看起,比较好!
    这里有个有关设计模式的资源,参考一下把:
    http://download.csdn.net/source/1424286希望对你有点帮助!
      

  7.   

    DAO层我们一般都是用自动生成的,然后稍作修改,或者从网上的例程,复制和修改。
    DAO层上面还应该有个BL层,这样做能好一点
      

  8.   

    dao层数据库操作对象层,主要写的是一些要在数据库中实现的功能,一般在jsp页面中引用。
      

  9.   

    DAO层写接口,然后写一个类实现接口,service调用实现类的逻辑方法,servlet调用service层的方法处理事务。
      

  10.   

    我个人觉得dao层应该是数据操作层的.也就是持久层,在上一层应该是业务层,在上上层则就是控制层,最上层就是表现层了.无论多么多层的架构都是这四层组成的.控制层的话就是调用业务层的,而业务层就是包括业务处理,事务控制,还有就是调用dao层.dao层操作数据中间还可以有中间层.
      

  11.   

    dao简单来说就是对数据库的操作。基本上简单的单表操作方法里面都自动生成了,如save,findById
    想增删改查你就用dao
           dao里最好 不要写东西,可以另外建一个扩展的daoEx,这样以后改表结构重新生成dao时里面写的方法就不会覆盖掉了。里面方法就随你写了,反正跟数据交互的方法。Data:数据 
    Access:存取 
    Object:对象。 真的就是这6个字了。