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

  • 差额发票和全额发票一样吗
  • 个人所得税隔月交么
  • 税务局代开发需要盖章吗
  • 公司股份无偿转让怎么办理流程
  • 本年利润结转在贷方表示什么意思
  • 主营业务收入包括哪些内容
  • 公司账户资金
  • 工程类什么情况下可以三方询价
  • 加油票可以抵扣几个点的增值税
  • 五分钟了解外出经营活动税收管理证明
  • 财务报表的总投资怎么算
  • 季度利润太高怎么计算
  • 新注册公司税务报到
  • 制造费用月末需要结转吗
  • 设备租赁成本会计分录
  • 出口的货物因质量问题被扣款
  • 服务业成本怎么做账
  • 加计抵减申报表填写视频
  • 部队医院学校都没有税号吗
  • 企业收取的会员费当无法继续提供服务能退吗?
  • 交易性金融资产属于什么类
  • 坏账准备冲回是借方还是贷方
  • 损益类科目的借方是增加还是减少
  • 纳税人办理退税手续流程
  • 广告公司文化事业费怎么交
  • 并购动因理论有什么
  • 滴滴代驾报酬
  • 生产车间工人发放福利
  • 台式电脑组装过程视频
  • 来料加工报废产品合同
  • 股票涨幅公式怎么写
  • 运行安装程序时发生错误
  • bass boost system
  • PHP:image_type_to_mime_type()的用法_GD库图像处理函数
  • 减免税款怎么做账务处理
  • 带着崽崽宠老公免费阅读
  • 餐饮定额发票能报销吗怎么报销
  • 存货需要计算填列吗
  • service运行命令
  • laravel enum
  • linux 静态链接
  • 公司的车的停车费谁出
  • 个人所得税法实施细则2023
  • 企业合并兼并收购的区别和联系
  • 小规模纳税人需要缴纳个人所得税吗
  • 当月确认收入可以下月确认成本吗
  • 开外经证时需要马上交税吗
  • 医院绿化方案
  • 出口退税率为0的账务处理
  • 暂估金额与发票金额的区别
  • 小企业固定资产折旧方法
  • 溢价发行债券取得的收益应如何处理
  • 出口退税暂不抵税怎么办
  • 企业签发转账支票
  • 固定资产的税法处理与会计处理的差异50字
  • 去年的会计凭证做错了,今年发现要怎么修改
  • 跨国公司国内外发展现状
  • 未分配利润是净利润吗
  • sql中where语句的写法
  • sqlserver备份数据库命令
  • cmd命令怎么进入d盘文件夹
  • 安装win7需要激活吗
  • win7右键管理工具
  • xp系统有什么用
  • ubuntu 2021
  • ngwatch.exe
  • win8.1系统怎么样
  • cocos2d安装
  • 常用的linux命令大全
  • opengl安装教程
  • android检测权限是否开启
  • 浅谈python
  • fiddler如何抓取app接口的
  • jQuery validate+artdialog+jquery form实现弹出表单思路详解
  • 安卓listview添加数据
  • 移交税务稽查的条件标准
  • 河南省地方税务局房产税管理办法
  • 中国税务徽标
  • 化妆品的消费税税率为15%的比例税率
  • 白酒消费税应纳税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设