论坛首页 Java企业应用论坛

DAO的一个讨论问题

浏览 33969 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (8) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-10  
引用
form提交的数据校验应该是放在action中进行校验的
比如Jsp->Action->Service->Dao->PO


如果是业务验证(暂且叫业务验证吧,即指验证业务的逻辑是否正确)呢

假设一个业务逻辑:添加一个部门的部门主管时,这个人必须是该部门的上级部门中的职员

那你觉得这个验证是应该在Action中呢,还是在Service层的Dept.addCharge(User)方法中呢
如果在Action中的话,会发现很多属于业务验证渗透到Action中,并且很可能导致Service的Dept.addCharge(User)方法的业务逻辑不完整(即缺少了对User是否属于Dept上级部门人员的验证)
0 请登录后投票
   发表时间:2009-05-10  
我每次做项目是就只用了一个Dao   用的Spring框架的DI就可以了啊 也不是很麻烦 
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics