为了账号安全,请及时绑定邮箱和手机立即绑定

javaEE 验证是放在dao,service还是controller层

javaEE 验证是放在dao,service还是controller层

慕哥9229398 2019-04-16 17:06:03
比添加用户,我要先检查用户是否存在,这个是放在哪个层好?如果放在dao或者service层,异常要每层都写?如果是放在controller,那每一个要用到的地方都需要先检查?
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

如果你真的分了3个层去做而且要严格的要求必须分层写!那么应该放到service,因为添加用户前检查这个用户是否存在这是业务逻辑,但实际上大多数可能都不是这样做的,其实没有什么对不对的,框架设计出来是给人用起来便利准备的,不要太拘泥了。不过如果是公司的项目规范那就没办法了,每层可能都是不同组的人去开发,必须分配清楚
                            
查看完整回答
反对 回复 2019-04-16
?
阿晨1998

TA贡献2037条经验 获得超6个赞

个人认为应该是放在controller,数据的检验越早越好,避免程序做无用功,并且你可以把检验抽成一个方法,需要的地方调用一下这个方法就好了。
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 882 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信