[发明专利]一种面向REST架构风格的Web服务快速开发方法有效
申请号: | 201710447342.1 | 申请日: | 2017-06-14 |
公开(公告)号: | CN107203388B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 陆佳炜;卢成炳;李杰;张元鸣;肖刚;李鲁兵;高燕煦;周焕 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/35;H04L12/24;H04L29/08 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 rest 架构 风格 web 服务 快速 开发 方法 | ||
一种面向REST架构风格的Web服务快速开发方法,包括以下步骤:第一步、建立一个基于REST‑AnGo的模型,分为视图层、控制层和组件层;第二步、基于所述的模型提出Web服务快速开发方法,过程如下:步骤2.1:将拥有基本功能的元Agent注册到Agent Cluster中,或者将已经废弃的元Agent从Agent Cluster中注销;步骤2.2:采用惰性加载机制加载配置信息;步骤2.3:加载完成后,将配置文件中的需求信息装载;步骤2.4:通过Mapping Tree来实现REST资源的映射,并进行系统实现。本发明能在较大程度上提高REST服务的开发效率,降低开发难度,并保障客户端独立性。
技术领域
本发明涉及一种面向REST架构风格的Web服务快速开发方法。
背景技术
Web Services是一种部署在分布式Web应用上的对象,是构建分布式Web应用程序的模型,建立在以XML为主的、开放的Web规范技术的基础上,能在所有支持Internet通讯的操作系统上实施运行,具有更好的开放性,是实现可互操作的分布式Web应用平台。WebServices基于三种角色,即服务提供者、服务注册中心和服务请求者之间的交互。涉及发布、查找和绑定操作,这些角色和操作一起作用于Web Services组件。典型情况下服务提供者将Web Services的服务描述发布到服务注册中心。服务请求者使用查找操作从服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并调用Web Services实现交互。
REST是英文Representational State Transfer的缩写,中文译为“表象状态传输”、“具体状态转移”或“表现状态转移”。REST是一种架构风格(或模式),不是一种具体的标准或架构;REST不是一个协议,它是对Web体系结构设计原则的一种描述,是一种对于服务器的更加有效的抽象方式,是一种基于资源的服务访问架构风格。REST结合了一系列规范,从而形成了一种新的基于Web的架构风格,它带来的是一种全新的Web开发过程中的思维方式:通过URI来设计系统结构。根据REST设计原则,每个URI代表一个资源,而整个系统就是由这些资源组成的。使用REST和面向资源架构(ROA)原则的Web Services通常称为RESTful Web Services或端点。RESTful Services具有以下特点:
1.Client-Server结构:将客户端与服务器端分离,将用户界面与数据存储分离,使得不同用户终端共享相同的数据成为了可能。
2.无状态:要求每个HTTP请求都是完全孤立的。
3.命名资源:RESTful Web Services也是资源,也有唯一的URI标识。
4.互联资源表示:RESTful Web Services提供的表示通过URI实现互联,客户可以实现客户状态的自维护性。
5.中间组件层:在客户和资源间使用代理服务器、缓存服务器、网关等提高效率、增强安全。
6.从HTTP头中获取统一接口和资源地址:对服务资源的所有动作和要访问的服务器资源都从HTTP统一接口和URI中得到,使代理服务器、缓存服务器能很好的协调工作。
7.可以使用简单有效的安全模型:REST中很容易隐藏某个资源,只需不发布它的URI;可对每个URI的四个通用接口设置权限;也可以通过堵塞非GET请求把资源设置为只读的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710447342.1/2.html,转载请声明来源钻瓜专利网。