慕娘3836954
2019-02-13 13:25
有什么区别吗?
一般规范点来说,controller负责接收值,封装成dto对象(也就是你指的model),service对dto进行操作,返回结果给controller。controller根据结果返回vo给前端。
controller职责:参数校验,dto封装,vo返回等。
service职责:业务交互处理。
因为视频业务不是很大,实际项目的业务逻辑可能会需要很多步处理,这样service的任务会变得很重很重,如果这是service的代码有包含dto转换等逻辑,则有些轻重部分,或者说突兀,而且通过controller对参数进行基础的校验,一些错误请求会完全隔离到service之外,也体现了mvc的分层思想。
SpringBoot构建电商基础秒杀项目
49064 学习 · 954 问题
相似问题
回答 2
回答 3