Java中Controller层和Service层具体怎么区分

涉及请求、参数、序列化之类的逻辑可以放在controller。

而具体到数据的操作逻辑,也就是增删改查的操作都应该完整封装到service中。

一方面是对于事务的要求,比如一个请求过来,后台需要多步增删改查,一般都要求放到一个service方法中也就是同一段事务里。

另一方面也是为了提供统一的接口,有的业务除了本地的controller还会需要服务间通信,比如rest api或者rpc什么的,最后他们都应该从同一个service拿到一致的基础数据,然后由各自的controller按各自的需求加工后返回。

有帮到你的点赞、收藏一下吧

                                                                         需要更多教程,微信扫码即可

                                                                                 

                                                                                         ???

                                                        别忘了扫码领资料哦【高清Java学习路线图】

                                                                     和【全套学习视频及配套资料】
 


版权声明:本文为qfzhaohan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。