API开发术语表

@高效码农  July 22, 2020
关键词英文全名描述
APIApplication Programming Interface应用程序接口它是一个中介软件,允许应用程序相互通信。有很多类型的API,例如Java API,Web API(SOAP和REST),RPC
RESTRepresentational State Transfer代表性国家转移它是一种软件体系结构样式,建议用于创建Web服务的一组约束。如果任何Web服务应用了这些约束,则称为RESTFul服务
SOAPSimple Object Access Protocol简单对象访问协议它是一种消息传递协议,用于在处理Web服务时交换结构信息。这些主要是有状态服务。使用XML交换消息
DDDDomain Driven Design域驱动设计它是一种软件开发方法,广泛用于基于微服务的体系结构中。它基本上建议在进行开发之前从领域的角度考虑应用程序并定义领域的明确边界
SDDSpecification Driven Design规范驱动设计这也是一个使用API规范作为实现指南的软件开发过程。如果实施中发生任何变化,则需要先更新规范,然后再进行开发
CRUDCreate Read Update Delete创建读取更新删除仅仅是用于创建,更新,删除或读取任何资源的术语。这个词常用于API开发,DB操作
CORSCross-origin Resource Sharing跨域资源共享它是一种允许从另一个域请求网页上受限资源的机制。假设一个网站是否正在从另一个网站请求数据,并且两者都部署在不可信的其他域或网络中。然后需要启用CORS。
ESBEnterprise Service Bus企业服务总线它是一种集成模式,其中集中的软件组件执行与后端系统的集成,并使这些集成和转换作为服务可供其他系统使用。IBM,Mule,TIBCO等提供标准的ESB
JSONJavascript Object NotationJavascript对象符号它不过是一种轻量级的数据交换格式。这是一个键值对,在RESTFul API和其他基于Web的应用程序开发中大量使用
JWTJavascript web tokenJavascript Web令牌它是在空间受限的环境中安全通过的标准。简单性,紧凑性和可用性是该体系结构的基础。点击这里 了解更多详情
HTMLHypertext Markup Language超文本标记语言它是设计用于在浏览器中显示的文档的标准标记语言。有关详细信息,请单击此处
HTTPHypertext transfer protocol超文本传输协议它是用于分布式,协作和超媒体信息系统的应用程序层协议。
HATEOHypermedia as the Engine of Application of State超媒体作为国家应用的引擎
RAMLRESTFul API Modeling LanguageRESTFul API建模语言RESTful API建模语言是用于描述RESTful API的基于YAML的语言。它提供了描述RESTful或实际上是RESTful API所需的所有信息。更多细节请点击这里
URLUniform Resource Location统一资源位置它基本上是一个Web地址,是对Web资源的引用。例如
URIUnified Resource Identifier统一资源标识符它是标识和抽象或物理资源的紧凑字符序列。阅读此网站 以获取更多详细信息
WSDLWeb service Definition LanguageWeb服务定义语言它用于描述基于SOAP的Web服务。它提供服务的位置。它定义了服务中使用的数据类型,每个操作的数据元素,可以执行的操作以及每种类型的协议和数据格式。
XMLExtensible Markup Language可扩展标记语言它也是一种标记语言,用于定义规则集,以人类和机器可读的格式对文档进行编码。在Web服务中大量用于格式交换和其他文档,例如ORM。更多细节
YAMLYet Another Markup Language另一种标记语言AML是一种人类可读的数据序列化语言。它通常用于配置文件和用于存储或传输数据的应用程序。更多细节
SOAService Oriented Architecture面向服务的架构这也是一种体系结构样式,其中通过使用不同2通信通道的网络应用程序将服务提供给其他组件。每个服务在逻辑上都代表业务活动,本质上是自包含的,消费者是黑匣子,许多服务在内部包含许多其他服务。在此处详细阅读基于服务的体系结构


添加新评论