Vert.x开发指南
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开发指南相关推荐
- Vert x开发指南
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow Vert.x开发指 ...
- 最全面的Unity游戏开发指南视频教程 第2卷
最全面的Unity游戏开发指南视频教程 第2卷 流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小 ...
- Linux 汇编语言开发指南
Linux 汇编语言开发指南 肖文鹏 (xiaowp@263.net), 北京理工大学计算机系硕士研究生 本文作者 肖文鹏是北京理工大学计算机系的一名硕士研究生,主要从事操作系统和分布式计算环境的研究 ...
- 《Python和Pygame游戏开发指南》——2.16 pygame.display.update()函数
本节书摘来自异步社区<Python和Pygame游戏开发指南>一书中的第2章,第2.16节,作者[美]Al Sweigart(斯维加特), 李强 译,更多章节内容可以访问云栖社区" ...
- 400 多行代码!超详细 Rasa 中文聊天机器人开发指南 | 原力计划
作者 | 无名之辈FTER 责编 | 夕颜 出品 | 程序人生(ID:coder_life) 本文翻译自Rasa官方文档,并融合了自己的理解和项目实战,同时对文档中涉及到的技术点进行了一定程度的扩展, ...
- Knockout应用开发指南 第六章:加载或保存JSON数据
原文:Knockout应用开发指南 第六章:加载或保存JSON数据 加载或保存JSON数据 Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地 ...
- iOS开发指南 从Hello World到App Store上架 第5版
iOS开发指南 从Hello World到App Store上架 第5版 关东升 著 ISBN:9787115450630 包装:平装 开本:16开 正文语种:中文 出版社: 人民邮电出版社 出版时间 ...
- 《jQuery EasyUI开发指南》——10.4 迭代开发
本节书摘来自异步社区<jQuery EasyUI开发指南>一书中的第10章,第10.4节,作者:王波著,更多章节内容可以访问云栖社区"异步社区"公众号查看 10.4 迭 ...
- 《Node.js开发指南》书评汇总
刚查了下库存,发现订阅<Node.js开发指南>的读者大增,这是为什么呢?看了下近期本书在豆瓣的评论,口碑很好,现将豆瓣的书评汇总如下: ------------------------- ...
最新文章
- 007_FastDFS文件下载流程
- UDF、UDAF、UDTF函数编写
- redmine1.3.x 插件安装
- 【nginx】return 301 302 重定向URL
- 小汤学编程之JavaEE学习day02——Servlet使用步骤、生命周期、接收与返回数据、GET与POST、转发与重定向
- Go并发编程里的数据竞争以及解决之道
- word2vec中的数学模型
- 判断形参S所指字符串是否是回文,若是,函数返回1,不是则返回0,并在main中实现输出...
- 商务口语:议价时可能用到的句子
- Python爬虫之(二)工具的使用
- SparkSql与Redis综合练习
- SpringMVC Ⅰ
- 析论易语言软件加密技术(创世纪篇)
- 计算机应用基础与操作,计算机应用基础与操作
- mes系统服务器架构,MES系统-#网络架构图.pdf
- Java EE开发系列教程 - 使用EJB组件与JPA层交互
- WAV高清语音格式音频
- Linux rm/rmdir 命令使用介绍
- 飞凌课堂丨液晶模块的DE和HV模式
- revit里的BIM模型转fbx真的可以带纹理材质吗?
热门文章
- java Thread的介绍【电竞杜小帅】
- 华为笔记本linux usb启动,华为MateBook D(2018) BIOS设置u盘启动教程
- 计算机操作系统pv实验,计算机操作系统PV操作例题.doc
- 云服务器-ubuntu系统
- Android群英传笔记——第十章:Android性能优化
- 什么是奇异值分解(SVD)?
- 强化学习:Q-Learning
- linux下c语言调用mysql,Linux下C语言操作MYSQL总结
- 不使用strcpy()函数实现字符串复制功能
- 读书百遍,其义自见,要不得