扣丁學(xué)堂Java開(kāi)發(fā)之vertx使用及代碼詳解
2018-03-06 10:19:05
2001瀏覽
Java中應(yīng)對(duì)高并發(fā)有多種方案,接下來(lái)介紹其中的一個(gè)vertx.我將新建一個(gè)工程,編碼,最后打包運(yùn)行.思路是先明白代碼,再討論理論概念.第一步:使用eclipse創(chuàng)建一個(gè)maven工程,結(jié)構(gòu)如下|---pom.xml
|---src
||
||---main
|||___java
||
||___test
||___java
pom文件內(nèi)容如下:<projectxmlns="maven.apache.org/POM/4.0.0"
xmlns:xsi="www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
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>
第二步:編寫(xiě)代碼
packagecom.qfedu.vertx;
importio.vertx.core.AbstractVerticle;
importio.vertx.core.Future;
publicclassFirstAppextendsAbstractVerticle{
@Override
publicvoidstart(Future<Void>fut){
vertx
.createHttpServer()
.requestHandler(r->{
r.response().end("<h1>第一個(gè)異步應(yīng)用</h1>");
})
.listen(80,result->{
if(result.succeeded()){
fut.complete();
}else{
fut.fail(fut.cause());
}
});
}
}
第三步:編譯打包
mvncleanpackage
第四步:到target目錄中找到一個(gè)以.jar結(jié)尾的文件,運(yùn)行
java-jar***.jar
第五步:使用瀏覽器訪(fǎng)問(wèn)
http://localhost
即可看到應(yīng)用的響應(yīng)輸出數(shù)據(jù):第一個(gè)異步應(yīng)用,到此第一個(gè)vertx應(yīng)用就算完成了.最后想要了解更多內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)查看??鄱W(xué)堂
Java培訓(xùn)機(jī)構(gòu)不僅有專(zhuān)業(yè)的老師和與時(shí)俱進(jìn)的課程體系,還有大量的
JavaEE視頻教程供學(xué)員觀(guān)看學(xué)習(xí),想要了解學(xué)習(xí)Java的小伙伴快快行動(dòng)吧。Java技術(shù)交流群:670348138。
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】
查看更多關(guān)于“Java開(kāi)發(fā)資訊”的相關(guān)文章>>
標(biāo)簽:
JavaEE視頻教程
JavaEE培訓(xùn)
JavaEE開(kāi)發(fā)工程師
Java培訓(xùn)
Java開(kāi)發(fā)程序員
vertx使用