提交 4b82e512 编写于 作者: W wizardforcel

2020-06-08 16:26:31

上级 8bbdede2
......@@ -53,9 +53,9 @@ Hiberate 架构
随意建议您想阅读的主题。
## Hello World 应用
## HelloWorld 应用
#### [**Hibernate 3 简介和编写 hello world 应用**](//howtodoinjava.com/hibernate/hibernate-3-introduction-and-writing-hello-world-application/ "Hibernate 3 introduction and writing hello world application")
#### [**Hibernate 3 简介和编写 HelloWorld 应用**](//howtodoinjava.com/hibernate/hibernate-3-introduction-and-writing-hello-world-application/ "Hibernate 3 introduction and writing HelloWorld application")
在本文中,我将尝试详细介绍有关 hibernate 的更多信息,然后将确定在我们第一个运行的 **java hibernate 示例**应用中使用 hibernate 的基本步骤。
......
# Hibernate 示例 – hello world 示例逐步简介
# Hibernate 示例 – HelloWorld 示例逐步简介
> 原文: [https://howtodoinjava.com/hibernate/hibernate-3-introduction-and-writing-hello-world-application/](https://howtodoinjava.com/hibernate/hibernate-3-introduction-and-writing-hello-world-application/)
......@@ -14,7 +14,7 @@ Table of Contents
What is hibernate
How hibernate works
Relation of hibernate with JPA
Hibernate hello world example
Hibernate HelloWorld example
```
## 什么是 Hibernate
......@@ -41,9 +41,9 @@ Hibernate 中有一个简单直观的 API,可以对数据库表示的对象执
当我们使用直接 Hiberate 时,由于其他 ORM 可能使用不同的方法/配置和注解,因此您将锁定到实现中,因此我们不能仅切换到另一个 ORM。
## Java Hibernate Hello World 示例
## Java Hibernate HelloWorld 示例
让我们逐步创建一个 Hiberate 的 Hello World 示例。 在此示例中,我创建了一个`Employee`类并声明了四个属性`id``email``firstname``lastname`
让我们逐步创建一个 Hiberate 的 HelloWorld 示例。 在此示例中,我创建了一个`Employee`类并声明了四个属性`id``email``firstname``lastname`
我希望`id`属性应自动生成,以便应用代码不存储员工 ID 的本地缓存。
......@@ -275,7 +275,7 @@ Hibernate: insert into Employee (EMAIL, FIRST_NAME, LAST_NAME) values (?, ?, ?)
```
如果您在运行 Hiberate 的 Hello World 示例时遇到问题,请给我评论,我将很高兴与您讨论问题。
如果您在运行 Hiberate 的 HelloWorld 示例时遇到问题,请给我评论,我将很高兴与您讨论问题。
学习愉快!
......
......@@ -13,7 +13,7 @@ Various supported techniques for one to one mapping
3\. Using shared primary key
```
对于此 Hiberate 一对一映射示例,我扩展了为 [Hiberate Hello World 示例](//howtodoinjava.com/hibernate/hibernate-3-introduction-and-writing-hello-world-application/ "Hibernate 3 introduction and writing hello world application")编写的示例。 这里有两个实体:`Employee``Account`
对于此 Hiberate 一对一映射示例,我扩展了为 [Hiberate HelloWorld 示例](//howtodoinjava.com/hibernate/hibernate-3-introduction-and-writing-hello-world-application/ "Hibernate 3 introduction and writing HelloWorld application")编写的示例。 这里有两个实体:`Employee``Account`
一名员工可以拥有一个帐户。 同样,一个帐户将仅与一个员工关联。 在此示例中,这是一对一的关系。
......
......@@ -2,7 +2,7 @@
> 原文: [https://howtodoinjava.com/eclipse/how-to-import-maven-remote-archetype-catalogs-in-eclipse/](https://howtodoinjava.com/eclipse/how-to-import-maven-remote-archetype-catalogs-in-eclipse/)
本教程为**在 Eclipse** 中导入 Maven 远程原型目录提供了简单的说明,以使您在配置项目时获得领先。 使用原型自动导入所有基本的运行时依赖项,并使用最基本的配置来配置项目,您可以在数分钟内直接将其直接用于构建 hello world 应用。
本教程为**在 Eclipse** 中导入 Maven 远程原型目录提供了简单的说明,以使您在配置项目时获得领先。 使用原型自动导入所有基本的运行时依赖项,并使用最基本的配置来配置项目,您可以在数分钟内直接将其直接用于构建 HelloWorld 应用。
## 第 1 步:在 Eclipse 中打开 Maven 首选项
......
......@@ -21,7 +21,7 @@
让我们编写一个简单的示例,通过 XML 配置文件将参数传递给测试方法。
#### 1.1 测
#### 1.1 测
在下面的测试中,我们创建了一个包含多个方法的测试类,这些方法接受来自 testng 的参数。 在 testng XML 文件中的套件级别和测试级别都设置了参数值。
......
......@@ -50,7 +50,7 @@ PASSED: testMethod("data two")
`@DataProvider`方法必须以`Object`类的双数组(`Object[][]`)形式返回数据。 第一个数组代表一个数据集,其中第二个数组包含参数值。
## 2\. TestNG 不同类中的`@DataProvider`和`@Test`
## 2\. TestNG 不同类中的`@DataProvider`和`@Test`
要了解这一点,请添加两个名称分别为`DataProviderClass``TestClass`的类,如下所示。
......
......@@ -60,7 +60,7 @@ PASSED: simpleTest
如您在前面的测试结果中看到的,`SimpleTestFactory`类的测试方法执行了两次。 该执行基于工厂方法返回的`Object`数组。 当所述方法返回`SimpleTest`类的两个对象时,TestNG 在指定的返回对象内部查找并在其中执行所有测试方法。 在这种情况下,由于只有一种测试方法,因此 TestNG 会执行相应的测试方法。
## 3\. TestNG 厂参数
## 3\. TestNG 厂参数
使用工厂方法的**主要优点之一是,您可以在初始化它们时将参数传递给测试类**。 然后,可以在上述类中存在的所有测试方法中使用这些参数。
......
# 教程 Mockito
\ No newline at end of file
# Mockito 教程
\ No newline at end of file
# Mockito 2 教程 – JUnit Mockito 示例
# Mockito2 教程 – JUnit Mockito 示例
> 原文: [https://howtodoinjava.com/mockito/junit-mockito-example/](https://howtodoinjava.com/mockito/junit-mockito-example/)
......@@ -223,7 +223,7 @@ public class ApplicationTest
还有许多其他方法可以测试方法和模拟的依赖项,我们将在以后的文章中介绍。
将有关此 **junit mockito 2 示例**的问题交给我。
将有关此 **junit Mockito2 示例**的问题交给我。
学习愉快!
......
# Spring Boot,Mockito 和 Junit –单元测试服务层
# Spring Boot,Mockito 和 Junit – 单元测试服务层
> 原文: [https://howtodoinjava.com/spring-boot2/testing/spring-boot-mockito-junit-example/](https://howtodoinjava.com/spring-boot2/testing/spring-boot-mockito-junit-example/)
......@@ -38,7 +38,7 @@
```
## 2\. 设定
## 2\. 起步
在此示例中,我们主要对两个类`EmployeeManager``EmployeeDao`进行单元测试。 顾名思义,管理器类代表服务层,而 dao 类正在与数据库进行交互。
......
# [已解决] IllegalStateException:无法初始化插件 MockMaker
# [已解决] `IllegalStateException`:无法初始化插件`MockMaker`
> 原文: [https://howtodoinjava.com/mockito/plugin-mockmaker-error/](https://howtodoinjava.com/mockito/plugin-mockmaker-error/)
......
......@@ -8,7 +8,7 @@ PowerMock 当前扩展了 EasyMock 和 Mockito 模拟框架。 根据首选的
本教程将演示一个使用 PowerMock 的非常简单的模拟示例。 它将向我们展示创建模拟和验证方法调用的基本语法。
## 具有依赖项的 PowerMock 安装
## PowerMock 和依赖项的安装
PowerMock 是一个正在积极开发的开源 Mockito 框架。 您可以按照以下步骤在计算机中进行设置。
......@@ -89,7 +89,7 @@ public class EmployeeController
```
## 没有 PowerMock 的首次测试
## 不带 PowerMock 的首次测试
让我们编写一个简单的测试来获得不使用模拟的员工人数。 如您所见`EmployeeService.getEmployeeCount()`方法抛出`UnsupportedOperationException`,则测试应失败。
......
......@@ -4,7 +4,7 @@
在 TypeScript 中,字符串字面值可让您指定`string`在其生命周期中必须具有的确切值。 您可以将其假定为“基于字符串的枚举”的形式,也称为`string`常量组。
##
##
在允许的不同`string`值之间使用“竖线”符号。
......
......@@ -79,7 +79,7 @@ for(index=0; index< array.length; index++){ //index is in global scope
为避免赋予变量全局范围,必须在变量声明中使用`var`关键字。
## 关键字
## `let`关键字
`let`关键字与`var`关键字非常相似 – 范围界定上有更多限制。
......
......@@ -57,7 +57,7 @@ AppStatus[0] //undefined
```
#### 1.3)枚举作为函数参数
#### 1.3)作为函数参数的枚举
要在函数中传递枚举,请声明枚举本身的参数类型。
......@@ -83,7 +83,7 @@ checkStatus(AppStatus.ONHOLD);
#### 2.1)语法
语法很简单,很老套。 由于尚未初始化值,因此,transpiler 会生成查找表,并以数组索引的方式分配值(从零开始,然后为每个成员加一)。
语法很简单,很老套。 由于尚未初始化值,因此,转译器会生成查找表,并以数组索引的方式分配值(从零开始,然后为每个成员加一)。
```java
enum AppStatus {
......@@ -122,7 +122,7 @@ console.log(AppStatus[0]); //ACTIVE
```
#### 2.3)枚举作为函数参数
#### 2.3)作为函数参数的枚举
要在函数中传递枚举,请声明枚举本身的参数类型。
......
# Transpiler 与编译器
# 转译器(Transpiler)与编译器
> 原文: [https://howtodoinjava.com/typescript/transpiler-vs-compiler/](https://howtodoinjava.com/typescript/transpiler-vs-compiler/)
Transpiler 或**源到源编译器**是读取用一种编程语言编写的源代码,并生成具有相似抽象级别的另一种语言的等效代码的工具。 Transpiler 的一个很好的例子是 **Typescript Transpiler** ,它可以将 Typescript 代码转换为 JavaScript。 **Babel 编译器**也可以用于 ES6 JS 代码到 ES5 JS 代码。
转译器(Transpiler)或**源到源编译器**是读取用一种编程语言编写的源代码,并生成具有相似抽象级别的另一种语言的等效代码的工具。 转译器的一个很好的例子是 **Typescript 转译器**,它可以将 Typescript 代码转换为 JavaScript。 **Babel 编译器**也可以用于 ES6 JS 代码到 ES5 JS 代码。
编译器也将代码从一种语言转换为另一种语言,但是两种语言的抽象级别却大不相同。 例如`.java``.class`文件编译。
......@@ -16,15 +16,15 @@ Transpiler 或**源到源编译器**是读取用一种编程语言编写的源
>
> **ES5** – 这些年来,我们一直在编写朴素的 JavaScript。
## 特兰大三角帆
## 转译器
编译器是类似于程序的编译器,它将 ES6 JavaScript 代码转换为 ES5 JavaScript 代码,以便可以在浏览器中运行。 当编译器看到使用需要翻译的语言功能的表达式时,它将生成逻辑上等效的表达式。 产生的表达式与源表达式可以非常相似,也可以非常不同。
> **Transpiler 做什么?**
> **转译器做什么?**
>
> ES6 代码 => ES5 代码(甚至还有 ES4,ES3)
`tsconfig.json`文件中提供了 TypeScript 的 Transpiler 配置。
`tsconfig.json`文件中提供了 TypeScript 的转译器配置。
```java
{
......@@ -50,7 +50,7 @@ Transpiler 或**源到源编译器**是读取用一种编程语言编写的源
```
## Transpiler 演示
## 转译器演示
让我们看看 ES6 到 ES5 转换的工作原理。 创建一个文件`helloworld.ts`并在其中写入此代码。
......
......@@ -10,7 +10,7 @@ Table of Contents
Install Node
Install Git
Install Packages
Create Angular Hello world
Create Angular HelloWorld
Demo
```
......@@ -62,7 +62,7 @@ $ npm install -g gulp
```
## 创建 Angular Hello World
## 创建 Angular HelloWorld
在命令提示符下转到您的工作区,然后运行此命令。 此命令将在`helloworld`文件夹中创建一个新的 Angular 应用 – 其中包含所有必需的文件。
......@@ -102,9 +102,9 @@ i 「wdm」: Compiled successfully.
打开浏览器,然后在`http://localhost:4200/`中验证正在运行的应用。
![Angular Hello World in Browser](img/618f060b2f81a1f95d6185306bc80704.png)
![Angular HelloWorld in Browser](img/618f060b2f81a1f95d6185306bc80704.png)
浏览器中的 Angular Hello World
浏览器中的 Angular HelloWorld
......
......@@ -24,7 +24,7 @@ npm ERR! C:\Users\Lokesh\AppData\Roaming\npm-cache\_logs\2018-06-18T16_50_17
```
## 解
## 解决方案
大多数情况下(也是我自己),此错误是由于代理设置不正确引起的。 验证网络代理设置正确。
......
# 模拟 REST 服务器伪造在线 API
# 模拟 REST 服务器伪造在线 API
> 原文: [https://howtodoinjava.com/angular/mock-rest-server/](https://howtodoinjava.com/angular/mock-rest-server/)
......@@ -19,7 +19,7 @@ added 229 packages from 130 contributors in 24.844s
```
## 创建模拟 JSON 响应并在线进行服务
## 创建模拟 JSON 响应并提供在线服务
1. 关于这种方法的最好的事情是,您不会被迫消耗任何意味着更少数据的虚拟对象。 相反,您可以**创建要使用的 JSON 数据**,并将其放入文件`'db.json'`中并开始提供它。
......
......@@ -171,15 +171,15 @@ AngularJS 中的模型和视图比大多数 JavaScript 客户端框架中的模
## 构建 AngularJS HelloWorld 应用
到目前为止,我们已经了解了 AngularJS 中涉及的一些重要概念。 让我们利用所有这些知识来构建我们的第一个 hello world 应用。
到目前为止,我们已经了解了 AngularJS 中涉及的一些重要概念。 让我们利用所有这些知识来构建我们的第一个 HelloWorld 应用。
在此示例中,我们将尝试使用所有组件而不增加复杂性,以便于理解。 以后,如果需要,您可以尝试添加功能,从而在此应用中增加更多的复杂性。
该应用显示两个文本框,您可以在其中输入任何数字,然后单击求和按钮以添加值并更新显示在它们下面的消息。 看起来像这样的图像:
![Angular Hello World](img/d9cc78d7109497d9128629ab45c735a5.png)
![Angular HelloWorld](img/d9cc78d7109497d9128629ab45c735a5.png)
AngularJS Hello World 应用界面
AngularJS HelloWorld 应用界面
......
# AngularJS – jQuery Lite(jqLit​​e)教程
# AngularJS – jQueryLite(jqLit​​e)教程
> 原文: [https://howtodoinjava.com/angularjs/angular-jquery-lite-jqlite-tutorial/](https://howtodoinjava.com/angularjs/angular-jquery-lite-jqlite-tutorial/)
AngularJS 和 jQuery 都是非常强大的 JS 框架。 正如 [Angular 介绍](//howtodoinjava.com/angularjs/angularjs-tutorial-helloworld-example/)中所讨论的那样,jQuery 从很长时间以来一直是最引人注目的框架。 AngularJS 增加了 MVC 模式的功能以及许多其他内置服务,但是它确实尊重了 jquery 易于使用的语法([jquery 选择器](//howtodoinjava.com/scripting/jquery/jquery-selectors/)),并且可以通过简单的函数调用对多个元素进行操作。
虽然,可以将 jQuery 库和 angular 一起使用,但建议使用 **jQuery lite** (默认情况下打包在 AngularJS 中)。
虽然,可以将 jQuery 库和 angular 一起使用,但建议使用 **jQueryLite** (默认情况下打包在 AngularJS 中)。
它是 jQuery 的精简版,即,它缺少 jQuery 的某些功能,但包含其中的大部分功能。 让我们看看如何在 AngularJS 应用中使用 jQuery lite。
它是 jQuery 的精简版,即,它缺少 jQuery 的某些功能,但包含其中的大部分功能。 让我们看看如何在 AngularJS 应用中使用 jQueryLite。
## 访问 jQuery 或 jQuery Lite
## 访问 jQuery 或 jQueryLite
对于大多数 AngularJS 应用来说,内置在 AngularJS 中的 jQuery lite 库就足够了。 但是,如果您需要完整版 jQuery 的其他功能,只需在加载 AngularJS 库之前加载 jQuery 库即可。 例如:
对于大多数 AngularJS 应用来说,内置在 AngularJS 中的 jQueryLite 库就足够了。 但是,如果您需要完整版 jQuery 的其他功能,只需在加载 AngularJS 库之前加载 jQuery 库即可。 例如:
```java
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
......@@ -18,7 +18,7 @@ AngularJS 和 jQuery 都是非常强大的 JS 框架。 正如 [Angular 介绍](
```
无论是否加载 jQuery lite 或完整的 jQuery 库,都可以使用 AngularJS 引导时可用的`angular`变量的`element`属性从 AngularJS 代码访问 jQuery。 本质上, **`angular.element`将是`jQuery`变量**的别名,该变量通常在 jQuery 应用中使用。 您可以考虑如下:
无论是否加载 jQueryLite 或完整的 jQuery 库,都可以使用 AngularJS 引导时可用的`angular`变量的`element`属性从 AngularJS 代码访问 jQuery。 本质上, **`angular.element`将是`jQuery`变量**的别名,该变量通常在 jQuery 应用中使用。 您可以考虑如下:
```java
angular.element() === jQuery() === $()
......
......@@ -121,7 +121,7 @@ AJAX 的核心是`XMLHttpRequest`对象(可在客户端脚本语言(如 java
如果`XMLHttpRequest`对象的`readyState`尚未变为 4 (请求完成),则此方法**将中止请求**`abort`方法确保回调方法不会在异步请求中被调用。
法:
法:
```java
//Abort the processing
......@@ -227,7 +227,7 @@ if (xmlhttp.readyState == 4) {
## 5\. Ajax 教程 – 演示
出于演示目的,我创建了一个非常简单的 hello world 应用。 在此应用中,网页发送 ajax GET 请求以查询当前服务器的系统时间。 作为响应,服务器发送当前时间。 很简单。
出于演示目的,我创建了一个非常简单的 HelloWorld 应用。 在此应用中,网页发送 ajax GET 请求以查询当前服务器的系统时间。 作为响应,服务器发送当前时间。 很简单。
![ajax demo application](img/2db679975087332d8da3139c7ae9bee7.png "ajax demo application")
......
......@@ -22,7 +22,7 @@
## 主要 Android 组件
请记住,当您开始学习 Java 时,您的第一个程序是“*Hello World*”应用。 您编写了`main()`方法和一些打印语句; 然后发生了一些魔术,并且输出是在控制台中编写的。 同样,当您进入 Web 编程区域时,通常您将首先学习/编写 http servlet。 您扩展一个类并在其中编写一些代码; 然后某些东西将控制权传递给您的 servlet,然后它开始执行。
请记住,当您开始学习 Java 时,您的第一个程序是“*HelloWorld*”应用。 您编写了`main()`方法和一些打印语句; 然后发生了一些魔术,并且输出是在控制台中编写的。 同样,当您进入 Web 编程区域时,通常您将首先学习/编写 http servlet。 您扩展一个类并在其中编写一些代码; 然后某些东西将控制权传递给您的 servlet,然后它开始执行。
Android 采用第二种方法,即,您扩展了一些特定的类,并在一些 XML 文件中定义了配置,因此很好地启动了第一个 android 应用。 通过扩展 Android 提供的基类而创建的子类称为组件。 以下是您应该事先了解的 4 个主要组成部分:
......
......@@ -2,7 +2,7 @@
> 原文: [https://howtodoinjava.com/android/how-to-speed-up-a-slow-android-avdemulator/](https://howtodoinjava.com/android/how-to-speed-up-a-slow-android-avdemulator/)
在上一教程中,我分享了 Windows 机器中 Android ADT 工具包的[安装步骤](//howtodoinjava.com/android/android-tutorial-install-android-on-windows/ "Android Tutorial : Install Android on Windows")。 然后,我们学习了有关创建 AVD(虚拟设备或仿真器)的知识,并将 hello world 应用部署到了仿真器上。 您必须注意到一件事,默认情况下的仿真器非常慢。 我的意思是,它们是如此之慢,以至于您可以在此期间享用午餐,而且它们将一直处于加载状态。 我们可以改善这种慢速模拟器吗? 是的,我们可以。 让我们看看如何。
在上一教程中,我分享了 Windows 机器中 Android ADT 工具包的[安装步骤](//howtodoinjava.com/android/android-tutorial-install-android-on-windows/ "Android Tutorial : Install Android on Windows")。 然后,我们学习了有关创建 AVD(虚拟设备或仿真器)的知识,并将 HelloWorld 应用部署到了仿真器上。 您必须注意到一件事,默认情况下的仿真器非常慢。 我的意思是,它们是如此之慢,以至于您可以在此期间享用午餐,而且它们将一直处于加载状态。 我们可以改善这种慢速模拟器吗? 是的,我们可以。 让我们看看如何。
## 加快缓慢的 Android 模拟器
......
# Kafka 的 Spring Boot – Hello World 示例
# Kafka 的 Spring Boot – HelloWorld 示例
> 原文: [https://howtodoinjava.com/kafka/spring-boot-with-kafka/](https://howtodoinjava.com/kafka/spring-boot-with-kafka/)
......
......@@ -7,7 +7,7 @@
## 1\. 先决条件
* 请按照本指南在您的机器上设置 [Kafka](https://howtodoinjava.com/kafka/getting-started-windows-10/)
* 我们正在修改 [Spring boot 和 Kafka hello world 应用](https://howtodoinjava.com/kafka/spring-boot-with-kafka/)
* 我们正在修改 [Spring boot 和 Kafka HelloWorld 应用](https://howtodoinjava.com/kafka/spring-boot-with-kafka/)
* 还要确保您的计算机上至少安装了 [Java8](https://howtodoinjava.com/java/basics/jdk-jre-jvm/#downloads)[Maven](https://howtodoinjava.com/maven/how-to-install-maven-on-windows/)
## 2\. 应用配置
......
# Gradle 教程 – 安装和 Hello World 示例
# Gradle 教程 – 安装和 HelloWorld 示例
> 原文: [https://howtodoinjava.com/gradle/gradle-tutorial-installation-and-hello-world-example/](https://howtodoinjava.com/gradle/gradle-tutorial-installation-and-hello-world-example/)
......@@ -52,7 +52,7 @@ OS: Windows 7 6.1 x86
## 编写简单的 Gradle 脚本
现在,让我们编写一个简单的 gradle 脚本并尝试运行它。 我已经在桌面上创建了新文件夹,并以`Playground`命名。 然后,我创建了`build.gradle`并写下了 hello world 脚本。
现在,让我们编写一个简单的 gradle 脚本并尝试运行它。 我已经在桌面上创建了新文件夹,并以`Playground`命名。 然后,我创建了`build.gradle`并写下了 HelloWorld 脚本。
```java
task helloWorld {
......
......@@ -4,9 +4,9 @@
该页面列出了此博客上发布的与 [dropwizard](http://www.dropwizard.io) 库相关的所有教程。
## Hello World 示例
## HelloWorld 示例
[Dropwizard – Hello World 示例](//howtodoinjava.com/dropwizard/tutorial-and-hello-world-example/)
[Dropwizard – HelloWorld 示例](//howtodoinjava.com/dropwizard/tutorial-and-hello-world-example/)
让我们逐步学习如何使用 dropwizard 构建 REST API。 学习添加 REST 资源,表示形式和验证。
......
# Dropwizard 教程 – Hello World 示例
# Dropwizard 教程 – HelloWorld 示例
> 原文: [https://howtodoinjava.com/dropwizard/tutorial-and-hello-world-example/](https://howtodoinjava.com/dropwizard/tutorial-and-hello-world-example/)
......
......@@ -107,7 +107,7 @@ public class HealthCheckController
## Dropwizard 运行状况检查示例
为了演示上述两种功能,我修改了 [dropwizard hello world 应用](//howtodoinjava.com/dropwizard/tutorial-and-hello-world-example/)中给出的代码。
为了演示上述两种功能,我修改了 [dropwizard HelloWorld 应用](//howtodoinjava.com/dropwizard/tutorial-and-hello-world-example/)中给出的代码。
**AppHealthCheck.java**
......
......@@ -4,7 +4,7 @@
我们已经使用 dropwizard 构建了 REST API。 现在,让我们构建 REST 客户端,以在整个网络上使用 REST API。 Dropwizard 同时包含 [Apache HttpClient](https://hc.apache.org/httpcomponents-client-ga/quickstart.html)[Jersey 客户端](https://jersey.java.net/nonav/documentation/latest/user-guide.html#client)。 让我们来构建它们。
> 阅读更多: [Dropwizard Hello World 应用](//howtodoinjava.com/dropwizard/tutorial-and-hello-world-example/)
> 阅读更多: [Dropwizard HelloWorld 应用](//howtodoinjava.com/dropwizard/tutorial-and-hello-world-example/)
## Maven 依赖
......@@ -143,7 +143,7 @@ public class RESTClientController
```
在上面的类中,我访问了在 [dropwizard hello world 教程](//howtodoinjava.com/dropwizard/tutorial-and-hello-world-example/)中创建的 REST API。
在上面的类中,我访问了在 [dropwizard HelloWorld 教程](//howtodoinjava.com/dropwizard/tutorial-and-hello-world-example/)中创建的 REST API。
访问 API 之后,我以纯文本形式返回了响应,如下图所示。
......
......@@ -6,13 +6,13 @@
[Jersey](//howtodoinjava.com/jersey-jax-rs-tutorials/)[Dropwizard](//howtodoinjava.com/dropwizard-tutorials/) 页面上获得更多 **JAX-RS 教程**
## Hello World 应用
## HelloWorld 应用
#### [RESTEasy + JBOSS 7 Hello world 应用](//howtodoinjava.com/resteasy/resteasy-jboss-7-hello-world-application/ "RESTEasy + JBOSS 7 Hello world application")
#### [RESTEasy + JBOSS 7 HelloWorldd 应用](//howtodoinjava.com/resteasy/resteasy-jboss-7-hello-world-application/ "RESTEasy + JBOSS 7 HelloWorld application")
了解在 JBOSS AS7 中构建 RESTful Web 应用所需的最基本配置。
#### [RESTEasy + Tomcat Hello World 应用](//howtodoinjava.com/resteasy/resteasy-tomcat-hello-world-application/ "RESTEasy + Tomcat hello world application")
#### [RESTEasy + Tomcat HelloWorld 应用](//howtodoinjava.com/resteasy/resteasy-tomcat-hello-world-application/ "RESTEasy + Tomcat HelloWorld application")
了解使用 Tomcat 服务器构建 RESTful Web 应用所需的最低配置。
......
# RESTEasy + JBOSS 7 Hello world 应用
# RESTEasy + JBOSS 7 HelloWorld 应用
> 原文: [https://howtodoinjava.com/resteasy/resteasy-jboss-7-hello-world-application/](https://howtodoinjava.com/resteasy/resteasy-jboss-7-hello-world-application/)
[**RESTEasy**](http://resteasy.jboss.org/ "resteasy") 是 JBOSS 提供的 JAX-RS 规范的实现,用于构建 [**RESTful Web 服务**](//howtodoinjava.com/restful-web-service/ "RESTEasy tutorials") 和 RESTful Java 应用。 尽管这不仅限于仅在 JBOSS 中使用,您还可以与其他服务器协作。 在本文中,我将在 JBOSS AS7 服务器中构建这样的 hello world 应用。
[**RESTEasy**](http://resteasy.jboss.org/ "resteasy") 是 JBOSS 提供的 JAX-RS 规范的实现,用于构建 [**RESTful Web 服务**](//howtodoinjava.com/restful-web-service/ "RESTEasy tutorials") 和 RESTful Java 应用。 尽管这不仅限于仅在 JBOSS 中使用,您还可以与其他服务器协作。 在本文中,我将在 JBOSS AS7 服务器中构建这样的 HelloWorld 应用。
**使用的环境:**
......
# Jersey Hello World 例子
# Jersey HelloWorld 例子
> 原文: [https://howtodoinjava.com/jersey/jax-rs-jersey-hello-world-example/](https://howtodoinjava.com/jersey/jax-rs-jersey-hello-world-example/)
我已经写了很多关于 [**JAX-RS RESTEasy 概念以及原理**](//howtodoinjava.com/restful-web-service/ "RESTful Web services Tutorials")的文章。 现在,我开始探索 Jersey,这是另一个制作 RESTFul 应用的流行框架。 首先,我将在本文中编写我的 hello world 应用,在下一篇文章中将对其进行修改,以显示 Jersey 提供的其他功能的演示。
我已经写了很多关于 [**JAX-RS RESTEasy 概念以及原理**](//howtodoinjava.com/restful-web-service/ "RESTful Web services Tutorials")的文章。 现在,我开始探索 Jersey,这是另一个制作 RESTFul 应用的流行框架。 首先,我将在本文中编写我的 HelloWorld 应用,在下一篇文章中将对其进行修改,以显示 Jersey 提供的其他功能的演示。
## 步骤 1)使用 Maven 创建一个 Eclipse Web 项目
......@@ -131,9 +131,9 @@ public class JerseyHelloWorldService
这将在服务类中调用 REST API 方法,并打印作为路径参数传递的消息。
![Jersey hello world message](img/7b9bd89dd84931084aeb90b375387d18.png)
![Jersey HelloWorld message](img/7b9bd89dd84931084aeb90b375387d18.png)
Jersey hello world 消息
Jersey HelloWorld 消息
......
# Jersey2 hello world 示例 – Jersey2 教程
# Jersey2 HelloWorld 示例 – Jersey2 教程
> 原文: [https://howtodoinjava.com/jersey/jersey2-hello-world-example/](https://howtodoinjava.com/jersey/jersey2-hello-world-example/)
......@@ -141,9 +141,9 @@ public class JerseyService
当您在 *tomcat 8* 服务器中的 *Jersey2* 应用上方运行并点击 URL“`http://localhost:8080/JerseyDemos/rest/message`”时,会显示以下消息。
包![jersey-2 hello world](img/61e948f4dfd1e01a479660ec2aa729ae.png)
![jersey-2 HelloWorld](img/61e948f4dfd1e01a479660ec2aa729ae.png)
jersey-2 hello world
jersey-2 HelloWorld
......
# `jersey-quickstart-webapp` Hello World 示例
# `jersey-quickstart-webapp` HelloWorld 示例
> 原文: [https://howtodoinjava.com/jersey/jersey-quickstart-archetype-hello-world-application-example/](https://howtodoinjava.com/jersey/jersey-quickstart-archetype-hello-world-application-example/)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册