位置: 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基础用法

  • 网络新闻营销比较好的推广方式(网络新闻营销比例是多少)

    网络新闻营销比较好的推广方式(网络新闻营销比例是多少)

  • 腾讯文档权限设置在哪里(腾讯文档权限设置失败)

    腾讯文档权限设置在哪里(腾讯文档权限设置失败)

  • 小米怎么关闭纯净模式(小米怎么关闭纯净模式安全服务)

    小米怎么关闭纯净模式(小米怎么关闭纯净模式安全服务)

  • 在单元格中手动换行可以使用()组合键(在单元格中手动换行的方法是)

    在单元格中手动换行可以使用()组合键(在单元格中手动换行的方法是)

  • 微信视频几分钟能发送(微信视频几分钟发不出去)

    微信视频几分钟能发送(微信视频几分钟发不出去)

  • 荣耀YOYO怎么打开(荣耀yoyo玩法)

    荣耀YOYO怎么打开(荣耀yoyo玩法)

  • 笔记本电脑自带wifi吗(笔记本电脑自带WiFi吗)

    笔记本电脑自带wifi吗(笔记本电脑自带WiFi吗)

  • 抖音要不要加入公会

    抖音要不要加入公会

  • del键的功能是什么(del键在哪儿)

    del键的功能是什么(del键在哪儿)

  • 苹果飞行模式可以用wifi吗(苹果飞行模式可以收到短信吗)

    苹果飞行模式可以用wifi吗(苹果飞行模式可以收到短信吗)

  • 充电器头总烧怎么回事(充电突然充电器头烧了)

    充电器头总烧怎么回事(充电突然充电器头烧了)

  • vivo手机fastboot模式什么意思(fastboot vivo)

    vivo手机fastboot模式什么意思(fastboot vivo)

  • qq群被禁言了怎么强制发信息(qq群被禁言了怎么强制发信息手机)

    qq群被禁言了怎么强制发信息(qq群被禁言了怎么强制发信息手机)

  • 息屏状态怎么听视频(息屏状态怎么听声音)

    息屏状态怎么听视频(息屏状态怎么听声音)

  • word文档两页并排(word文档两页并列怎么调回去)

    word文档两页并排(word文档两页并列怎么调回去)

  • 华为畅享10plus是什么处理器(华为畅享10plus是安卓几)

    华为畅享10plus是什么处理器(华为畅享10plus是安卓几)

  • vivo双卡怎么切换流量(vivo双卡怎么切换流量没有数据选项)

    vivo双卡怎么切换流量(vivo双卡怎么切换流量没有数据选项)

  • imassage怎么开

    imassage怎么开

  • 联动云怎么启动视频(联动云怎么启动了走不了)

    联动云怎么启动视频(联动云怎么启动了走不了)

  • 3mp摄像头是多少像素(摄像头3m是什么意思)

    3mp摄像头是多少像素(摄像头3m是什么意思)

  • 苹果手机拦截的电话在哪里(苹果手机拦截的黑名单短信在哪里)

    苹果手机拦截的电话在哪里(苹果手机拦截的黑名单短信在哪里)

  • 华为p30机身尺寸(华为p30手机尺寸)

    华为p30机身尺寸(华为p30手机尺寸)

  • 腾讯视频如何下载(腾讯视频如何下载到手机)

    腾讯视频如何下载(腾讯视频如何下载到手机)

  • win10右键菜单管理打不开(win10右键菜单管理在哪打开)

    win10右键菜单管理打不开(win10右键菜单管理在哪打开)

  • 20230420-上海广策信息技术笔试记录(上海广为)

    20230420-上海广策信息技术笔试记录(上海广为)

  • 增值税核算应设置什么
  • 高新企业收到政府补贴怎么做账
  • 利润表收入含其他收入吗怎么填
  • 电信宽带个人和公司办收费标准
  • 销售费用可以提取现金吗
  • 应收利息和利息收入的关系
  • 公司分红股需要交税吗
  • 工会经费计提多少后不再提
  • 年化收益率和年利率的区别的例子
  • 不动产可以拆吗
  • 工程项目劳务分包合同范本
  • 应付账款扣款怎么做账
  • 私车公用油费计入什么科目
  • 工资分两次发的风险是什么?
  • 计提城市建设维护税
  • 延期付款利息到底有没有税务风险
  • 福利费用属于什么费用
  • 个税免税收入和不征税收入
  • 利润表中的销售收入
  • 成品油生产企业税务风险
  • 简介linux系统中的10个常用命令及功能
  • 货物价格如何确定
  • mmtraylsi.exe是什么进程 有什么作用 mmtraylsi进程查询
  • php实现的任意进程函数
  • 最贵的手机苹果
  • 应收票据贴现的性质是什么
  • yolov5 教程
  • php十进制转二进制算法
  • 财政专户资金是专项资金吗
  • php读取excel文件
  • php使用for循环实现乘法口诀表
  • 增值税进项发票不够抵扣怎么办
  • 矿山征收
  • 企业所得税退税申请理由怎么写
  • 金蝶软件资产负债表公式设置
  • 不需要开发票的现金收入怎么做内账?
  • 公司转账到个人账户可以撤销么
  • 赠品怎么做
  • 无形资产入股后大幅缩水怎么办
  • 资产负债表中的货币资金怎么算
  • 如何在个人所得税app上修改扣缴义务人
  • 长期股权投资成本法会计处理
  • 营业外收入如何纳税
  • 本期盈余转入累计盈余
  • 税前扣除凭证按照用途分为哪些
  • 税前减免
  • 跨月发票红冲还要交税吗
  • 押金无法收回账怎么办
  • 蓝字发票作废流程视频
  • 劳务所得税税率表2023年1月
  • 认证固定资产发票如何入账
  • 发票验旧后才能领新发票吗
  • 公司对公账户的钱怎么取出来
  • 公司与公司之间的函怎么写
  • 银行承兑到期后怎么兑现
  • 收付实现制下主营业务成本怎么算
  • 在建工程领用工程物资
  • 会计工作重点工作
  • 劳务派遣可以享受产假吗
  • 建账的基本要求
  • 财政专用存款账户
  • mysql怎么清理干净
  • mysql mac启动
  • linux中的vim命令的功能
  • VMware虚拟机安装Android系统
  • xp系统的程序和功能在哪里
  • winxp系统怎么设置开机密码
  • 环境搭建怎么写
  • .json()
  • 基于javascript的毕业设计
  • js中不用var声明
  • js css函数
  • shell编程入门
  • 按犍设置
  • 置顶快手作品怎么弄
  • 外经证怎么核验
  • 河北华盛税务师事务所
  • 辽宁地税电子税票查询
  • 地税企业所得税是多少
  • 专家咨询费包括哪些内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设