Vert.x是一个用于下一代异步、可伸缩、并发应用的框架,旨在为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScriptRubyGroovyJava、甚至是混合语言来编写应用。

如下代码展示了Web服务器是如何通过vert.x来处理静态文件的:

// JavaScript
load('vertx.js')
vertx.createHTTPServer().requestHandler(Function(req) {
  var file = req.path === '/' ? 'index.html' : req.path;
  req.response.sendFile('webroot/' + file);
}).listen(8080)

# Ruby
require "vertx"
Vertx::HTTPServer.new.request_handler do |req|
  file = req.uri == "/" ? "index.html" : req.uri
  req.response.send_file "webroot/#{file}"
end.listen(8080)

// Groovy
vertx.createHttpServer().requestHandler { req ->
  def file = req.uri == "/" ? "index.html" : req.uri
  req.response.sendFile "webroot/$file"
}.listen(8080)

// Java
import org.vertx.java.core.Handler;
import org.vertx.java.core.http.HttpServerRequest;
import org.vertx.java.deploy.Verticle;
public class Server extends Verticle {
  public void start() {
    vertx.createHttpServer().requestHandler(new Handler() {
      public void handle(HttpServerRequest req) {
        String file = req.path.equals("/") ? "index.html" : req.path;
        req.response.sendFile("webroot/" + file);
      }
    }).listen(8080);
  }
}
Vert.x 3.5.0 发布,基于 JVM 的 Node 替代者
Vert.x 3.5.0 正式版已发布。Vert.x 是一个用于下一代异步、可伸缩、并发应用的框架,旨在为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java、甚至是混合语言来编写应用。该版本更新内容主要包括:Let’s go RxJava2:提供了 RxJava2 API,支持其全系列类型。支持 Kotlin coro

发布于 2017-10-21 00:47:03 | 162 次阅读

Vert.x 3.5.0.Beta1 发布,基于 JVM 的 Node 替代者
 Vert.x 3.5.0.Beta1 发布了。Vert.x 是一个用于下一代异步、可伸缩、并发应用的框架,旨在为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java、甚至是混合语言来编写应用。RxJava2首先,此版本提供了 RxJava2 API,支持其全系列类型。除了 Single,Rxified API 还有 Completable

发布于 2017-08-12 00:30:53 | 176 次阅读

Vert.x 3.4.0 发布,基于 JVM 的 Node 替代者
Vert.x 3.4.0 发布了。Vert.x 是一个用于下一代异步、可伸缩、并发应用的框架,旨在为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java、甚至是混合语言来编写应用。主要更新内容:Vert.x Infinispan is a new cluster option and supersedes the JGroups optionHTTP and Web client red

发布于 2017-03-08 00:30:00 | 162 次阅读

Vert.x 3.4.0.Beta1 发布,基于 JVM 的 Node 替代者
Vert.x 3.4.0.Beta1 发布了。Vert.x是一个用于下一代异步、可伸缩、并发应用的框架,旨在为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java、甚至是混合语言来编写应用。这个版本是 Vert.x 3.0.0 以来最大的版本。完整更新信息请点击这里。

发布于 2017-02-12 23:47:35 | 123 次阅读

Vert.x 3.3.2 发布,基于 JVM 的 Node 替代者
Vert.x 3.3.2 发布了,更新如下:Vert.x CoreHTTP/1.x keepalive connections don't clear the paused buffers at end -https://github.com/eclipse/vert.x/issues/1504Vert.x UnitAdd "silent" option to Repeat rule - https://github.com/vert-x3/vertx-unit/pull/34Vert.x Dropwizard MetricsUnder

发布于 2016-07-13 00:50:33 | 277 次阅读

vertx 最新 roadmap  6 月 Vert.x 3.3.0 生产级优化版
6月将会发布 Vert.x 3.3.0 的生产级优化版。预计更新内容如下:Vert.x AMQP BridgeHTTP 2 supportOpenSSL supportEvent Bus TCP communication Improved cluster member discoveryCamel integrationVert.x 2 - 3 event bus bridgeSecurity and Performance testsMetricsAsynchronous DNS resolution详情请点

发布于 2016-04-07 07:50:10 | 424 次阅读

Vert.x 3.2.1 发布,基于 JVM 的 Node 替代者
Vert.x 3.2.1 发布了,该版本修复了很多 bug 以及包含大量的小改进。例如 Future 组合,提升 Ceylon 支持,Stomp 虚拟主机支持和性能提升等等,完整的改进列表请看: https://github.com/vert-x3/wiki/wiki/3.2.1---Release-Notes 一些大的变化: https://github.com/vert-x3/wiki/wiki/3.2.1---Breaking-Changes 事件总线

发布于 2016-02-06 23:58:00 | 219 次阅读

Vert.x 核心开发者 Tim Fox 辞去项目负责人职务
各位乡亲父老,哥已经决定辞去Vert.x的项目负责人职务.这 是一个艰难的决定,毕竟从哥在VMWare开始工作(注①)到现在的4年半的时间里,哥为这个项目倾注了不少心血.终于,它已经成为JVM上面最流行的 (天朝似乎很少用)和最活跃的项目之一.当然,哥对这个项目还是有很深的感情的,所以,此次离别,伤心总是难免的,但众爱卿又何苦一往情

发布于 2016-01-20 00:30:16 | 290 次阅读

Vert.x 3.2.0 发布,JVM 上的 Node.js 替代
 Vert.x 3.2.0 发布,主要更新如下:vertx-lang-ceylon: the support of the Ceylon language!vertx-tcp-bridge: an event bus bridge that lets any TCP-capable application to interact with vert.x applications using the event bus.vertx-hawkular-metric: an implementation of the vert.x metrics for Hawkula

发布于 2015-12-16 02:56:23 | 236 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务