當前位置:首頁 » 網頁前端 » vertxweb
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vertxweb

發布時間: 2022-01-14 04:21:39

A. vertx web開發資料庫怎麼配置

public static Vertx vertx;
public static void main(String[] args) {
vertx = Vertx.vertx();
// 部署發布rest服務
vertx.deployVerticle(new VertxWeb());
}

B. 如何在Eclipse中運行Vert.x應用

Vert.x是一個在JVM上構建響應式應用的工具集(toolkit),在性能上十分出眾。本文探討了如何在Eclipse上運行基於Vert.x框架的應用。
在本例中,Vert.x的版本為3.4.2,JDK版本1.8,Kotlin版本1.1.2。
1、創建Maven工程

點擊完成時會發現pom.xml報錯,這時右鍵該工程,選擇Java EE tools-->Generate Deployment Descriptor Stub即可消除報錯。
2、添加對Vert.x的支持
在maven中引入vert.x的core包

<dependencies>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-core</artifactId>
<version>3.4.2</version>
</dependency>
</dependencies>

使用Kotlin編寫一個簡單的Vert.x服務

package com.example.vertx

import io.vertx.core.AbstractVerticle

class MyServer : AbstractVerticle() {
override fun start() {
vertx.createHttpServer()
.requestHandler() { req ->
req.response().putHeader("content-type", "text/plain")
.end("My first Vert.x server.")
}
.listen(8082)
}
}

開始運行該服務,右鍵工程,Run As-->Java Application,在彈出提示框中選擇io.vertx.core.Launcher左右工程的Main Class。

點擊Ok後會發現並沒有執行成功,提示信息是

Usage: java io.vertx.core.Launcher [COMMAND] [OPTIONS] [arg...]

Commands:
bare Creates a bare instance of vert.x.
list List vert.x applications
run Runs a verticle called <main-verticle> in its own instance of
vert.x.
start Start a vert.x application in background
stop Stop a vert.x application
version Displays the version.

Run 'java io.vertx.core.Launcher COMMAND --help' for more information on a command.

還需要將入口類配置到運行的參數中。右鍵工程,Run As-->Run Configuration...,選擇Arguments選項卡中添加Program Arguments。

加入的參數 run com.example.vertx.MyServer,即剛編寫的Vert.x服務類。
再次運行,顯示運行成功。
六月 23, 2017 4:44:54 下午 io.vertx.core.impl.launcher.commands.VertxIsolatedDeployer
信息: Succeeded in deploying verticle

3、驗證服務
在瀏覽器中打開http://localhost:8082/

服務運行正常。本次介紹了使用Vert.x搭建最簡單的WEB服務,更復雜的服務還需要引入vertx-web等jar包。