`
m635674608
  • 浏览: 5042840 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Vert.x开发指南

 
阅读更多

一、介绍

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/
结果如下:

 

http://blog.csdn.net/chszs/article/details/8949559

分享到:
评论

相关推荐

    Java vert.x微服务框架资料

    - **多语言环境:** Vert.x 支持多种语言,包括 Java、Groovy、Ruby、Scala、JavaScript 等,这使得开发者可以根据项目需求选择最适合的语言进行开发。 **2.5 数据库集成** - **数据访问:** Vert.x 提供了对多种...

    Vert.x for Java 开发者

    本指南旨在帮助Java开发者了解如何使用Eclipse Vert.x进行异步编程。 #### 二、什么是Vert.x? Vert.x是一个基于事件驱动模型的轻量级框架,支持多种语言(如Java、Groovy等),其核心特性包括: - **高性能与可...

    vert.x-3.4.0.tar.gz

    vert.x 是一个轻量级、高性能的事件驱动的Java应用框架,它允许开发人员以反应式方式编写分布式系统。vert.x 提供了一种基于异步I/O和非阻塞模型的方式来构建可扩展的网络应用程序,这使得它在处理高并发场景时表现...

    vertx-cluster-demo:基于Hazelcast的群集管理器的Vert.x示例

    Vert.x是一个轻量级、高性能、反应式应用开发平台,而Hazelcast则是一个开源的数据网格和内存数据平台,常用于实现Java应用的分布式缓存和集群管理。 【描述解析】 描述中的“基于Hazelcast的群集管理器的Vert.x...

    vertx-translation-chinese, 这是针对Vertx官方文档翻译的仓库.zip

    它旨在为中国的开发者提供一个方便、易读的参考指南,以助力他们在实际开发中更高效地利用Vert.x进行分布式应用的构建。由于源文档是由Vert.x官方维护的,因此这个翻译项目也时刻保持与官方文档同步更新,确保提供的...

    vertx-guide-for-java-devs-cn:Vert.x Java开发者指南中文版,v3.6.0

    适合Java开发人员使用Eclipse Vert.x进行异步编程的指南笔记您可以在上阅读最新发布版本的指南致谢Arnaud Esteve,Marc Paquette,Ashley Bye,Ger-Jan te Dorsthorst,Htet Aung Shine以及其他人的贡献。

    面向Java开发人员的Vertx 3指南.zip

    【标题】"面向Java开发人员的Vertx 3指南" 提供了一个深入的教程,旨在帮助Java开发者理解和应用Vert.x 3这一强大的反应式框架。Vert.x是一个轻量级、高性能且多语言的工具包,它允许开发人员构建高度并发、非阻塞的...

    vertx-awesome:精选的Vert.x资源,库和其他不错的东西的精选列表

    很棒的Vert.x 令人敬畏的Vert.x...图书Julien Ponge,Thomas Segismont和Julien Viet撰写的针对Java开发人员的Eclipse Vert.x异步编程入门指南ClémentEscoffier用Java构建响应式微服务Vert.x在行动中,朱利安·蓬吉(J

    vertx-gradle-starter:Vert.x的Gradle项目模板

    `vertx-gradle-starter` 是一个专为开发 Vert.x 应用程序设计的Gradle项目模板。Vert.x 是一个轻量级、反应式的Java开发框架,它允许开发者以事件驱动的方式构建高度并发的、分布式和现代化的应用程序。而Gradle则是...

    prez-demos:我在 Vert.x 3.0 演示中所做的演示

    这可能是指一个公开演讲、技术分享或者在线教程中的实际操作部分,通过这些演示,观众可以了解如何在实际开发中运用 Vert.x 3.0。 【标签解析】 "JavaScript" 这个标签说明了演示主要使用的编程语言是 JavaScript。...

    vertx-guide-for-java-devs:面向 Java 开发人员的 Vert.x 3 指南

    面向 Java 开发人员的 Eclipse Vert.x 异步编程指南 笔记 您可以在阅读指南的最新发布版本 致谢 本文档得到了 Arnaud Esteve、Marc Paquette、Ashley Bye、Ger-Jan te Dorsthorst、Htet Aung Shine、Bruno Guimarã...

    vertx-elasticsearch-client-failed-experiment:这是Eclipse Vert.x的Elasticsearch客户端正在进行的实验性工作。 原来,这不是正确的方法。

    :construction: 这是针对Eclipse Vert.x的Elasticsearch客户端正在进行的实验性工作 :waving_hand: 欢迎贡献/参与! 开发人员指南 测验 测试分为名为*Test*类的单元测试和名为*IT*类的集成测试。 集成测试期望有一...

    vertx-lang-kotlin,垂直X 3的Kotlin Lang.zip

    Vert.x是一个轻量级、反应式应用开发平台,适用于Java虚拟机(JVM),它允许开发者以事件驱动的方式构建分布式系统。 【描述】"=Kotlin的垂直X"进一步强调了这个项目的核心——将Vert.x框架与Kotlin语言结合,使得...

    vertx-tracing:Vertx与跟踪库的集成

    总之,Vert.x-tracing是Vert.x生态系统的一个重要组成部分,它使开发人员能够在非阻塞、反应式的Java应用程序中实现高级的跟踪功能,从而提高系统的可观察性和可维护性。通过集成OpenTracing和Zipkin,开发者可以...

    MongoDB介绍及开发指南_20200409224211.pdf

    MongoDB介绍及开发指南。 特性介绍: 1. 基于分布式文件存储的数据库、介于关系数据库和非关系数据库之间的产品,支持对数据建立索引 2. 支持数据格式:bson格式(Binary JSON,类似json,无Date和BinData类型),...

    vertx-guice-jooq-ultm:用法

    Vert.x 是一个轻量级、反应式的应用开发框架,用于构建高度并发、分布式和响应式应用程序。它提供了一种事件驱动的模型,使得处理大量并发连接变得更加简单。Vert.x 提供了多种编程语言支持,包括Java,使得开发者...

    vertx-sample

    【标题】"vertx-sample" 是一个基于 Vert.x 框架的示例项目,它展示了如何使用 Vert.x 在 Java 开发中实现轻量级、反应式编程模型。Vert.x 是一个开源的工具包,用于在 Java 虚拟机(JVM)上构建高度可扩展的、事件...

    VertxPractice:用 zcx 测试 vert

    Vert.x 是一个用于构建反应式应用程序的开源工具包,它在 Java 生态系统中非常流行,适用于开发分布式、事件驱动的应用程序。 【描述】"Vertx3.0 练习项目" 暗示这是一个用于学习和实践 Vert.x 3.0 版本的项目。 ...

    vertx-jgroups

    【标题】"vertx-jgroups" 是一个专为 Vert.x 框架设计的扩展,它使得在 Java 开发环境中可以方便地利用 JGroups 实现分布式集群管理。JGroups 是一个广泛使用的开源库,用于构建容错、高可用性的集群通信系统。Vert....

    vert_web:Vert 的 Web 应用程序

    【标题解析】:“vert_web:...通过研究这个项目,开发者不仅可以提升对Vert.x框架的理解,还能增强使用JavaScript进行Web开发的技能。同时,对于微服务架构、事件驱动编程和现代Web应用程序设计也有很好的实践机会。

Global site tag (gtag.js) - Google Analytics