位置: IT常识 - 正文

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

编辑:rootadmin
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基础用法

  • 支付宝城市服务在哪里(支付宝城市服务随手拍举报在哪里)

    支付宝城市服务在哪里(支付宝城市服务随手拍举报在哪里)

  • 网易云拉黑对方会取消关注吗(网易云拉黑对方对方能发出私信吗)

    网易云拉黑对方会取消关注吗(网易云拉黑对方对方能发出私信吗)

  • 华为如何设置指纹密码锁(华为如何设置指定日期的闹钟)

    华为如何设置指纹密码锁(华为如何设置指定日期的闹钟)

  • 笔记本打字为什么不出现汉字(笔记本打字为什么不能出现汉字)

    笔记本打字为什么不出现汉字(笔记本打字为什么不能出现汉字)

  • iphone11nfc功能怎么设置门禁卡(iphone11nfc功能怎么设置公交卡)

    iphone11nfc功能怎么设置门禁卡(iphone11nfc功能怎么设置公交卡)

  • 苹果手机四个摄像头是什么型号(iphone4个摄像头叫什么)

    苹果手机四个摄像头是什么型号(iphone4个摄像头叫什么)

  • 华为应用锁为什么只能锁一次(华为应用锁为什么老是失灵)

    华为应用锁为什么只能锁一次(华为应用锁为什么老是失灵)

  • airpods pro国行港版区别(airpods pro国行和港版有啥区别)

    airpods pro国行港版区别(airpods pro国行和港版有啥区别)

  • 算法的表示方法有几种(算法的表示方法不包括E-R)

    算法的表示方法有几种(算法的表示方法不包括E-R)

  • apple cash是什么(applecash是什么)

    apple cash是什么(applecash是什么)

  • oppo手机log是什么意思(oppo logging)

    oppo手机log是什么意思(oppo logging)

  • 小米夜光屏怎么调回来(小米夜光屏没反应)

    小米夜光屏怎么调回来(小米夜光屏没反应)

  • 华为watch gt2怎么看天气推送(华为watchgt2怎么自定义表盘)

    华为watch gt2怎么看天气推送(华为watchgt2怎么自定义表盘)

  • iphonex的屏幕是2k吗(iPhoneX的屏幕是什么色彩配置文件)

    iphonex的屏幕是2k吗(iPhoneX的屏幕是什么色彩配置文件)

  • 微信消息浮窗怎么开启(微信新消息浮窗)

    微信消息浮窗怎么开启(微信新消息浮窗)

  • 华为p30pro能放内存卡吗(华为p30pro能不能放内存卡)

    华为p30pro能放内存卡吗(华为p30pro能不能放内存卡)

  • 徕卡三摄哪3个镜头(徕卡iiig)

    徕卡三摄哪3个镜头(徕卡iiig)

  • 如何在网上推广(如何在网上推广自己的产品)

    如何在网上推广(如何在网上推广自己的产品)

  • 抖音水彩滤镜道具在哪里(抖音色彩涟漪滤镜)

    抖音水彩滤镜道具在哪里(抖音色彩涟漪滤镜)

  • 小米8屏幕指纹版电池(小米8屏幕指纹版和探索版有什么区别?)

    小米8屏幕指纹版电池(小米8屏幕指纹版和探索版有什么区别?)

  • 2023前端面试上岸手册——VUE部分(2021前端面试题校招)

    2023前端面试上岸手册——VUE部分(2021前端面试题校招)

  • 开源小项目ChatGPT-website已获得100+star,我都干了什么(开源项目排行榜)

    开源小项目ChatGPT-website已获得100+star,我都干了什么(开源项目排行榜)

  • 【HDLBits刷题日记】08 Karnaugh Map to Circuit(高效刷题app)

    【HDLBits刷题日记】08 Karnaugh Map to Circuit(高效刷题app)

  • 税负税负率与税率区别?
  • 企业名称变更需要重新核名吗
  • 长期股权投资的初始投资成本
  • 怎样进行房产置换的账务处理
  • 房地产企业土地使用税
  • 出售无形资产计入资产处置损益还是营业外收入
  • 免租期租金能否确认递延所得税吗?
  • 企业所得税季度预缴
  • 筹建期间职工福利费都要通过应付职工薪酬核算吗
  • 人工成本如何分摊到服务成本
  • 湖北个体户网上申报
  • 收到股息红利免征增值税
  • 企业所得税期间费用利息收支
  • 转让土地使用权需要缴纳什么税
  • 支付短期借款利息
  • 库存现金长短款怎么算
  • 质量扣款入什么科目
  • 苹果的mac系统
  • 最新双色球开奖号码
  • win7怎么运行在哪里设置
  • 投资入股的无形资产要摊销吗
  • 车船使用税进哪个会计科目
  • 购买保本理财产品
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • linux grep过滤空白行
  • 计提公积金账务处理需要什么凭证
  • 转让股权怎么做分录
  • 回迁房办理房产证契税怎么交
  • zend framework手册
  • 加载分页
  • unity常用脚本语言
  • conda操作
  • uniapp开发app视频教程
  • frogfish躄鱼
  • 在mysql中子查询是
  • 桥接模式例子
  • mysql深入理解
  • cgroup限制内存
  • 应付职工薪酬的
  • 伙食费怎么入账
  • 会计报表作用 镜
  • 怎么计算土地增值税收入
  • acca中ebq等于
  • 应税污染物的计算公式
  • 应收账款期末余额为负数表示什么
  • 自产的产品用于管理部门
  • 企业的融资租赁
  • 财报实收资本
  • 无票收入怎么写分录
  • 购买服务付款方式有几种
  • mysql两种安装方式
  • mysql5.7.19 winx64解压缩版安装配置教程
  • sqlserver批量删除数据
  • sqlserver存储过程怎么查看
  • windows自带邮件应用
  • windows取消ctrl+alt+del
  • logo是什么文件夹
  • 怎样设置禁
  • linux 删除文件夹里的所有文件
  • windows画图程序名
  • win8系统 Cisco VPN 442错误怎么办?解决方法介绍
  • redhat linux enterprise 5 输入ifconfig无效的解决方法
  • win10预览体验三个选项
  • win7网络信号差
  • win10如何打开hlp文件
  • 安卓 图形api
  • linux常用脚本代码
  • unity自带的ui叫什么
  • ubuntu如何以root用户运行
  • npm与nodejs
  • jquery点击跳转页面
  • javascript定律
  • Javascript字符串出现次数
  • 国家税务总局安徽省税务局公告
  • 8倍社会平均工资 北京
  • 房产税从价计征税率
  • 广东地税服务电话
  • 地税跟国税是在一起吗
  • 徐州交社保有户口限制吗
  • 2021年小规模纳税人优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设