关于 service 和controller 疑问

来源:4-7 商品服务编码(下)

小逐

2020-01-24

廖老师好,平时开发的时候习惯把你controller里的逻辑习惯写在了service 方法里,就是那两套查询 还有 两个for ,然后在controller 里进行 try catch ,我想问下这种写法和你的写法哪种比较好?
另外jpa的风格是不是 推荐这种写法自己去整合数据,而不是一套sql join 直接联查出来?

写回答

2回答

廖师兄

2020-01-27

【就是那两套查询 还有 两个for ,然后在controller 里进行 try catch】

你要把代码截图发出来,否则我不知道你说哪


微服务架构下,各个服务职责单一,导致不会有复杂的sql。所以是推荐用Jpa的

0
2
小逐
非常感谢!
2020-02-02
共2条回复

小逐

提问者

2020-01-27

//img.mukewang.com/szimg/5e2ea09f097b631917181394.jpg就是这段逻辑两个查询,然后构造数据,不是说service才实现业务逻辑嘛?我平时如果类似需求我是写service里的,看到你写在controller里所以想问一下这么写有什么用意吗,谢谢

0
1
廖师兄
这样写是为了productService同时给买家端和卖家端(课程中未实现)使用,如果你看了微信点餐课程就知道 ,返回给买家端的是json格式,返回给卖家端的是直接渲染网页。
2020-02-02
共1条回复

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5668 学习 · 2489 问题

查看课程