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

  • 公司利润提取如果避税怎么做会计分录?
  • 公司缴纳养老保险不在个人账户里吗
  • 银行开具的票据有哪些
  • 出口货物备案单证目录在哪里
  • 退回多交城建税税金会计分录
  • 财政补贴收入要交印花税吗
  • 出口退税账务处理
  • 速达建账套期初数据
  • 技术入股亏损如何清算
  • 原材料预付款如何做账
  • 工会签约有什么好处
  • 办公室租赁费计入什么科目
  • 城市生活垃圾处理收费管理办法
  • 有限责任公司减资的法律规定
  • 事业单位代扣社保公积金分录怎么写的
  • 收到应收的货款的会计分录
  • 一张合同分三次收款怎么开票?
  • 无形资产后续支出计入什么科目
  • 投资者投入固定资产的成本
  • 开具增值税专用发票的要求
  • 资产总额季初和季末
  • 滞纳金由财务人员承担
  • 税务局代开的专票信息填错了怎么办
  • 人身意外保险费可以扣除企业所得税吗
  • 出口发票上的汇率按哪个开?
  • 城市维护建设税计算公式
  • 商业承兑汇票分为哪两种
  • 经费开支原则是什么
  • 自产自用产品的会计处理
  • 资产负债表其他流动资产计算公式
  • php数组函数大全
  • 政策性专项资金包括哪些
  • 在win7中怎么安转只兼容win10的软件
  • macos big sur 电池
  • 去年未计提费用,今年付怎么做账
  • 小规模发票一般怎么开
  • 研发费用的支出类型有哪些
  • PHP:curl_multi_remove_handle()的用法_cURL函数
  • 完工产品成本的直接材料怎么算
  • fatal error: opencv/cv.h: 没有那个文件或目录 错误;fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录,opencv多版本
  • undetected_chromedriver下载
  • 布鲁克斯岭
  • 增值税报了所得税未报可以买发票吗
  • 费用化支出期末一般转入哪个账户?
  • 漏税处罚
  • 织梦前台的菜单怎么换
  • php网站访问量大怎么优化
  • python 自定义异常
  • 机关党建经费提取比例
  • 小规模印花税可以按次申报吗
  • 企业所得税里面的利润总额怎么算
  • 减免增值税的账务处理是什么
  • mysql 5.5.x zip直接解压版安装方法
  • 出售无形资产和固定资产计入什么科目
  • 无偿调入的固定资产其贷方应计入
  • 应付职工薪酬的含义
  • 平销返利如何开票是负数的
  • 购销合同上没有金额,怎么写比较好
  • 技术员差旅费计入哪个会计科目
  • 研发样品是什么费用
  • 房屋装修支出怎么做账
  • 税务登记证办理流程
  • win10一年更新一次
  • 设置共享时可使用的权限
  • 注册表.bak
  • win7 64位系统RAR压缩文件损坏该怎么修复
  • win11怎么关闭系统防火墙
  • VirtualBox安装64位系统报错的处理方法
  • win1020h2版好不好
  • pqinit.exe - pqinit是什么进程 有什么用
  • win8系统怎么安装软件
  • python cx_Oracle的基础使用方法(连接和增删改查)
  • qt5 opengl
  • bootstrap响应式工具使用详解
  • javascript ie
  • 外埠企业如何在经营地缴税
  • 自治区地方税务局于立民简介
  • 仓储物流企业的事故指标
  • 中医药文化进校园活动
  • 河北省餐饮经营单位安全生产规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设