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

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

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

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

2 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

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

添加回答

举报

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