使用Eclipse创建的java项目结构如下:- -lib
- --some jar files
- --vertx-core-1.3.0.final.jar
- --vertx-platform-1.3.0.final.jar
- -src
- --packagename
- --http
- --ServerExample.java
- --ClientExample.java
命令行下切换到src所在目录:
- D:\software\eclipse-jee\workspace\vertx\src>javac -cp .;../lib/vertx-core-1.3.0.final.jar;../lib/vertx-platform-1.3.0.final.jar http/*.java
需要注意的地方:-cp(classpath)后面跟程序依赖的包。
指定java类时需要添加包名对应的路径。使用*匹配多个java文件
通过编译,在http目录下生成了以下文件:ClientExample.class ServerExample.class ClientExample$1.class ServerExample$1.class
附ServerExample.java代码:
- package http;
- import org.vertx.java.core.Handler;
- import org.vertx.java.core.http.HttpServerRequest;
- import org.vertx.java.deploy.Verticle;
- public class ServerExample extends Verticle {
- public void start() {
- vertx.createHttpServer().requestHandler(new Handler() {
- public void handle(HttpServerRequest req) {
- System.out.println("Got request: " + req.uri);
- System.out.println("Headers are: ");
- for (String key : req.headers().keySet()) {
- System.out.println(key + ":" + req.headers().get(key));
- }
- req.response.headers().put("Content-Type", "text/html; charset=UTF-8");
- req.response.end("
Hello from vert.x!
");
- }
- }).listen(8080);
- }
- }
阅读(3333) | 评论(0) | 转发(0) |