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

  • 手机百度网盘卡券怎么用(手机百度网盘卡住不动)

  • hp 5200打印机(hp 520)(惠普laserjet 5200打印机)

  • 怎么解除微信锁屏密码(怎么解除微信锁屏密码锁)

  • 快手发布作品最佳时间(快手发布作品最多的用户)

  • 苹果手机隐私相机设置不了(苹果手机隐私相册在哪里打开)

  • 手机屏幕碎的地方发黄(手机屏幕碎的地方发黄要换内屏吗)

  • 手机不动微信步数为什么增加(手机不动微信步数会更新吗)

  • 手机烧屏还能用几年(如何防止手机烧屏)

  • 苹果x和11的区别(苹果x和11有什么区别)

  • 科学计算应用领域有哪些(科学计算应用领域有哪些例子)

  • 智友怎么登录不了(智友客户端)

  • 云充吧可以在外地还吗(云充吧使用方法)

  • 手机拍照模糊是什么原因(手机拍照模糊是哪个摄像头有问题)

  • 淘宝店铺粉丝数有什么用(淘宝店铺粉丝数量有权重吗)

  • 电脑打印快捷键ctrl加什么(电脑打印快捷键是哪个键)

  • 华为畅享10plus有人脸识别吗(华为畅享10plus有红外线遥控功能吗)

  • 美图秀秀怎么p牙齿(美图秀秀怎么p衣服颜色)

  • oppo手机照相怎么显示日期和时间(oppo手机照相怎样关闭美颜)

  • 华为视频铃声哪里下载(华为视频铃声哪里设置)

  • faceapp试用结束怎么取消续订(faceapp试用三天)

  • h310和b360区别(h310跟b360)

  • 《Python编程从入门到实践》第2版 PDF高清版电子书(python编程从入门到精通第三版)

  • 详解如何在JavaScript中使用三元运算符(java sc)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络