位置: IT常识 - 正文

controller层,service层,mapper层,entity层的作用与联系。(controller层,service层,dao)

发布时间:2024-01-17
controller层,service层,mapper层,entity层的作用与联系。

一. controller层controller层是用来接受前台数据和返回页面请求信息的,Controller层是不允许直接操作数据库的!它就像一个服务员,哪桌客人需要点菜了,就喊一声服务员!对应的,外界需要完成什么样的业务,就通过Controller去调用不同的Service,需要记住的是Controller只是一个中间者或者转发者,不应该在Controller里暴露Service的业务逻辑,而应该直接转发Service的业务处理结果!控制层,负责具体模块的业务流程控制,需要调用service逻辑设计层的接口来控制业务流程。controller通过接收前端H5或者App传过来的参数进行业务操作,再将处理结果返回到前端。@RestController@RequestMapping("/user")public class UserController { @Autowired private UserMapper userMapper; @GetMapping("/select") public List<User> index(){ List<User> all = userMapper.findAll(); return all; } @Autowired private UserService userService; @PostMapping("/insert") public boolean save(@RequestBody User user){ return userService.saveUser(user); } @DeleteMapping("/{id}") public Integer delete(@PathVariable Integer id){ return userMapper.deleteById(id); }二.servie层service层接受controller层信息,用于业务处理和逻辑判断。Service 用于处理业务逻辑,会调用mapper层的API;Service层是业务逻辑层,在该层进行复杂的业务逻辑处理,对在多个mapper层查到的数据进行组装、处理,然后将结果返回给Controller,因此,一般情况下,一个Controller中可能包括多个Service,而一个Service中又或许包含多个mapper。(举例)controller层是饭店经理,service是服务员,mapper层是厨房仓库。业务service层,给controller层的类提供接口进行调用。一般就是自己写的方法封装起来,就是
本文链接地址:https://www.jiuchutong.com/zhishi/299190.html 转载请保留说明!

上一篇:HTML小游戏13 —— 仿《神庙逃亡》3D风格跑酷游戏《墓地逃亡》(附完整源码)(html游戏大全)

下一篇:uniapp scroll-view基础用法

  • 华为p50怎么设置指纹解锁(华为p50怎么设置时间为24小时制)

    华为p50怎么设置指纹解锁(华为p50怎么设置时间为24小时制)

  • win10电脑驱动在哪里查看(windows10驱动在哪个文件夹)

    win10电脑驱动在哪里查看(windows10驱动在哪个文件夹)

  • 无法复制磁盘被写保护请去掉写保护(无法复制磁盘被写保护怎么解除)

    无法复制磁盘被写保护请去掉写保护(无法复制磁盘被写保护怎么解除)

  • 护眼模式要不要一直开

    护眼模式要不要一直开

  • 怎么删除电脑上下载的软件(怎么删除电脑上的软件)

    怎么删除电脑上下载的软件(怎么删除电脑上的软件)

  • 华为手机屏幕时长怎么设置(华为手机屏幕时间不见了怎么弄回来)

    华为手机屏幕时长怎么设置(华为手机屏幕时间不见了怎么弄回来)

  • 苹果邮件此icloud已经添加(苹果邮件此账户可能无法发送)

    苹果邮件此icloud已经添加(苹果邮件此账户可能无法发送)

  • 淘宝账户已被保护什么意思(淘宝账户已被保护请查看手淘)

    淘宝账户已被保护什么意思(淘宝账户已被保护请查看手淘)

  • 关闭广告设置(关闭广告设置小米)

    关闭广告设置(关闭广告设置小米)

  • 华为手机拍照泛白怎么解决(华为手机拍照泛白光)

    华为手机拍照泛白怎么解决(华为手机拍照泛白光)

  • 微信怎么授权不了应用(微信怎么授权不了抖音新手机登录)

    微信怎么授权不了应用(微信怎么授权不了抖音新手机登录)

  • excel和office是一个软件吗(excel和office有什么区别)

    excel和office是一个软件吗(excel和office有什么区别)

  • 电脑鼠标一直转圈假死(电脑鼠标一直转圈圈怎么处理,无法关机)

    电脑鼠标一直转圈假死(电脑鼠标一直转圈圈怎么处理,无法关机)

  • qq回执编号是什么意思(qq回执编号是啥意思)

    qq回执编号是什么意思(qq回执编号是啥意思)

  • 苹果手机开不了机充电没反应怎么办(苹果手机开不了无线网怎么回事)

    苹果手机开不了机充电没反应怎么办(苹果手机开不了无线网怎么回事)

  • 中国移动剪卡去哪里剪(移动公司剪卡收费吗)

    中国移动剪卡去哪里剪(移动公司剪卡收费吗)

  • vivo手机逆光拍照怎样设置(vivo手机逆光拍照的好处)

    vivo手机逆光拍照怎样设置(vivo手机逆光拍照的好处)

  • soul怎么看见访客(soul如何看到访客记录)

    soul怎么看见访客(soul如何看到访客记录)

  • 荣耀9x解锁方式有几种(荣耀9x锁屏密码忘了怎么解)

    荣耀9x解锁方式有几种(荣耀9x锁屏密码忘了怎么解)

  • oppo型号padmoo是哪款(oppopdbmoo型号)

    oppo型号padmoo是哪款(oppopdbmoo型号)

  • oppok3屏幕材质(oppok3屏幕材质怎么样)

    oppok3屏幕材质(oppok3屏幕材质怎么样)

  • 微信双击头像抖动有什么用(微信双击头像抖动)

    微信双击头像抖动有什么用(微信双击头像抖动)

  • 朋友圈怎么举报(开车拍视频发朋友圈怎么举报)

    朋友圈怎么举报(开车拍视频发朋友圈怎么举报)

  • 三方视频怎么操作(三方视频是什么)

    三方视频怎么操作(三方视频是什么)

  • vite首次打开界面加载慢问题/解决

    vite首次打开界面加载慢问题/解决

  • input 输入框限制只能输入两位有效小数(input输入框限制输入数字范围)

    input 输入框限制只能输入两位有效小数(input输入框限制输入数字范围)

  • 新办企业购置设备怎么抵税
  • 计提印花税会计
  • 个人代开资金占用费,如何计算代扣代缴个税
  • 红字发票信息表编号在哪里看
  • 标书的资金类型是什么
  • 小规模纳税人每季度超过30万交税
  • 纳税人销售自产门窗并负责安装
  • 个人劳务报酬所得税率表
  • 工程项目结算方式有哪几种
  • 旧设备用于投资是否应按视同销售处理
  • 转让不动产增值税计算
  • 已计提的固定资产减值准备累计金额
  • 财务杠杆和经营杠杆的区别
  • 无效产权转移的契税需要征收吗
  • 品牌活动推广文案
  • 本行给企业发放贷款收回利息分录?
  • 为什么利润表的财务费用与利息费用逻辑不对
  • 减免附加税的账户有哪些
  • 顾问费属于劳务费吗
  • 怎么在电子税务局变更财务负责人
  • 预缴的税款可以互抵吗
  • 航天信息服务费280元会计处理
  • 扣收贷款本息
  • 资本增值是什么
  • 财务人员工资计入管理费用还是财务费用
  • 补缴城镇土地使用税会计分录怎么做
  • applepay怎么用云闪付
  • 现在还有票据法吗
  • 系统托盘无法隐藏文件夹
  • hpp是什么文件
  • PHP:mb_output_handler()的用法_mbstring函数
  • 销货退回未按规则处理
  • 折扣促销方式
  • laravel distinct
  • php读取json数组中指定内容
  • vue路由的理解
  • thinkphp 分页
  • 合并报表的收入就是相加么
  • 如何正确的开具增值税专用发票
  • 所有进项增值税怎么申报
  • 总公司发票可以入账分公司吗怎么做账
  • 为什么选择我们公司
  • 代扣代缴通用缴款书怎么打印
  • 材料成本差异的超支与节约
  • 资源税申报怎么操作
  • 未发工资怎么办
  • 专项基金是什么
  • 房地产企业实际发生的税金及附加
  • 更衣柜分配方案
  • 什么是代扣代缴税收缴款凭证
  • 代开专票作废了扣了两次税怎么办?
  • 建筑企业包工包料业务的发票开具和涉税处理
  • 印花税为什么不用计提
  • 差旅费算人工费吗
  • 收到税务局汇算清缴退所得税怎么做账
  • 财务费用利息收入怎么记账
  • mysql orch
  • win10搜索类型
  • fedora下的bridge和nat设置方法
  • bios界面如何进入
  • centos which
  • win8系统崩溃无法开机
  • xp调出输入法
  • mm server conection failed
  • 老电脑安装win7还是win8
  • Win10桌面任务栏能不能删除
  • win7电脑视频预览图如何显示出来
  • win10每次登录都要输入微软密码
  • Android NDK Cocos2dx 3.4 Label中文显示
  • 置顶在线
  • angularjs2
  • 手把手教你学python
  • nodejs gyp
  • Python中遍历字典
  • 王军调研地税局的职务
  • 需要缴税多少钱一个月
  • 回迁房子契税怎么算
  • 国家税务总局监控的重点税源纳税人的标准是
  • 增值税专用发票提高限额
  • 广西国税电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号