O projeto consiste em um web service desenvolvido com java e com persistencia de dados em MySql. Este web service recebe e envia dados em formato json podendo ser consumido por APPs de diversas plataformas e é um pequeno exemplo que apenas grava e retorna dados de clintes, mas que pode ser expendido e ganhar novas funcionalidades.
- Java
- Jersey
- JSON
- XML
- Maven
- MySql
- SQL
- Tomcat 8
- GIT
O codio base desse projeto veio do github do Douglas Costa douglas.cst90@gmail.com.
mysql -u 'usuario mysql aqui' -p'senha mysql aqui'
#exemplo
mysql -uroot -p123456#mysql>
CREATE DATABASE client;copie e cole os comandos no console no mysql e de enter.
#mysql>
use cliente;
CREATE TABLE `cliente` (`nome` varchar(255) NOT NULL, `cpf` varchar(14) NOT NULL, `endereco` varchar(255) NOT NULL,`id` int(11) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `cliente` ADD PRIMARY KEY (`id`);
ALTER TABLE `cliente` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENTpronto nesse ponto o banco de dados já esta pronto para a aplicação.
File> Import> GIT> Projects from Git> Next>
Clone URI> Next>
URI: https://github.com/manoelsmotoso/Web-Service-REST-java.git
Next> Next >Fisish
com o projeto importado no eclipse, clique com o botão direito sobre o mesmo e selecione.
Run as> Run on server> Tomcat v8.0
depois
'Download and install'>
selecione o diretorio onde sera instalado o Servidor Tomcat.
clique com o botao direito dp mouse sobre o projeto e vá até,
Run as> Run on server>
selecione o servidor Toncat criado no passo 1, e clique em 'Finish', depois abra o navegador em http://localhost:8080/rest-api/
recomendo usar o Postman para testar essa api.
#method - uri
POST - http://localhost:8080/rest-api
#headers
{ "Content-type": "application/json" } }
#body
{
"nome":"",
"endereco":"",
"cpf":""
}method - uri
PUT - http://localhost:8080/rest-api/{id}
#headers
{ "Content-type": "application/json" }
#body
{
"nome":"",
"endereco":"",
"cpf":""
}method - uri
GET - http://localhost:8080/rest-api
method - uri
GET - http://localhost:8080/rest-api/{id}
method - uri
DELETE - http://localhost:8080/rest-api/{id}