ssh

各位老师,小弟有个问题
     就是在ssh中我做程序是按下面的步骤来走的:
                  jsp----->action------BO----DAO---数据库;
            但是操作起来很痛苦,因为的我的BO什么事情也不做,他是直接将dao的操作返回;请各位老师指点一下我的bo是否存在,
   并说一下各位老师一般在操作时是按一个什么步骤来走的
                  

解决方案 »

  1.   

    我觉得你的BO不就是专门处理业务逻辑的吗??如果你的业务逻辑很简单的话,自然显示不出来BO到底有什么作用了..
    但是可以肯定的是DAO中只有关于数据库的操作,查什么表,增删改等功能,但是 在BO中一个函数很可能就是同时要完成一个业务,那么这个业务中会包含很多个DAO单功能,例如先删除什么,再修改什么,再增加一条什么数据,最后根据增加的数据再去查一个表,返回数据...BO是这样的..
      

  2.   

    DAO只是对数据库的操作。但是你的业务处理是写在action中!中间manager作为一个接口的话,可以降低耦合性
      

  3.   


    dao 纯db操作
    bo 可以处理单对象的简单业务
    再复杂的业务加service,同时控制事务