什么是api
2014-01-12 22:29
169 查看
API 分为四种类型
远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。标准查询语言(SQL):是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享。
文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。
信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。
当前应用于 API 的标准包括ANSI 标准SQL API。另外还有一些应用于其它类型的标准尚在制定之中。API 可以应用于所有计算机平台和操作系统。这些API
以不同的格式连接数据。每种数据格式要
求以不同的数据命令和参数实现正确的数据通信,但同时也会产生不同类型的错误。因此,除了具备执行数据共享任务所需的知识以外,这些类型的API
还必须解决很多网络参数问题和可能的差错条件,即每个应用程序都必须清楚自身是否有强大的性能支持程序间通信。相反由于这种API
只处理一种信息格式,所以该情形下的信息交付API 只提供较小的命令、网络参数以及差错条件子集。正因为如此,交付API
方式大大降低了系统复杂性,所以当应用程序需要通过多个平台实现数据共享时,采用信息交付API 类型是比较理想的选择。
API与GUI
API 接口属于一种操作系统或程序接口,GUI接口属于一种图形操作系统。两者都属于直接用户接口。有时公司会将API 作为其公共开放系统。也就是说,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式API。
相关文章推荐
- 【C】——C模拟atm取款机
- UVA 624 - CD (01背包打印路径)
- 控制台程序使用MFC类的方法
- oracle第二天笔记
- Three.js之渲染器
- 关于HASH码你需要掌握的
- OpenStack Cinder源码分析之八
- 最新商品
- HDU 1056(水题)
- VC显示网页验证码、模拟CSDN网页登录
- struts1验证
- 【LeetCode】Binary Tree Level Order Traversal II
- android应用开发之测试-assert
- Oracle系列之七 并发与多版本控制
- C++怎样把ASCII编码转换成Unicode?
- 深入学习MongoDB
- word去除行,合并段落
- 黑马程序员-学习日志-PropertiesDemo
- 【原】MongoDB Java版驱动调用GridFS.getFileList()报错:no gridfs!解决方法
- The Earth Mover's Distance