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

  • 支付宝怎么查一年的支出和收入(支付宝怎么查一年以上的转账记录)

    支付宝怎么查一年的支出和收入(支付宝怎么查一年以上的转账记录)

  • MIUI12.5怎么解除文件限制访问(miui12.5怎么解除锁帧)

    MIUI12.5怎么解除文件限制访问(miui12.5怎么解除锁帧)

  • 抖音个人主页音乐栏怎么添加(抖音个人主页音乐怎么开)

    抖音个人主页音乐栏怎么添加(抖音个人主页音乐怎么开)

  • 固态硬盘读取写入速度多少正常(固态硬盘读取写入速度重要吗)

    固态硬盘读取写入速度多少正常(固态硬盘读取写入速度重要吗)

  • 新浪微博账号怎么永久注销(新浪微博账号怎么改名字)

    新浪微博账号怎么永久注销(新浪微博账号怎么改名字)

  • 为什么乘车码刷不了(为什么乘车码刷码失败)

    为什么乘车码刷不了(为什么乘车码刷码失败)

  • qq空间设置访问权限为什么别人还能看到(qq空间设置访问权限后发说说别人看不看得到)

    qq空间设置访问权限为什么别人还能看到(qq空间设置访问权限后发说说别人看不看得到)

  • 拼多多保证金交1000行吗(拼多多保证金交了有什么好处)

    拼多多保证金交1000行吗(拼多多保证金交了有什么好处)

  • 手机qq共享屏幕对方听不到声音(手机qq共享屏幕看电影对方听不到声音)

    手机qq共享屏幕对方听不到声音(手机qq共享屏幕看电影对方听不到声音)

  • 12.9寸ipad多大(12.9寸ipad多大第二代)

    12.9寸ipad多大(12.9寸ipad多大第二代)

  • 可执行文件有风险吗(可执行文件有什么)

    可执行文件有风险吗(可执行文件有什么)

  • 手机视频通话有回音是什么原因

    手机视频通话有回音是什么原因

  • 信号弱或没有信号是怎么回事(信号弱或没有信号是怎么回事三星电视)

    信号弱或没有信号是怎么回事(信号弱或没有信号是怎么回事三星电视)

  • 视频发到微信上会模糊怎么办(怎么把快手的视频发到微信上)

    视频发到微信上会模糊怎么办(怎么把快手的视频发到微信上)

  • 手机爱奇艺系统设置在哪里(更新爱奇艺app)

    手机爱奇艺系统设置在哪里(更新爱奇艺app)

  • vivos1多少w快充(vivos1支持多少瓦)

    vivos1多少w快充(vivos1支持多少瓦)

  • qq电脑里的图片怎么打印(qq里的图片在电脑哪里)

    qq电脑里的图片怎么打印(qq里的图片在电脑哪里)

  • 华为移动服务可卸载吗(华为移动服务可靠吗)

    华为移动服务可卸载吗(华为移动服务可靠吗)

  • 怎样复制淘宝店铺链接(怎样复制淘宝店铺链接地址给好友)

    怎样复制淘宝店铺链接(怎样复制淘宝店铺链接地址给好友)

  • 抖音怎么添加联系方式(抖音怎么添加联系人)

    抖音怎么添加联系方式(抖音怎么添加联系人)

  • 微信视频特殊格式怎么办(微信视频特殊格式)

    微信视频特殊格式怎么办(微信视频特殊格式)

  • word默认字体怎么设置(word默认字体怎么改成宋体)

    word默认字体怎么设置(word默认字体怎么改成宋体)

  • xsmax微信视频如何美颜(iphonexsmax微信视频没有声音怎么设置)

    xsmax微信视频如何美颜(iphonexsmax微信视频没有声音怎么设置)

  • 魅族电池校正指令(魅族手机校正电池电量)

    魅族电池校正指令(魅族手机校正电池电量)

  • 在win10中,为什么IP地址与网络上其他地址有冲突?(为什么win+d)

    在win10中,为什么IP地址与网络上其他地址有冲突?(为什么win+d)

  • 几款常用的表单设计器解决方案(几款常用的表单设计软件)

    几款常用的表单设计器解决方案(几款常用的表单设计软件)

  • JavaScript基础——JS简单案例(javascript语言基础)

    JavaScript基础——JS简单案例(javascript语言基础)

  • 小饭店税务登记证办理流程
  • 建筑类企业是否允许留抵
  • 增值税无票收入可以抵扣
  • 自然人个税申报换电脑数据怎么合并
  • 救护车能随便买吗
  • 税款追征期起算点 增值税重新计算
  • 资本公积账务处理案例
  • 返利平台可信吗
  • 企业付装修费怎么入账
  • 已认证的发票作废进项税转出账务处理
  • 食品发票可以抵扣所得税吗
  • 其他应付款怎么理解
  • etc卡预充值后怎么办
  • 会计估计变更由谁审批
  • 注册资本转让税率
  • 试生产期间的账务处理
  • 城市维护建设税属于什么科目
  • 小规模固定资产一次性扣除
  • 找私人买东西不发货算诈骗吗
  • 个体户能给自己交五险吗
  • 生产企业销售给其他单位的生产工具
  • macos monterey支持哪些显卡
  • 长期负债在报表哪里看
  • 对外投资包括哪些投资项目
  • 收购子公司股权现金流
  • 使用linux命令
  • 职工教育经费怎么记账
  • Mac怎么更改默认打开方式
  • dev beta 发布预览
  • 企业短期借款的债权人均为银行
  • php内置数组
  • 行政事业单位招待费比例
  • 扣缴义务人的法律地位
  • pico实例
  • at命令每天任务
  • 网站top排行榜
  • 合宪性审查程序
  • python concat函数用法
  • db2原理
  • linux数据库导入命令
  • 企业会计准则和企业会计制度的区别
  • 发票票种核定发票种类怎么选
  • 预收账款是资产类科目吗
  • 一般餐饮业的固废是什么
  • 长期股权投资会计实训心得
  • 委托代销商品支付的手续费计入销售费用吗
  • 借支单是会计算做还是出纳做
  • 限售股上市流通是好还是坏
  • 什么叫摊销
  • 农民专业合作社是企业法人吗
  • 可以先注销银行信用卡吗
  • 中国电子口岸企业法人卡
  • 如何建立一个
  • mysql join实现原理
  • mysql5.7压缩包
  • windows10 mobile最后更新
  • windows2008版本区别
  • 挂载光驱的命令
  • win7任务栏右下角图标空白解决办法
  • 怎样取消进windows 密码
  • 录制界面
  • win7设置路由器上网
  • pavsrv51.exe - pavsrv51是什么进程 有什么用
  • 为什么window10容易发热
  • windows7怎么设置右键菜单
  • 深入分析南水北调工程面临的新形势心得体会
  • java guns框架
  • opengl glu
  • js如何获取url
  • angular scope
  • nodejs如何使用
  • javascript设计的初衷和特点
  • 命令行执行bat文件
  • 使用粗盐热敷十大危害
  • 整理Javascript事件响应学习笔记
  • 摩托车的消费税率
  • 深圳纳税信息查询
  • 国税地税征管体制改革方案全文
  • 社保在线审核
  • 1国家税务总局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设