Leaf_Yi
2021-05-28 15:59
采纳率: 100%
浏览 181
已采纳

Service调用dao、mapper、repository、model、domain的区别?

做了个项目,发现controller调用service,这个没有争议,

service可以调用很多层,比如dao、mapper、repository、model、domain

他们到底有什么使用场景?

求大佬解答

 

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 已采纳

    本质上没什么区别,主要还是编程习惯不一样吧。

    1 打赏 评论
  • CSDN专家-sinjack 2021-05-28 16:05

    包的命名规范问题。不同类型的架构中,包名定义不一样,但是业务逻辑是不变的。

    1 打赏 评论
  • zhangpan_soft 2021-05-28 16:36

    mvc 三层架构,控制层,视图层,业务逻辑层,前后端分离就没了视图层;controller属于控制层;其他所有组合属于业务逻辑层,所以service可以调用很多东西;domain|entity|model|vo|pojo|dto,是一种东西,就是实体类可以这么理解,只不过包名不一样,一般用途不一样;repository|mapper|dao是一种东西,一般根据框架的不同,命名不同

    1 打赏 评论
  • 有问必答小助手 2021-05-31 17:29

    您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

    ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

    【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
    【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632

    打赏 评论

相关推荐 更多相似问题