文档章节

Vert.x学习

Finley.Hamilton
 Finley.Hamilton
发布于 2014/12/12 14:32
字数 530
阅读 111
收藏 0

思想

各个可重用模块之间的交流和解耦,通过异步IO和消息总线

How Vert.x locates modules (太重要了这个)

Vert.x looks in the following places: If the module is being deployed from another module it will look for a nested mods directory inside the current module. See the section onnested modules. In the local mods directory on the filesystem, or in the directory specified by the VERTX_MODS environment variable, if set. In the sys-mods directory of the Vert.x installation.

如何打包一个Module

  1. 首先你得知道那个结构,然后按着结构去造就好了,但是我觉得它应该有统一的编译工具会好点 http://vertx.io/mods_manual.html#the-structure-of-a-module

  2. 打成zip的原因是,打成jar会很奇怪,明明里头没有java或者是class文件

The structure of a module A Vert.x module is a zip file which contains the resources (.class files, .java files, script files, jar files and other resources) needed by your module. In some ways it is similar to a jar file used in the Java world. We deliberately did not use jar files for Vert.x modules because Vert.x is a polyglot system and a particular module might, for instance, only contain python scripts, so using a Java archive for this would be somewhat strange!

  1. 现在的话,人家都是用maven或者是gradle来build,有点不伦不类s

如何开始一个vertx module的构建

虽然不喜欢,但是还是要用maven来构建一个vertx 最简单的 module 在开始的时候你不知道太多的参数,所以用最简单的就好了 具体可以看这里http://vertx.io/maven_dev.html

mvn archetype:generate -Dfilter=io.vertx: -DgroupId=com.mycompany -DartifactId=my-module -Dversion=0.1

完事之后用mvn install就可以生成 The Vert.x module zip file. A jar that corresponds to the module. This is useful when you have another project which depends on the classes from your module, as it allows you to add it as a dependency to your other project.

Vertx能做什么(我的想法)

  1. 就像HTTP刚出来的时候一样,这个东西为一个实现提供了各种可能性,现在Server已经有很多种实现了,但是基于HTTP还不够
  2. 前端直接和EventBus通信,这个太bug了,现在你可以完全只写前端代码(包括DAO),然后跟EventBus通信,后台用一个mongo-persistor(虽然有安全问题)
  3. 模块之间的DeCouple

© 著作权归作者所有

Finley.Hamilton

Finley.Hamilton

粉丝 5
博文 45
码字总数 15431
作品 0
广州
私信 提问
加载中

评论(1)

woquanke
woquanke
我现在在学习vertx ,博主为什么不写了?我也有写文章,比较初级,多指教
http://my.oschina.net/quanke/blog?catalog=3462118
vert.x core vert.x的核心是一个java api的集合

At the heart of Vert.x is a set of Java APIs that we call Vert.x Core vert.x的核心是一个java api的集合 Repository. Vert.x core provides functionality for things like: 核心提供了......

天舒
2016/04/19
331
0
Apiman 1.3.0.Final 发布,开源 API 管理

Apiman 1.3.0.Final 发布了,此版本具有一些重要的新功能和大量的错误修复,并标志着 Apiman Vert.x Gateway 的官方发布。重要的是,这个版本的背后有很多工作,这些都是为即将到来的社区整合...

局长
2017/05/13
962
2
Vert.x 核心开发者 Tim Fox 辞去项目负责人职务

各位乡亲父老, 哥已经决定辞去Vert.x的项目负责人职务. 这 是一个艰难的决定,毕竟从哥在VMWare开始工作(注①)到现在的4年半的时间里,哥为这个项目倾注了不少心血.终于,它已经成为JVM上面最流...

铂金小马
2016/01/19
2.8K
7
服务共享 vertx Server sharing

Server sharing 服务共享 When several HTTP servers listen on the same port, vert.x orchestrates the request handling using a round-robin strategy. 当几个http服务监听同一个端口,v......

天舒
2016/04/19
146
0
使用Vert.x构建Web服务器和消息系统

Vert.x亮点 Vert.x应用程序是事件驱动,异步和单线程的。 Vert.x过程通过事件总线,这是Vert.x的事件驱动架构的内置一块通信。 结合异步处理,单线程组件和事件总线产生高度的可扩展性,并编...

力谱宿云
2016/06/20
2.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot Actuator监控使用详解

在企业级应用中,学习了如何进行SpringBoot应用的功能开发,以及如何写单元测试、集成测试等还是不够的。在实际的软件开发中还需要:应用程序的监控和管理。SpringBoot的Actuator模块实现了应...

程序新视界
17分钟前
4
0
JDBC+C3P0+DBCP 基本使用

1.概述 这篇文章主要说了JDBC的基本使用,包括Statement,PreparedStatement,JDBC的连接,Mysql创建用户创建数据表,C3P0的连接与配置,DBCP的连接与配置. 2.mysql的处理 这里的JDBC使用Mysql作为...

Blueeeeeee
今天
7
0
MVC Linux下开发及部署

linux使用的是 Ubuntu 64 位 18.04.2 LTS 首先复制C:\Program Files (x86)\Embarcadero\Studio\20.0\PAServer 下 LinuxPAServer20.0.tar.gz 到 linux 目录下 运行链接编译程序 delphi环境配置......

苏兴迎
今天
11
0
3.控件及其属性

1.文本 2.按钮

横着走的螃蟹
今天
9
0
安装Genymotion模拟器慢的解决方案

第一步点击下载, C:\Users\Administrator\AppData\Local\Genymobile\genymotion.log 中搜索 ova 会发现这个文件 使用迅雷下载即可. 在 虚拟机中导入这个.ova 文件 即可安装...

chenhongjiang
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部