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

  • 工业厂房房产税税率
  • 预收贷方余额表示什么意思
  • 城市维护建设税优惠政策
  • 资产损失税前扣除管理办法
  • 发票中奖要交税吗
  • 未支付商标使用费怎么办
  • 对方开票怎么做账务处理
  • 应发工资包含扣款吗
  • 期间费用年末有余额吗
  • 保证金抵扣货款合同
  • 营改增 贷款服务
  • 土地返还款土地增值税处理
  • 股东与公司之间是什么关系
  • 固定资产用于免税项目 进项税处理
  • 利息收入需要开票吗
  • 2019年城建税减免政策
  • 公司有物业管理部门吗
  • 私立幼儿园收费归哪个部门管
  • 模具成本怎么核算
  • 票据权利消灭是啥意思
  • 公司收到保险公司赔款
  • 增值税专用发票有几联?
  • bios中英文对照表图新版
  • PHP:finfo_file()的用法_fileinfo函数
  • php封装app
  • php模拟表单提交
  • laravel elementui
  • 企业会计准则存在的问题怎么写
  • input输入框限制输入数字范围
  • thinkphp yii
  • php定义一个二维数组
  • php的输出语句主要有哪些
  • php ajax 实现
  • 百度地图定位不更新
  • 累计折旧怎么折
  • 房地产股权转让涉及哪些税费
  • 红字发票开错可以重开吗
  • mysql数据库最新版
  • mysql版本5.5.x升级到5.6.x步骤分享
  • mongodb数据库基本操作
  • 年数总和法怎么算年折旧额
  • 金蝶软件发票录入什么科目
  • 未交增值税如何计提
  • 为什么收款金额跟实时入帐金额会不一样农村信用社
  • 小规模减免的增值税要交所得税吗
  • 外贸企业账务处理流程举例讲解
  • 已认证发票作废是购买方申请吗
  • 承兑汇票利息分录
  • 结转增值税的账务处理
  • 变更公司股东要收费吗
  • 工伤保险待遇是否属于劳动争议
  • 收到合同预付款在账上怎么记
  • 应收利息可以计提坏账准备吗
  • 教育机构的咨询
  • 没有期初数据,只要借贷平横,报表是不是就不会不平了?
  • 建筑企业工程项目物资管理驼中华
  • windows许可证即将过期怎么办知乎
  • win7系统打开程序卡住几秒怎么办
  • 苹果mac怎么清理缓存
  • freebsd重置密码
  • 电脑超频以后变得很卡
  • win8 系统设置
  • windows config文件
  • WIN10远程桌面连接一直在配置远程会话
  • 三个不常见的词语有哪些
  • qt搭建opencv
  • css浮动和清除浮动
  • 注册表危险组件怎么安装
  • qq登录失败是怎么回事
  • nodejs怎么使用
  • shell 批量删除
  • 在javascript中用下面哪个关键词来定义变量
  • jquery1.12.4
  • 深圳少儿电子医保卡怎么用
  • 天津国税局电子税务局
  • 竣工交付的资产有哪几种
  • 云南省地方税务局关于城镇土地使用税
  • 地税怎么收费标准
  • 依法征拆
  • 企业完税证明怎么查询真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设