[vert.x] Vert.x core examples - 1.시작

2016. 3. 25. 11:55Java/Vert.x

Vert.x core만 사용한 넓은 범위의 예제를 포함하고 있습니다. 


Vert.x core examples


자~!!! 해볼까용
Vert.x core in action를 설명하고 있는 예제를 이제부터 보시게 되겠습니다.

Vert.x core는 공정하게 로우 레벨 기능성을 여러 범위의 기능들을 위해 HTTP,TCP,UDP , WebSockets, File System access, timers, verticles 등등을 포함하여 제공합니다. 
Vert.x core에 대해서는 좀더 상세한 설명을 제공하는 메뉴얼을 읽어 보시길 바랍니다.

예제는 main 메소드를 실행하는 IDE에서 직접 실행가능합니다.
또는 vertx 라는 컴앤드 라인 명령어(미리 설치 해야 합니다.)를 이용해서도 가능합니다.

mvn clean compile
vertx run fully-qualified-name-of-the-example -cp target/classes

현재 여러분의 디렉토리 와 OS에 -cp 옵션 값을 변경해주시면 됩니다.

Dependencies required

Maven 또는 Gradle 프로젝트에 Vert.x core를 사용하려면, 아래 dependency를 추가하세요

Group ID: io.vertx
Artifact ID: vertx-core

Embedding

Vert.x core는 어느 Java Class 안에 내장되어 질수 있고, 여러분이 좋아한다면, 이 방법으로 해도 됩니다.
Java embedded example는 이와 같은 예시를 보여줍니다.

이렇게 하면 직접 IDE에서 이 클래스가 가동되겠습니다. 

import io.vertx.core.Vertx;
public class EmbeddedServer {
public static void main(String[] args) {
// Create an HTTP server which simply returns "Hello World!" to each request.
Vertx.vertx().createHttpServer().requestHandler(req -> req.response().end("Hello World!")).listen(8080);
}
}