当前位置: 首页 > news >正文

【视频讲解】后端增删改查接口有什么用?

B站视频地址

B站视频地址

前言

“后端增删改查接口有什么用”,其实这句话可以拆解为下面3个问题。

  1. 接口是什么意思?
  2. 后端接口是什么意思?
  3. 后端接口中的增删改查接口有什么用?

1、接口

概念:接口的概念在不同的领域中有不同的应用和含义,但其核心思想都是为了 定义和规范 系统组件之间的交互方式。

提到接口,我们第一时间就能联想到我们平时都会接触到的手机接口、电源适配器接口等。
在这里插入图片描述在这里插入图片描述

用手机充电这个场景举例子。里面实际上包含4个组件:插板、电源适配器、数据线和手机。
在这里插入图片描述

  • 插板和电源适配器之间的接口定义了他们2者之间的交互方式,即插板提供2孔插口以及220V的输出电压,电压适配器用2孔插头来接收220V的电压。
  • 电源适配器和数据线之间的接口定义了:电源适配器提供usb插口输出电压为5V的电流,数据线用usb插头来接收电压为5V的电流。
  • 数据线和手机之间的接口定义了:数据线的Type-C插头输出电压为5V的电流,手机的Type-C插口接收电压为5V的电流用于充电。

在这里插入图片描述
(补充一下)插头、插口和接口的关系是什么?
在这里插入图片描述

2、后端接口

概念:后端接口是指后端服务器与前端应用、其他服务或客户端之间进行通信的规范协议和方法。它通常通过 API(应用程序接口)实现,允许不同系统之间进行数据交互和功能调用。

上述接口和我们在软件开发的过程中提到的接口实际上是一样的。在前后端开发中,数据库、后端服务、网络、前端应用这四个系统之间也是通过接口来进行连接和交互的。
在这里插入图片描述
可以想象一下,
手机想要充电,找个有电源的地方,插上数据线就行。
前端应用想要使用远端服务提供的功能,找后端要可访问的api接口即可。

3、后端增删改查接口

实现增删改查功能的后端接口。

绝大部分系统或者软件都能看到增删改查接口的影子。

比如说我们qq聊天发送的一句话,就可以理解我们往数据库里面新增了一条数据。然后需要读这条消息的时候,再从数据库查询出这条数据就好。(对于撤回消息或者删除消息,我们也都可以简单理解为我们在数据库里面把这行数据删掉了,那么下次查询的时候就查不到这行数据了。)
在这里插入图片描述
在这里插入图片描述
当然qq的具体实现肯定没有这么简单,实际情况肯定还得考虑很多很多别的因素。

不过核心也都是数据的查询(展示)、存储(新增)、修改、删除。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 最新风车IM即时聊天源码及完整视频教程2024年7月版
  • mac下010editor的配置文件路径
  • C/C++基础知识
  • 【JavaEE初阶】线程的概念及创建
  • java连接redis和基础操作命令
  • Redis(三)事务、管道、主从复制
  • 大语言模型-对比学习-Contrastive Learning
  • 昇思25天学习打卡营第10天|xiaoyushao
  • 中小企业常见的网络安全问题及防范措施
  • 【大师与bug里特】M_Studio《王国之梦》学习笔记
  • Oracle 计算年龄
  • 充电桩浪涌保护方案—保障充电设施安全稳定运行的关键
  • sqlalchemy使用mysql的json_extract函数查询JSON字段
  • 电脑屏幕录制软件哪个好?推荐3款,满足各种录制需求
  • 【Django】 读取excel文件并在前端以网页形式显示-安装使用Pandas
  • $translatePartialLoader加载失败及解决方式
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • CEF与代理
  • Create React App 使用
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • Vue2 SSR 的优化之旅
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 爱情 北京女病人
  • 翻译--Thinking in React
  • 基于遗传算法的优化问题求解
  • 区块链技术特点之去中心化特性
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 数组的操作
  • 项目实战-Api的解决方案
  • 一个SAP顾问在美国的这些年
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​补​充​经​纬​恒​润​一​面​
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ​什么是bug?bug的源头在哪里?
  • # 职场生活之道:善于团结
  • #define、const、typedef的差别
  • #Linux(权限管理)
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (2.2w字)前端单元测试之Jest详解篇
  • (day 12)JavaScript学习笔记(数组3)
  • (HAL库版)freeRTOS移植STMF103
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (十八)SpringBoot之发送QQ邮件
  • (转)关于多人操作数据的处理策略
  • .gitattributes 文件
  • .JPG图片,各种压缩率下的文件尺寸
  • .NET delegate 委托 、 Event 事件