Vert.x开发指南

简介: 一、介绍 Vert.x是一个异步应用程序开发框架,可用于开发异步、可伸缩、高并发的Web应用。其目的在于为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java,甚至是混合语言来编写应用。

一、介绍

Vert.x是一个异步应用程序开发框架,可用于开发异步、可伸缩、高并发的Web应用。其目的在于为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java,甚至是混合语言来编写应用。
使用Vertx.x框架,可以用JavaScript、CoffeeScript、Ruby、Python、Groovy或Java开发应用程序的组件,最终应用程序可以是混合语言构建的。

二、使用条件

1. 操作系统

Vertx.x支持Linux、OSX和Windows操作系统。

2. JDK

Vertx.x需要JDK7以上版本。可以选择Oracle JDK或OpenJDK。

3. JRuby(可选)

如果打算使用Ruby结合Vertx.x开发应用,那么需要安装JRuby,并设置JRUBY_HOME环境变量。
其次还需要安装json Ruby Gem,因为Vertx.x会使用到它。执行:
jruby -S gem install json

注意:本文使用Ubuntu 13.04版操作系统。

三、下载和安装

当前最新的稳定版是1.3.1版,2.0版还是Beta2版。
http://vert-x.github.io/vertx-downloads/downloads/vert.x-1.3.1.final.tar.gz

$ sudo tar zvxf vert.x-1.3.1.final.tar.gz 
$ cd vert.x-1.3.1.final/bin
$ ./vertx version
vert.x-1.3.1.final 


设置环境变量

$ export PATH=$PATH:/home/chszsg/vertx/bin

四、测试

创建一个名为server.js的文件,内容如下:
[javascript]   view plain copy print ?
  1. // server.js  
  2. load('vertx.js');  
  3.   
  4. vertx.createHttpServer().requestHandler(function(req){  
  5.     req.response.end("hello vertx!");  
  6. }).listen(8080, 'localhost');  


在Shell环境下执行:
$ vertx run server.js
在浏览器输入地址:http://localhost:8080/
结果如下:

证明Vert.x工作正常!
目录
相关文章
|
算法 机器人 Linux
开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
4755 0
开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
|
5月前
|
数据采集
toolkit-frame之toolkit-sprider(数据采集)---笔趣阁小说
toolkit-frame之toolkit-sprider(数据采集)---笔趣阁小说
73 1
|
11月前
|
前端开发 Java API
响应式编程:Vert.x官网学习
Vert.x 是一个基于 JVM 的轻量级、高性能响应式工具包,适用于最新的服务端后台、互联网、企业应用架构。Vert.x 基于全异步的事件驱动和非阻塞的 IO 模型,可以使用很少的线程资源处理大量并发请求。Vert.x 还提供了分布式系统、微服务、数据库、消息传输、web开发支持等特性,使得开发者可以轻松编写响应式应用程序,具有很好的扩展性和可靠性。
120 1
|
缓存 前端开发 定位技术
Flutter游戏引擎Flame系列笔记 - 1.Flame引擎概述
本文介绍Flutter游戏开发现状以及Flame游戏引擎的整体情况与相关概念。
1369 0
|
JavaScript
[✔️]cocos creator shader 入门教程2:webgl动起来
[✔️]cocos creator shader 入门教程2:webgl动起来
233 0
|
算法 Java 程序员
Unity Shader 概述
Unity Shader 概述
213 0
Unity Shader 概述
|
定位技术
OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)
OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)
OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)
|
数据可视化 Unix Linux
开源项目推荐:OpenGL之开源库OpenSceneGraph
开源项目推荐:OpenGL之开源库OpenSceneGraph
737 0
|
前端开发 C# C++
Mvvm Light Toolkit 入门
原文:Mvvm Light Toolkit 入门 前言 之前学习UWP的时候就一直看到有关MVVM的资料但是一直没有系统的去学,最近正好有时间,特地来攻破这个点,顺便学习一下VS与GitHub的链接和MarkDown的语法。
2126 0