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

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

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

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

2 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

业务逻辑要在service中实现,而control负责把service层返回的数据加工转换为方便jsp或者其他模板容易渲染的格式,传递给view层,或者按照前端要求的格式转换为json传递给前端(ajax方式)。
除了5要在controller写之外,其他都应该写在service层。当然,狭隘的业务逻辑只是3和4。1/2属于数据验证,数据验证和业务逻辑有一定关系,如果按照狭义的业务逻辑理解,1/2也可以放在controller中。
                            
查看完整回答
反对 回复 2019-05-08
  • 2 回答
  • 0 关注
  • 3426 浏览
慕课专栏
更多

添加回答

举报

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