Esse projeto utiliza JavaEE para desenvolvimento de uma aplicação que gerencia uma agenda de contatos, com a criação, exclusão, consulta e edição de contatos.
Home:
- Adicionar novo contato
- Visualizar lista de contatos
- Editar informações de um contato existente
- Deletar contato
- Java EE: Plataforma utilizada para desenvolvimento da aplicação.
- Servlet: Para tratamento das requisições HTTP.
- JSP: Para renderização das páginas web.
- MySQL: Banco de dados utilizado para armazenar os contatos.
- Apache Tomcat: Servidor de aplicação java.
- Maven: Gerenciamento de dependências e build da aplicação.
- Docker: Para containerização da aplicação.
- Docker Compose: Para orquestração dos containers.
- Java 17
- Docker e Docker Compose instalados na sua máquina.
- Clone o repositório:
git clone [email protected]:joaocarlosjunior/agenda-contatos.git
- Navegue até o diretório clonado:
cd agenda-contatos
- Construa o jar do projeto
./mvnw package
- Execute o Docker Compose:
docker-compose up
- Acesse no navegador a aplicação:
http://localhost:8080/