层与层的传参必须封装成实体吗? 例如做登录验证时, 是直接给DAO层传输入的帐号和密码还只先封装成实体然后再传到DAO层呢

解决方案 »

  1.   

    层与层的传参不一定要封装成实体。
    要是用jsp/servlet,能简化不就简化吗?具体情况,具体分析的好。
    要是用开源框架,就必须用实体了。
      

  2.   

    实体一般由DAO层负责创建、维护。
    从展现层(登录控制器)到服务层,可以用对象,不过那叫DTO(数据传输对象)。
    用一个完整的对象还是用若干个属性对象,这没有定论,楼主随意。
    就密码验证这个例子,我习惯在Service层提供一个方法User validUser(String id, String pwd),如果返回的用户对象不是Null,则用户合法。