请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

针对店铺注册功能之Controller实现提问

老师,你好,一般来说,Controller层都是接收请求,很少去做业务逻辑的,Service层一般处理业务逻辑,如果业务逻辑写在Controller层的话,不利于维护,扩展性差,而且导致Controller层代码很臃肿,所以我想请教一下老师,针对什么情况,我们可以在Controller层写一些业务逻辑,什么情况在Service层做业务逻辑。谢谢。

正在回答

2回答

同学好,这个其实没有定数,一般情况下,像咱们这个比较简单的项目,controller层可以帮忙处理一些简单的逻辑,像这里就是接收前端的入参,将其转换成后端可识别的参数,并适当处理些异常信息,而service层当咱们业务稍微复杂点的情况(比如添加商品、添加店铺等),就会在里面去编写相关的逻辑,并用事务进行控制。实际如果项目较大,controller可以作为转发请求和组织参数使用,service层可以分成两层,一个是pageService层,专门负责对某个页面的具体逻辑进行处理;一个是dataService层,专门负责对某一组业务数据进行处理,之后再油dataService层和dao进行交互

0 回复 有任何疑惑可以回复我~
  • 提问者 慕容梦璃 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-07-23 20:41:22
提问者 慕容梦璃 2019-06-14 18:59:38

最近请假了,没有及时回你,不好意思哦。
老师我大概理解了,谢谢你的耐心讲解。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号