
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的软件架构开发模式被程序员掌握,今天我们就通过案例分析来简单了解一下,面向资源架构的概念分析。
什么是面向资源的架构(ROA)?
面向资源的架构(ROA)是一种架构风格,它扩展了REST架构风格,并提供了更广泛、可扩展、灵活且与传输无关的架构。面向资源的架构(ROA)范式建立在资源的概念之上。资源是一个独立的、可识别的实体,其状态可以被分配一个统一的资源定位符(URI)。服务代表所请求操作的执行,而资源代表可通过一致的标准化接口进行管理的分布式组件。
面向资源架构的特征之一是与传输无关。因此,必须有特定的机制将面向资源的服务暴露给外部世界。当消费者请求统一资源定位器(UniformResourceLocator,URL)并指定访问方法(例如,GET、PUT、POST和DELETE)时,该URL将转换为相对的内部URI。访问方法被转化为动作。
面向资源的架构仅围绕四个概念建模:
资源
URI
表述
链接和连通性
以下是面向资源架构的四个属性:
可寻址性
无状态性
连通性
统一的接口
面向资源的架构:资源
资源是ROA的基石;资源是信息的逻辑表示。例如,学生是数据点的抽象集合,可以用多种方式表示,包括XHTML、JSON和XML。资源名称包括以下内容:
资源的类型
资源标识符
父元素的资源名
API服务的名称
资源是REST或RESTful架构中重要的信息抽象。术语“资源”是指任何可识别的信息。这些信息可以是文档、计算机、汽车、临时服务(例如“俄亥俄州今天的天气”)、其他资源的集合、个人、学生等。
每个不可变资源表示都可以通过相对的统一资源指示符(URI)来标识,它可能包括到其他资源以及其他不可变资源的连接。请注意,一个资源也可以有多个URI。
每种资源应具有以下特征:
是的
必须至少有一个表述
具有属性,模式可以被访问并提供上下文
统一资源标识符(URI)
统一资源标识符(UniformResourceIdentifier,URI)是包含资源名称和地址的字符序列,用于标识逻辑或物理资源。请注意,资源必须具有一个或多个URI。没有URI,一条信息不被视为资源,因为它不能被引用或访问。您可以使用URI来标识任何事物,例如现实世界的对象、网页、书籍等。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。