Skip to content

marceloprof/RestFulHandsOn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

RestFulHandsOn

Hands On Backend Restful Java

Endpoints para os servicos de abastecimento

#RESTFUL Jersey 2.19 Foi utilizado a tecnologia Restful Jersey 1.8 baseada na especificação JAX-RS. Escolhida pela portabilidade, ja que por exemplo a implementação do RestEasy, nativa do JBoss não permite o empacotamento das depenências para deploy neste servidor. Devido às premissa da 12factor a aplicação tem que ser independente de servidores e portanto escolhida esta opção.

#SERVERS A aplicação foi construída e homologada no Wildfly 8.2.1, mas pode ser implatada em servidores java web

#MAVEN A gestão de dependência e build é realizada pelo MAVEN pela facilidade e grande aplicação no mercado. O build da aplicação deve ser realizado com os comandos: #CLEAN INSTALL caso esteja utilzando o Wildfly, a aplicação já está com o POM.XML configurado para utilizar o plugin deste servidor, somente acrescente o #wildfly:deploy junto aos comandos do Maven.

#DADOS Os dados estão sendo persistidos em um arquivo JSON temporariamente, mas deverá ser adicionado um modulo de persistencia mais robusto, como sugestão o MONGO DB, que já persiste o JSON diretamente.

#TESTES UNITÁRIOS Os testes unitários utlizam da própria API do Jersey: jersey-test-framework-core que facilita a execução dos testes atraves de containers em memoria ou externo, com uma configuração bem simples.

About

Hands On Backend Restful Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages