📝 RESTfulWeb服务教程

50篇技术文档
  RESTful Web服务教程

📅  最后修改于: 2020-10-20 04:35:04        🧑  作者: Mango

RESTfulWeb服务基本上是基于REST体系结构的Web服务。在REST体系结构中,一切都是资源。 RESTful Web服务重量轻,高度可伸缩和可维护,非常常用于为基于Web的应用程序创建API。本教程将教您RESTful Web服务的基础知识,并包含章节,以适当的示例讨论RESTful Web服务的所有基本组件。听众本教程适用于愿意通过简单的步骤学习RESTful Web服务的软件专业人员...

  RESTful Web服务-简介

📅  最后修改于: 2020-10-20 04:35:23        🧑  作者: Mango

什么是REST体系结构?REST代表代表性状态转移。 REST是基于Web标准的体系结构,并使用HTTP协议。它围绕资源展开,其中每个组件都是资源,并且使用HTTP标准方法通过公共接口访问资源。 REST由Roy Fielding于2000年首次提出。在REST体系结构中,REST服务器仅提供对资源的访问,而REST客户端访问则可进行修改。在这里,每个资源都由URI /全局ID标识。 REST使用...

  RESTful Web服务-环境设置

📅  最后修改于: 2020-10-20 04:35:59        🧑  作者: Mango

本教程将指导您如何准备开发环境,以开始使用Jersey框架创建RESTful Web服务。 Jersey框架实现了JAX-RS 2.0API,这是创建RESTful Web服务的标准规范。本教程还将教您如何在设置Jersey框架之前在计算机上设置JDK,Tomcat和Eclipse。设置Java开发工具包(JDK)您可以从Oracle Java网站−Java SE Downloads下载最新版本的...

  RESTful Web服务-第一个应用程序

📅  最后修改于: 2020-10-20 04:36:33        🧑  作者: Mango

让我们开始使用Jersey框架编写实际的RESTful Web服务。在开始使用Jersey框架编写第一个示例之前,必须确保已按照RESTful Web服务-环境设置一章中的说明正确设置了Jersey环境。在这里,我还假设您对Eclipse IDE有所了解。因此,让我们继续编写一个简单的Jersey应用程序,它将公开一个Web服务方法以显示用户列表。创建一个Java项目第一步是使用Eclipse I...

  RESTful Web服务-资源

📅  最后修改于: 2020-10-20 04:36:53        🧑  作者: Mango

什么是资源?REST体系结构将所有内容视为资源。这些资源可以是文本文件,HTML页面,图像,视频或动态业务数据。 REST Server仅提供对资源的访问,而REST客户端访问和修改资源。在这里,每个资源都由URI /全局ID标识。 REST使用各种表示形式来表示资源,其中包括Text,JSON,XML。资源的最受欢迎表示是XML和JSON。资源表示REST中的资源类似于面向对象编程中的对象,或者...

  RESTful Web服务-寻址

📅  最后修改于: 2020-10-20 04:37:10        🧑  作者: Mango

寻址是指定位服务器上的一个或多个资源。类似于查找一个人的邮政地址。REST体系结构中的每个资源都通过其URI(统一资源标识符)来标识。 URI具有以下格式-URI的目的是在托管Web服务的服务器上找到资源。请求的另一个重要属性是VERB,它标识要对资源执行的操作。例如,在“RESTful Web服务-第一个应用程序”一章中,URI是http:// localhost:8080 / UserMana...

  RESTful Web服务-方法

📅  最后修改于: 2020-10-20 04:38:15        🧑  作者: Mango

到目前为止,我们已经讨论了RESTful Web服务大量使用HTTP动词来确定要在指定资源上执行的操作。下表列出了HTTP动词的常见用法示例。HTTP MethodGETURIhttp://localhost:8080/UserManagement/rest/UserService/usersOperationGet list of usersOperation TypeRead OnlyHTTP...

  RESTful Web服务-无状态

📅  最后修改于: 2020-10-20 04:38:32        🧑  作者: Mango

根据REST体系结构,RESTful Web服务不应在服务器上保留客户端状态。这种限制称为无状态。客户端负责将其上下文传递给服务器,然后服务器可以存储该上下文以处理客户端的进一步请求。例如,服务器维护的会话由客户端传递的会话标识符标识。RESTful Web服务应遵守此限制。我们已经在“RESTful Web服务-方法”一章中看到了这一点,即Web服务方法没有存储来自调用它们的客户端的任何信息。考...

  RESTful Web服务-缓存

📅  最后修改于: 2020-10-20 04:38:50        🧑  作者: Mango

缓存是指将服务器响应存储在客户端本身中,因此客户端无需一次又一次地请求服务器请求相同的资源。服务器响应应该具有有关如何进行缓存的信息,以便客户端在一段时间内缓存响应,或者永远不要缓存服务器响应。以下是服务器响应可以具有的标头,用于配置客户端的缓存-Sr.No.Header & Description1DateDate and Time of the resource when it was cre...

  RESTful Web服务-安全性

📅  最后修改于: 2020-10-20 04:39:08        🧑  作者: Mango

由于RESTful Web服务可与HTTP URL路径一起使用,因此以与保护网站相同的方式来保护RESTful Web服务非常重要。以下是设计RESTful Web服务时要遵循的最佳实践-验证-验证服务器上的所有输入。保护您的服务器免受SQL或NoSQL注入攻击。基于会话的身份验证-每当对Web Service方法提出请求时,请使用基于会话的身份验证来对用户进行身份验证。URL中没有敏感数据-切勿...

  RESTful Web服务-Java(JAX-RS)

📅  最后修改于: 2020-10-20 04:39:28        🧑  作者: Mango

JAX-RS代表用于RESTful Web服务的JAVA API。 JAX-RS是基于Java的编程语言API和规范,可为创建的RESTful Web服务提供支持。其2.0版本已于2013年5月24日发布。JAX-RS使用Java SE 5中可用的注释来简化基于JAVA的Web服务创建和部署的开发。它还为创建RESTful Web服务的客户端提供支持。技术指标以下是将资源映射为Web服务资源的最常...

  RESTful问题与解答

📅  最后修改于: 2020-10-20 04:39:42        🧑  作者: Mango

RESTful问题和答案的设计旨在帮助学生和专业人员准备各种认证考试和求职面试。本节提供了一些有用的示例性面试问题和多项选择题(MCQ)及其答案以及适当的解释。SNQuestion/Answers Type1RESTful Interview QuestionsThis section provides a huge collection of RESTful Interview Question...

  RESTful Web服务-有用的资源

📅  最后修改于: 2020-10-20 04:39:58        🧑  作者: Mango

以下资源包含有关RESTful Web服务的其他信息。请使用它们来获得有关此方面的更深入的知识。RESTful Web服务上的有用链接RESTful Web服务Wiki–RESTful Web服务的维基百科参考有关RESTful Web服务的有用书籍要在此页面上注册您的网站,请发送电子邮件至...

  讨论RESTful Web服务

📅  最后修改于: 2020-10-20 04:40:09        🧑  作者: Mango

RESTfulWeb服务基本上是基于REST体系结构的Web服务。在REST体系结构中,一切都是资源。 RESTful Web服务重量轻,高度可伸缩和可维护,非常常用于为基于Web的应用程序创建API。本教程将教您RESTful Web服务的基础知识,并包含章节,以适当的示例讨论RESTful Web服务的所有基本组件。...

  RESTful Web服务教程Spring Boot RESTful Web服务

📅  最后修改于: 2021-01-12 00:34:50        🧑  作者: Mango

RESTful Web服务教程RESTful Web服务是通过WWW进行通信的客户端和服务器应用程序。 RESTful Web服务是基于REST体系结构的Web服务。在REST体系结构中,一切都是资源。 RESTful Web服务提供了在不同平台和框架上运行的软件应用程序之间的通信。我们可以将Web服务视为按需代码。 RESTful Web服务是可以通过将HTTP请求发送到URL来调用的函数或方法...