Vert.x开发指南

作者:chszs,转载需注明。博客主页: http://blog.csdn.net/chszs

一、介绍

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的文件,内容如下:

// server.js
load('vertx.js');vertx.createHttpServer().requestHandler(function(req){req.response.end("hello vertx!");
}).listen(8080, 'localhost');

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

证明Vert.x工作正常!

Vert.x开发指南相关推荐

  1. Vert x开发指南

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow Vert.x开发指 ...

  2. 最全面的Unity游戏开发指南视频教程 第2卷

    最全面的Unity游戏开发指南视频教程 第2卷 流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小 ...

  3. Linux 汇编语言开发指南

    Linux 汇编语言开发指南 肖文鹏 (xiaowp@263.net), 北京理工大学计算机系硕士研究生 本文作者 肖文鹏是北京理工大学计算机系的一名硕士研究生,主要从事操作系统和分布式计算环境的研究 ...

  4. 《Python和Pygame游戏开发指南》——2.16 pygame.display.update()函数

    本节书摘来自异步社区<Python和Pygame游戏开发指南>一书中的第2章,第2.16节,作者[美]Al Sweigart(斯维加特), 李强 译,更多章节内容可以访问云栖社区" ...

  5. 400 多行代码!超详细 Rasa 中文聊天机器人开发指南 | 原力计划

    作者 | 无名之辈FTER 责编 | 夕颜 出品 | 程序人生(ID:coder_life) 本文翻译自Rasa官方文档,并融合了自己的理解和项目实战,同时对文档中涉及到的技术点进行了一定程度的扩展, ...

  6. Knockout应用开发指南 第六章:加载或保存JSON数据

    原文:Knockout应用开发指南 第六章:加载或保存JSON数据 加载或保存JSON数据 Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地 ...

  7. iOS开发指南 从Hello World到App Store上架 第5版

    iOS开发指南 从Hello World到App Store上架 第5版 关东升 著 ISBN:9787115450630 包装:平装 开本:16开 正文语种:中文 出版社: 人民邮电出版社 出版时间 ...

  8. 《jQuery EasyUI开发指南》——10.4 迭代开发

    本节书摘来自异步社区<jQuery EasyUI开发指南>一书中的第10章,第10.4节,作者:王波著,更多章节内容可以访问云栖社区"异步社区"公众号查看 10.4 迭 ...

  9. 《Node.js开发指南》书评汇总

    刚查了下库存,发现订阅<Node.js开发指南>的读者大增,这是为什么呢?看了下近期本书在豆瓣的评论,口碑很好,现将豆瓣的书评汇总如下: ------------------------- ...

最新文章

  1. 007_FastDFS文件下载流程
  2. UDF、UDAF、UDTF函数编写
  3. redmine1.3.x 插件安装
  4. 【nginx】return 301 302 重定向URL
  5. 小汤学编程之JavaEE学习day02——Servlet使用步骤、生命周期、接收与返回数据、GET与POST、转发与重定向
  6. Go并发编程里的数据竞争以及解决之道
  7. word2vec中的数学模型
  8. 判断形参S所指字符串是否是回文,若是,函数返回1,不是则返回0,并在main中实现输出...
  9. 商务口语:议价时可能用到的句子
  10. Python爬虫之(二)工具的使用
  11. SparkSql与Redis综合练习
  12. SpringMVC Ⅰ
  13. 析论易语言软件加密技术(创世纪篇)
  14. 计算机应用基础与操作,计算机应用基础与操作
  15. mes系统服务器架构,MES系统-#网络架构图.pdf
  16. Java EE开发系列教程 - 使用EJB组件与JPA层交互
  17. WAV高清语音格式音频
  18. Linux rm/rmdir 命令使用介绍
  19. 飞凌课堂丨液晶模块的DE和HV模式
  20. revit里的BIM模型转fbx真的可以带纹理材质吗?

热门文章

  1. java Thread的介绍【电竞杜小帅】
  2. 华为笔记本linux usb启动,华为MateBook D(2018) BIOS设置u盘启动教程
  3. 计算机操作系统pv实验,计算机操作系统PV操作例题.doc
  4. 云服务器-ubuntu系统
  5. Android群英传笔记——第十章:Android性能优化
  6. 什么是奇异值分解(SVD)?
  7. 强化学习:Q-Learning
  8. linux下c语言调用mysql,Linux下C语言操作MYSQL总结
  9. 不使用strcpy()函数实现字符串复制功能
  10. 读书百遍,其义自见,要不得