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

  • 制造企业都需要什么人才
  • 当年亏损额为什么不能填?
  • 四联发票都需要盖什么章
  • 社保本期工资总额是怎么填的
  • 用餐补贴算在工资里面吗
  • 出售无形资产计入资产处置损益
  • 开票个人账户的钱怎么查
  • 售后维修的配件开维修费
  • 工程预付款需要什么资料
  • 小规模无票收入怎么做账
  • 保证金转租金的会计处理
  • 员工的油费补贴怎么算
  • 回购库存股所有者权益会发生变化吗
  • 费用转利润分录怎么做?
  • 个人去税务局开票流程
  • 小规模纳税人开专票需要交税吗
  • 浅析税收滞纳金问题的政策法规
  • 税前可以扣除的管理费用计算公式
  • 想要避免虚开发票,你就要注意以下行为
  • 公司一般根据什么裁员
  • 金税盘密码忘记了打客服有用吗?
  • 文化事业建设费计入什么科目
  • 当月认证下月抵扣
  • 跨年度多计提的租金怎么冲
  • 收到工程款退回的账务处理
  • 未开票收入计入预收账款
  • 享受小型微利企业税收优惠的条件
  • 纳税评估要转出什么意思
  • 如何在excel中添加选项内容
  • 外购的形式
  • 冲销去年凭证会计分录
  • 销售补差是怎么算的
  • 特立尼达和多巴哥
  • 当人力资源短缺时,用什么方法增加人力资源?
  • 股权投资取得的收入计入什么科目
  • 预付办公用品费用,未收到发票
  • maven视频教程
  • 财产清查两种制度
  • 罗马湖在哪
  • php批量上传图片到服务器
  • 深入分析php优化模型
  • 朝夕教育怎么样
  • 权益法转成本法非同一控制下为什么不公允
  • 研发支出相关科目
  • p f和p a的区别
  • 开办费的主要账户是什么
  • 出版社出版带有编码吗
  • 免税公司专用发票是什么
  • 年金现值和终值的计算
  • 长期待摊费用的摊销方法
  • 累计净值包含业绩吗
  • mysql 增加用户
  • 当月减少的固定资产为什么计提折旧
  • 没有抄税会导致什么情况
  • 内账会计有法律风险吗
  • 税收滞纳金能不能超过税款
  • 出售投资所得属于什么科目
  • 法人存入公户的钱摘要
  • 何为三证合一
  • 没有发票的福利费支出可以税前扣除吗
  • 母子公司资金往来财税问题
  • 增值税留抵退税申请流程
  • 多做费用有什么好处
  • 大学里学分不满不让毕业是真的吗
  • win10预览版选哪个
  • ubuntu vnc远程
  • linux nfs默认服务端口
  • 系统装在从盘
  • xp系统怎么关闭更新系统
  • edge新版浏览器
  • win10地图不显示
  • Javascript之String对象详解
  • perl脚本函数
  • vue动态引入模块
  • shell脚本详解
  • Unity C#用WWW操作数据库
  • js复制字符串的方法
  • 不错的二本院校有哪些
  • 如何开具红字发票明细
  • 如何打印纳税申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设