diff --git a/docs/misc/86.md b/docs/misc/86.md index eeb96ee8e8b300626bc3800784ad9c6012494a1b..dd3e4c1c34640ff353356cd56c9fce305e2d8a47 100644 --- a/docs/misc/86.md +++ b/docs/misc/86.md @@ -1,8 +1,8 @@ -# RESTEasy Client,用于使用 RESTful API +# 使用 RESTful API 的 RESTEasy 客户端 > 原文: [https://howtodoinjava.com/resteasy/resteasy-client-for-consuming-rest-apis/](https://howtodoinjava.com/resteasy/resteasy-client-for-consuming-rest-apis/) -到目前为止,在此博客中,我们已经学习了有关构建服务器端组件 [**RESTful Web 服务**](//howtodoinjava.com/restful-web-service/ "restful-web-service") 的知识。 在本文中,我们将学习构建一个 RESTful 客户端,以使用先前文章中编写的 Web 服务。 +到目前为止,在此博客中,我们已经学习了有关构建服务器端组件 [**RESTful Web 服务**](//howtodoinjava.com/restful-web-service/ "restful-web-service")的知识。 在本文中,我们将学习构建一个 RESTful 客户端,以使用先前文章中编写的 Web 服务。 我将重新使用为 [RESTEasy + JAXB xml 示例](//howtodoinjava.com/resteasy/resteasy-jaxb-xml-example/ "RESTEasy + JAXB xml example")编写的代码库。 @@ -122,8 +122,5 @@ public static void sampleResteasyClientPostRequest() throws Exception ``` -```java -**源码下载** -``` **祝您学习愉快!** \ No newline at end of file diff --git a/docs/misc/87.md b/docs/misc/87.md index d6e745265fd32bf8a2b3b8548db982cdc82f9ec0..cec7fb4ec3cf88b97071828e114f498ad8741c6b 100644 --- a/docs/misc/87.md +++ b/docs/misc/87.md @@ -2,7 +2,7 @@ > 原文: [https://howtodoinjava.com/resteasy/jax-rs-restful-client-using-apache-httpclient/](https://howtodoinjava.com/resteasy/jax-rs-restful-client-using-apache-httpclient/) -我们已经学习了有关构建 [RESTful Web 服务](//howtodoinjava.com/restful-web-service/ "restful-web-service")的知识。 现在学习构建 *JAX-RS REST 客户端*以便使用 **HttpClient RESTful 客户端**来使用 Web 服务。 +我们已经学习了有关构建 [RESTful Web 服务](//howtodoinjava.com/restful-web-service/ "restful-web-service")的知识。 现在学习构建 *JAX-RS REST 客户端*以便使用 HttpClient RESTful 客户端来使用 Web 服务。 我将重用为 [jaxrs xml 示例](//howtodoinjava.com/resteasy/resteasy-jaxb-xml-example/ "RESTEasy + JAXB xml example")编写的代码。 @@ -148,6 +148,7 @@ public static void demoPostRESTAPI() throws Exception [源码下载](https://docs.google.com/file/d/0B7yo2HclmjI4SF9nbVlmYUVERUk/edit?usp=sharing) -将您对 http 帖子请求的 httpclient 示例的评论放给我,然后获取请求。 +将您对 http GET + 和 POST 请求的 httpclient 示例的评论发给我。 学习愉快! \ No newline at end of file diff --git a/docs/misc/88.md b/docs/misc/88.md index acb1f6d8ef43cf2af303d0628515a1b360397ea9..ff1d42607be31262cbc93639279dce0c2ce573b5 100644 --- a/docs/misc/88.md +++ b/docs/misc/88.md @@ -1,14 +1,12 @@ -# RESTEasy Javascript / Ajax 客户端演示 +# RESTEasy Javascript/Ajax 客户端演示 > 原文: [https://howtodoinjava.com/resteasy/resteasy-javascriptajax-client-demo/](https://howtodoinjava.com/resteasy/resteasy-javascriptajax-client-demo/) -[**RESTEasy**](//howtodoinjava.com/restful-web-service/ "Resteasy tutorials") 如果正在开发 Web 应用程序,则为构建 Ajax 驱动的客户端提供了非常出色的支持。 RESTEasy 可以生成一个 JavaScript API,该 API 使用 AJAX 调用来调用 JAX-RS 操作。 生成用于访问 REST API 的 JavaScript 代码与 Java 代码非常相似,您会感觉自己正在用 Java 语言调用 REST API。 +如果正在开发 Web 应用程序,则 [**RESTEasy**](//howtodoinjava.com/restful-web-service/ "Resteasy tutorials") 为构建 Ajax 驱动的客户端提供了非常出色的支持。 RESTEasy 可以生成一个 JavaScript API,该 API 使用 AJAX 调用来调用 JAX-RS 操作。 生成用于访问 REST API 的 JavaScript 代码与 Java 代码非常相似,您会感觉自己正在用 Java 语言调用 REST API。 这种方法的优点(或缺点?)是您的类名和方法名可以通过 javascript 代码直接访问。 即使您不需要编写自动嵌入在您的网页中的 Ajax 处理代码。 -```java -Note: Using class and method names in JS code might become a very serious security loop hole. So please use it wisely. -``` +> 注意:在 JS 代码中使用类和方法名称可能会成为一个非常严重的安全漏洞。 因此,请明智地使用它。 在本教程中,我构建了一个普通的 HTML 表单,该表单是用于将用户添加到系统中的用户。 我将使用 RESTEasy Ajax 客户端来访问 REST API,以添加用户并获取响应。 @@ -27,7 +25,7 @@ Note: Using class and method names in JS code might become a very serious securi ## **步骤 2)添加 JSAPI Servlet 映射** -在 web.xml 文件中的 Servlet 声明下方添加。 必须将 JavaScript API Servlet 配置为启用 JavaScript API。 +在`web.xml`文件中的 Servlet 声明下方添加。 必须将 JavaScript API Servlet 配置为启用 JavaScript API。 ```java @@ -42,7 +40,7 @@ Note: Using class and method names in JS code might become a very serious securi ``` -## **第 3 步)编写需要从 javascript / ajax 中调用的 REST API** +## **第 3 步)编写需要从 javascript/ajax 中调用的 REST API** 我正在编写一个最小的 REST API,以使示例不复杂。 @@ -71,9 +69,9 @@ public class UserService ``` -## **步骤 4)在视图层**上构建 Ajax 客户端 +## **步骤 4)在视图层上构建 Ajax 客户端** -我正在使用默认的 index.jsp 文件编写客户端代码。 +我正在使用默认的`index.jsp`文件编写客户端代码。 **示例 1:** @@ -140,11 +138,11 @@ function addUserForm() 要测试该应用程序,请将其部署在任何 Web 服务器中。 -1)输入网址 **http:// localhost:8080 / RESTfulValidation /** +1)输入网址`http://localhost:8080/RESTfulValidation/` ![resteasy-ajax-demo](img/f76fd01eb4bbdb14b9ee81838802b180.png) -Demo welcome screen +示例欢迎界面 @@ -152,7 +150,7 @@ Demo welcome screen ![Validation error for last name field](img/4dcecde120b6d66ed6fce782a2d8ca61.png) -Validation error for last name field +姓氏字段的验证错误 @@ -160,14 +158,11 @@ Validation error for last name field ![User added successfully](img/349ec2d99cceb31bcd269448fe9f9748.png) -User added successfully +用户添加成功 要下载上面演示的源代码,请遵循以下给定的下载链接。 -```java -**源码下载** -``` **祝您学习愉快!** \ No newline at end of file diff --git a/docs/misc/89.md b/docs/misc/89.md index 15fa3240ed256f30d3322c3f35fe9bc5b0096e14..40d7477948aae02e139145d63ab80c679f8ef441 100644 --- a/docs/misc/89.md +++ b/docs/misc/89.md @@ -1,8 +1,8 @@ -# JAX-RS 2.0 RESTEasy 3.0.2.Final Client API 示例 +# JAX-RS 2.0 RESTEasy 3.0.2.Final 客户端 API 示例 > 原文: [https://howtodoinjava.com/resteasy/jax-rs-2-0-resteasy-3-0-2-final-client-api-example/](https://howtodoinjava.com/resteasy/jax-rs-2-0-resteasy-3-0-2-final-client-api-example/) -**[JAX-RS 2.0](//howtodoinjava.com/tag/jax-rs-2-0/ "jax-rs 2.0")** 在以前的版本中带来了很多改进。 主要改进之一是客户端 API,它在 JAX-RS 1.0 中完全丢失。 尽管编写可移植的 JAX-RS 服务很容易,但是每个 JAX-RS 实现都定义了自己的专有 API。 JAX-RS 2.0 用流畅的,低级的请求构建 API 填补了这一空白。 这是一个简单的示例: +[**JAX-RS 2.0**](//howtodoinjava.com/tag/jax-rs-2-0/ "jax-rs 2.0") 在以前的版本中带来了很多改进。 主要改进之一是客户端 API,它在 JAX-RS 1.0 中完全丢失。 尽管编写可移植的 JAX-RS 服务很容易,但是每个 JAX-RS 实现都定义了自己的专有 API。 JAX-RS 2.0 用流畅的,低级的请求构建 API 填补了这一空白。 这是一个简单的示例: ```java Client client = ClientFactory.newClient(); @@ -58,7 +58,7 @@ ``` -## 客户代码 +## 客户端代码 现在,使用**新客户端代码**访问这些 API: