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

比添加用户,我要先检查用户是否存在,这个是放在哪个层好?
如果放在dao或者service层,异常要每层都写?如果是放在controller,那每一个要用到的地方都需要先检查?
慕哥9229398
浏览 884回答 2
2回答

至尊宝的传说

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

阿晨1998

个人认为应该是放在controller,数据的检验越早越好,避免程序做无用功,并且你可以把检验抽成一个方法,需要的地方调用一下这个方法就好了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript