有没有人遇到过这个问题哈!service,controller比较,如何写代码,感激不尽

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

慕森王

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

相关分类

JavaScript