DAO数据访问对象,就是跟数据库打交道?比如sql查询DTO数据传输对象,就是对取得的数据传输的工具?比如:set、get方法,setAttribute()方法希望大家多谈论谈论

解决方案 »

  1.   

    DAO(Data Access Object):最主要是访问数据类
    DTO(Data Transifer Object):数据传输对象
    就是界面的信息收集起来一起转换成DTO对象,传递至服务里面,然后服务里面调用DAO类,将DTO转换成PO(持久对象),然后dao.Insert(po)
    注意:一个DTO可以分解成一个或者多个PO
      

  2.   

    你真正用到DTO的时候就不会再讨论了。
    而且这些东西只是名字而已,没有任何含义。
      

  3.   

    blueindead() :
    你真正用到DTO的时候就不会再讨论了。
    ---
    当你的程序能用到DTO这个东西的时候,说明你已经很成熟了,是个成熟的程序员,你当然就不会讨论了。当然不要以为不用DTO就不成熟了。这东西不用评论好坏,但只要你项目中用到了,起到了作用,你就不会再讨论了。而且这些东西只是名字而已,没有任何含义。
    ---
    你非把BMP和HIBERNATE的POJO说成不同的名字?给PO起了新名字一样试用,比如DBO,被名字玩弄于骨掌之中,真的不如自己去把实质玩弄于骨掌之中。godson_2003(载物)
    楼上说的真玄!
    ---
    在实战中你会否定大部分你以前的你的认识。我说的玄吗?
      

  4.   

    我只是想搞清楚它的应用。怎么来用,在什么样的场合下使用。规范自己的认识。TO blueindead() 
    关于“在实战中你会否定大部分你以前的你的认识”我不认同你的说法每个人的学习方法并不相同
    我的学习就是先按照例子做,能够应用了再看书(这样的学习我觉得对我很适用),理解理论性的东西。我只是否定了我以前的认识中的一小部分而已。
      

  5.   

    godson_2003(载物)
    我不认同你的说法
    --
    呵呵,那好吧,小朋友,你什么时候在你的项目中用到DTO的时候把你的方案贴出来,记住噢,一定要在项目中。你也太幼稚了。
      

  6.   

    而且你是不是连一个项目都没做过?你的认识还停在我大一的时候,建议你去做做项目。不要再问一些“DTO数据传输对象,就是对取得的数据传输的工具?”的问题,我相信只要一个项目下来你会笑你自己的。但是这是过程,而你自己在走弯路。
      

  7.   

    DAO数据访问对象,就是以操作对象的方式操作数据库,早在Visual Studio6.0,就有ADO和RecordSet类了,DTO就是以对象的方式显示数据
      

  8.   

    嗨,还是工作过的来给他回答吧,我都说了,这些愚蠢的概念问题google上多的是。而理解只有在实战才是途径。
      

  9.   

    dto dao   在不同的情况下才用到他们,什么情况用到他们, 为什么用才是重要的。