Esta aplicacao consiste em um CRUD de contatos utilizando:
- Java
- PostgreSQL
- JSF e Primefaces.
A aplicacao pode ser testada atraves deste Heroku App.
Para executar a aplicacao localmente eh necessario configurar o ambiente e o banco de dados.
A aplicacao deve ser executada em uma Eclipse IDE.
- Instalar o PostgreSQL:
sudo apt install postgresql
- Instalar o pgAdmin3:
sudo apt install pgadmin3
A aplicacao esta preparada para funcionar com o banco ContatosApplication
do seguinte servidor:
- Host: localhost
- Port: 5432
- Username: postgres
- Password: postgres
Duas formas possiveis de configurar sao:
- Criar o banco de dados especificado acima e conecta-lo ah aplicacao
- Conectar um banco de dados ja existente ah aplicacao
No pgAdmin3:
- Menu
File > Add Server
- De um nome ao servidor e preencha os campos com as informacoes especificadas
- Clique em
OK
- Acesse o servidor recem criado e clique com botao direito em
Databases
- Clique em
New Database
- De o nome de
ContatosApplication
e clique emOK
A conexao com o banco deve ser configurada em src/main/resources/application.properties
.
Para o banco especificado acima, a configuracao eh:
spring.datasource.url=jdbc:postgresql://localhost:5432/ContatosApplication
spring.datasource.username=postgres
spring.datasource.password=postgres
Para um banco com quaisquer outras configuracoes, basta substituir as informacoes nas linhas acima.
- Importar o projeto como Maven Project no Eclipse IDE
- Executar como Java Application
- Acessar atraves da URL
localhost:8081