Vertx初步使用
来源:互联网 发布:sql insert into set 编辑:程序博客网 时间:2024/06/05 15:24
vertx初步学习
首先新建一个继承自AbstractVerticle的类,在主函数中即可通过调用vertx的函数deployVerticle部署一个实例。
public class VertxDemo extends AbstractVerticle{public static void main(String[] args) {Vertx.vertx().deployVerticle(VertxDemo.class.getName());}}在VerxtDemo中重写start()方法,
@Overridepublic void start(){HttpServer server = vertx.createHttpServer();server.requestHandler(request -> {HttpServerResponse response = request.response();response.putHeader("content-type", "text/html");response.end("Hello World!");});server.listen(8080, res -> {if (res.succeeded()) {System.out.println("service start successfully");} else {System.out.println("service start failed");}});}通过以上的方式即可监听8080端口。如果想多监听几个页面的访问该怎么办呢?比如我想监听localhost:8080/index、localhost:8080/hello。可以通过io.vertx.ext.web.Router来实现,下面上代码。
@Override public void start(){ Router router = Router.router(vertx); router.route("/index").handler(this::RouteHandler); router.route("/hello").handler(this::RouteHandler2); vertx .createHttpServer() .requestHandler(router::accept) .listen(8081,res->{ if (res.succeeded()){ System.out.println("listen succeed"); } else{ System.out.println("listen failed"); } }); }通过router监听8081端口下的/index和/hello,分别用不同的处理函数进行处理,即可实现对不同页面的处理。
这样通过不同页面的访问加url传参,是不是就能够代替servelet了呢?
阅读全文
0 0
- Vertx初步使用
- Vertx和Jersey集成使用
- 使用IDEA和Gradle构建Vertx项目
- 使用dropwizard对Vertx进行运行状态的监控
- Vertx简介
- Vertx简介
- 初学vertx
- 一个关于在vertx中使用jersey框架接收text/xml类型的问题
- 使用gradle对vertx工程的多环境配置和打包
- 【Vertx】利用vertx实现websocket数据推送
- Akka和VertX比较
- 第一个Vertx应用程序
- vertx学习成果
- Vertx 生成验证码
- Vertx中的verticle详解
- Vertx执行阻塞代码
- Vertx集群部署实例
- Vertx, RabbitMq (1)
- SDN开发环境搭建
- 贝塞尔曲线
- WIFI时钟在已有硬件基础上的实现
- Windows Socket和Linux Socket编程的区别
- OOP之面向对象
- Vertx初步使用
- 浅谈2-SAT问题
- Servlet 3.0异步处理请求
- LeetCode 234. Palindrome Linked List
- Ubuntu总是弹出提示磁盘空间不足
- Java Nio 的Buffer和优缺点
- JDE 查看log
- sun
- jsp通过从数据库读取的字节流(byte[])制作图片