不理解service层和controller层都写哪些代码

假设我有一个注册接口,controller写了一个@RequestMapping("/register")之后,有这些东西:①验证验证码和重复密码是否正确②到数据库查找用户名和邮箱是不是已经存在③上面验证都没问题,向数据库插入一条数据④向用户邮箱发送一封激活邮件⑤返回注册成功给用户
这些都在哪里写啊?
莫回无
浏览 3429回答 2
2回答

汪汪一只猫

业务逻辑要在service中实现,而control负责把service层返回的数据加工转换为方便jsp或者其他模板容易渲染的格式,传递给view层,或者按照前端要求的格式转换为json传递给前端(ajax方式)。除了5要在controller写之外,其他都应该写在service层。当然,狭隘的业务逻辑只是3和4。1/2属于数据验证,数据验证和业务逻辑有一定关系,如果按照狭义的业务逻辑理解,1/2也可以放在controller中。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript