Skip to content

Projeto utilizando as funcionalidades básicas do framework vert-x na linguagem Java

Notifications You must be signed in to change notification settings

danielpump/vert-x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vert-x

Projeto utilizando as funcionalidades básicas do framework vert-x na linguagem Java.

Utilizando vert-x na versão 3.1.0

Java 8

Maven 3

Spring 4

Mongo 3

#Executar o projeto Para executar o projeto o gerenciador de dependecias maven e o Java na versão 8 devem estar configurados na máquina.

Entrar no diretorio vertx do projeto e executar o comando:

mvn clean package

Após a finalização do comando acima, executar o seguinte comando:

java -jar target/vex-1.0-SNAPSHOT-fat.jar

Após a mensagem:

INFORMAÇÕES: Succeeded in deploying verticle

Acessar a URL:

http://localhost:8080/

E navegar pela aplicação

#Integração CNAB As classes referentes a integrão CNAB400 estão disponíveis a partir da raiz do pacote:

com.daniel.vertx.cnab

Afim de testar as funcionalidades de escrita de arquivo e o processamento rest do Vert-x, foi desenvolvida a funcionalidade de escrita do arquivo de remessa do protocolo CNAB400(Documento em anexo).

Como é um exemplo foi desenvolvida apenas a escrita do header do arquivo, mas com isso já foi possivel ver como o framework se comporta. A escrita funciona a partir de uma requisição rest post. Tambem foi desenvolvida uma tela simples que pode ser acessada a partir da [URL local /remessa] (http://localhost:8080/remessa)

Após o framework Spring ter sido incorporado a integração CNAB400, a forma como o sistema de roteamento é carregado e o registro dos workers, passou a ser feita a partir da injecção dedependência. A partir de agora a forma como os routers e os workers são registrados se tornou implícita, o simples fato de registra-los com as classes/interfaces respectivas de cada tipo já faz com que o contexto da aplicação os registre e utilize.

#Persistência com restful Foram desenvolvidas duas formas de persistência utilizando a API restful do Vert-x. Uma em um banco NOSQL que é o MongoDB(Apesar do framework até o momento disponibilizar tambem integração com o REDIS) e a outra utiliza o modelo de persistência relacional utilizando o PostgresSQL como base de dados(Apesar de existirem outras soluões incluisve utilizando JDBC).

Em nenhuma delas foi utilizado algum outro framework como o spring por exemplo, isso foi feito afim de evitar confusão na aplicação das tecnologias. O exemplo de como integrar o Spring com o Vert-x já foi desenvolvida para a funcionalidade de integração com o CNAB400.

#Repositório Vert-x Repositório com exemplos do vert-x sendo utilizado na versão 3.1.0:

Repositório de exemplos

About

Projeto utilizando as funcionalidades básicas do framework vert-x na linguagem Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published