DTO是介于WEB层与EJB层中间的一层,一般采用数据传输对象工厂来满足这种模式的设计需求。DTO Factory是与具体用例相关的DTO逻辑的唯一驻留点,它可以帮助将客户端与域模型分离。你可以利用DAO来完成这种模式,可以参考iBATIS中的DAO实现

解决方案 »

  1.   

    不明白,可否说详细一点,或者哪里有详细资料
    我只想明白dto类怎么在两侧都能识别到
    我用wsad
      

  2.   

    呵,我一直把DTO理解为javabean
    ejb从数据库查询,实例化javabean,传递给web层,web用来在页面显示
    不知对否?
      

  3.   

    是这样啊,但是web层和ejb层怎么能同时知道这个类的存在?两个层是分开的,不在同一个机器上
      

  4.   

    如果你是WEB模式不存在分开在两个机器的问题,如果你是C/S模式,分别在要用到DTO的地方驻留DTO的类就可以了。
      

  5.   

    B/S模式啊,
    但其实都Web层和app层都是属于Server端啊,只不过分开部署,
    web层部署在apache+tomcat的http服务器上,app层部署在websphere应用服务器上
    怎么谓之驻留DTO的类啊?
    我想过在web层和app层都定义相同的dto类,发现行不通啊