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

来源:4-7 店铺注册功能之Controller层的实现(下)

慕容梦璃

2019-06-05

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

写回答

2回答

翔仔

2019-06-06

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

0
1
慕容梦璃
非常感谢!
2019-07-23
共1条回复

慕容梦璃

提问者

2019-06-14

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

1
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程