VERTX的使用

Java中应对高并发有多种方案,接下来介绍其中的一个vertx.我将新建一个工程,编码,最后打包运行.思路是先明白代码,再讨论理论概念. 第一步:使用eclipse创建一个maven工程,结构如下  |---pom.xml

|---src
|   |
|  |---main
|  |   |___ java
|   |
|  |___test
|      |___ java

pom文件内容如下:  <project xmlns="http://maven.apache.org/POM/4.0.0"

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
             http://maven.apache.org/xsd/maven-4.0.0.xsd">
             <modelVersion>4.0.0</modelVersion>
             <groupId>io.vertx.blog</groupId>
             <artifactId>my-first-app</artifactId>
             <version>1.0-SNAPSHOT</version>

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

             <build>
               <plugins>
                    <plugin>
                       <artifactId>maven-compiler-plugin</artifactId>
                       <version>3.3</version>
                        <configuration>
                           <source>1.8</source>
                            <target>1.8</target>
                        </configuration>
                    </plugin>
               </plugins>
              </build>
</project>

第二步:编写代码

  package com.qfedu.vertx;

  import io.vertx.core.AbstractVerticle;
  importio.vertx.core.Future;

public class FirstApp extends AbstractVerticle{

   @Override
   public void start(Future<Void> fut) {
       vertx
           .createHttpServer()
           .requestHandler( r -> {
               r.response().end("<h1>第一个异步应用</h1>");
           })
           .listen(80, result -> {
               if (result.succeeded()) {
                    fut.complete();
               } else {
                    fut.fail(fut.cause());
               }
           });
    }
}

第三步:编译打包

mvn clean package

第四步:到target目录中找到一个以.jar结尾的文件,运行

 java -jar ***.jar

第五步:使用浏览器访问

http://localhost
即可看到应用的响应输出数据: 第一个异步应用

到此第一个vertx应用就算完成了. 下一篇将介绍vertx相关的概念 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值