比添加用户,我要先检查用户是否存在,这个是放在哪个层好?
如果放在dao或者service层,异常要每层都写?如果是放在controller,那每一个要用到的地方都需要先检查?
比添加用户,我要先检查用户是否存在,这个是放在哪个层好?
如果放在dao或者service层,异常要每层都写?如果是放在controller,那每一个要用到的地方都需要先检查?
这个其实还是需要,看具体的需求的。
Controller层只做http请求参数封装、页面跳转控制等工作, 其它都应该放在service层。
如果你真的分了3个层去做而且要严格的要求必须分层写!那么应该放到service,因为添加用户前检查这个用户是否存在这是业务逻辑,但实际上大多数可能都不是这样做的,其实没有什么对不对的,框架设计出来是给人用起来便利准备的,不要太拘泥了。不过如果是公司的项目规范那就没办法了,每层可能都是不同组的人去开发,必须分配清楚