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工作正常!
目录
相关文章
|
12月前
|
SQL 安全 UED
通义灵码在DBA日常SQL优化中的使用分享
通义灵码在DBA日常SQL优化中的使用分享
680 1
通义灵码在DBA日常SQL优化中的使用分享
|
10月前
|
运维 算法 Ubuntu
Copilot测评报告——2025如果你需要做运维,强烈推荐你使用Copilot
作为一名开发工程师,我曾参与阿里云Copilot的测评工作。2025年最新版Copilot支持Alinux、CentOS、Ubuntu、Anolis OS等操作系统,并新增了Agent模式,可直接执行命令并返回系统健康度等信息,大幅提升了运维效率。它还具备复杂任务理解能力,能处理定时任务和脚本编写,结合管道符号使用,极大便利了运维工作。强烈推荐给中高级运维工程师使用。
593 22
|
存储 弹性计算 数据库
阿里云服务器租用收费价格参考,弹性裸金属服务器架构云服务器收费价格表
弹性裸金属服务器架构阿里云服务器有计算型弹性裸金属服务器ebmc7、内存型弹性裸金属服务器ebmr7、AMD计算型弹性裸金属服务器ebmc7a、通用型弹性裸金属服务器ebmg6等实例规格可选,不同实例规格的租用收费价格是不一样的,本文为大家汇总了目前基于弹性裸金属服务器架构下的各个实例规格的阿里云服务器收费标准,以供参考。
阿里云服务器租用收费价格参考,弹性裸金属服务器架构云服务器收费价格表
|
存储 移动开发 关系型数据库
HarmonyOS 鸿蒙面试第一弹
HarmonyOS 鸿蒙面试第一弹
|
Ubuntu Shell Linux
docker安装tar包安装
docker安装tar包安装
2167 2
|
运维 Java 应用服务中间件
Spring Boot 支持 HTTPS 如此简单,So easy!
Spring Boot 支持 HTTPS 如此简单,So easy!
3467 0
Spring Boot 支持 HTTPS 如此简单,So easy!
|
Web App开发 存储 缓存
你真的知道Cookie?SameSite,Secure,Httponly
这两天(已经是一个多月前了) SF 上面很多 cookie 的问题,然后还有个 cookie 相关的付费问答。 所以咱们今天来这么一节,废话多说点,先说说大体问题方向。 跨域如何携带 cookie chrome 80 版本加强隐私。SameSite=Lax 为默认值,禁止了一部分场景携带 cookie。
916 0
你真的知道Cookie?SameSite,Secure,Httponly
|
域名解析 存储 网络协议
建议看 计算机网络核心概念(二)
这是《计算机网络》系列文章的第二篇文章
222 0
建议看  计算机网络核心概念(二)
|
并行计算 编译器 C语言
|
虚拟化 Windows
VMware Authorization Service不能启动 VMware虚拟机状态已挂起无法恢复解决方案
在网上看说在服务里面启动 但也是不能用 电脑上说是WINDOWS无法启动VMware Authorization Service服务(位于本地计算机上)错误:1068 依赖服务或组无法启动 这个很简单。
1790 0