什么是api
老师,我对api的理解就是我们平常可以直接调用java类库的东西,那些可以直接调用的就会java提供给我们的api,那我们在做java web的时候,我们自己写的api是什么?在dao里面那些接口算API?还是service和serviceImpl里面算api?还是controller里面的算api?
正在回答
同学你好,API并没有特别明确的定义,提供给他人使用的类或调用的接口都可以统称为API。同学并不需要深究这个准确定义。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
同学你好,同学的理解有一些问题,可以参考如下例子来理解一下API是什么:
假如老王开了一家银行,银行只有仓库和记账本,顾客来了之后将金钱放在仓库里并在记帐本上记帐。老王很快就意识到一个问题,这个存钱的人打不开仓库、不认识字、故意写错存放金额的问题。于是老王雇佣了一个员工大旺,并给银行加了一个柜台,这样顾客就可以直接把金钱交给大旺,大旺记录好之后给顾客收据,并把金币存放在仓库中。
在这里老王雇佣了大旺来完成记帐存钱取钱等繁琐的任务,这节省了用户的时间,也提高了银行工
作的效率。那此时大旺的角色就是API ,很大的节省了开发人员的负担,提高了效率。
柜台将银行分为两个区域:客户在前台办理业务,后台进行存款取款等操作。在柜台,前台和后台
进行了交互,双方不能越界。从API的属于来说,柜台就是术语中的API的接口,在这里完成交互。
在我们项目的代码中,完成的controller里面的方法的实现就可以理解为后台的具体操作,也就是API执行的具体操作。
综上所述,API就可以理解为能够实现与其他组件或软件的的交互。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
同学你好,
通常我们说的API是API文档的简称。API文档就像 字典 或者 使用说明书 一样的存在,对某样技术用到的接口、类、方法等具体的解释。就像字典一样,在使用时,可以让同学在API中的方法时能够快速找到,学会使用这个方法。
简单点理解就是:某一个技术所提供给外界,如何使用它的方法。就像咱们使用JDBC是通过它提过给咱们的一些类或者接口来实现。咱们根据它使用规则来使用即可,而它是怎么实现的与数据库的连接,我们并不需要关心。
当我们在做一个项目时,如果有对外提供的接口,而这个接口的具体使用规则文档就可以称之为APO文档。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星