Criando uma aplicação REST com Eclipse Vert.x

Daniel Dias
May 26 · 5 min read

Introdução ao Eclipse Vert.x

O Eclipse Vert.x é uma estrutura de aplicativo orientada a eventos poliglota que é executada na Java Virtual Machine.

  • Modelo de simultaneidade simples. Todo o código é single threaded, liberando-se do incômodo da programação multi-threaded.
  • Modelo de programação assíncrona simples para escrever aplicativos não bloqueadores verdadeiramente escaláveis.
  • Barramento de eventos distribuído que abrange o lado do cliente e do servidor. O barramento de eventos até penetra no JavaScript do navegador, permitindo criar os chamados aplicativos da Web em tempo real.
  • Modelo de ator e repositório público, para reutilizar e compartilhar componentes.
https://vertx.io/

Maven Dependencies

Aqui temos duas mameiras de criarmos um projeto Vert.x, uma atraves do (https://start.vertx.io/) bem similar ao do Spring boot e do MicroProfile.

Criando as Classes

A primeira classe que iremos criar é a Main :


Deploy na Oracle Application Container com TerraForm

Nesta parte faremos um deploy do nosso jar para a Oracle cloud, para isso o leitor(a) precisa ter uma conta Oracle Cloud, você pode usar o seguinte post para se familiarizar com o serviço Oracle Application Container.


Daniel Dias

Board Member da SouJava, membro da JCP, contribuidor das especificações JSR-371 ( MVC 1.0 ), JSR-382 ( Configuration 1.0 ) , Expert Group JSR-385 ( Units of Measurement 2.0 ) e Eclipse Committer , além de esta dando os primeiros passos nas contribuições de projetos Open Source

Daniel Dias

Written by

Board Member da SouJava, membro da JCP, contribuidor das especificações JSR-371 ( MVC 1.0 ), JSR-382 ( Config) e EG JSR-385 ( UoM) e Eclipse Committer

Daniel Dias

Board Member da SouJava, membro da JCP, contribuidor das especificações JSR-371 ( MVC 1.0 ), JSR-382 ( Configuration 1.0 ) , Expert Group JSR-385 ( Units of Measurement 2.0 ) e Eclipse Committer , além de esta dando os primeiros passos nas contribuições de projetos Open Source