Loading repository data…
Loading repository data…
my-university-projects-ufpi / repository
Este projeto consiste em uma prova de conceito desenvolvida para a disciplina de Sistemas Distribuídos, com o objetivo de demonstrar o funcionamento de um sistema básico de envio de mensagens entre usuários por meio de uma API.
Este projeto consiste em uma prova de conceito desenvolvida para a disciplina de Sistemas Distribuídos, com o objetivo de demonstrar o funcionamento de um sistema básico de envio de mensagens entre usuários por meio de uma API.
A aplicação simula um pequeno sistema de e-mail, no qual:
O projeto implementa apenas o back-end (API), sem interface gráfica, focando nos conceitos de comunicação distribuída.
sudo apt update
sudo apt install default-jdk
Verifique a instalação:
java -version
Baixe o Maven:
wget https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp
Extraia o arquivo:
sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt
Crie o arquivo:
sudo vi /etc/profile.d/maven.sh
Adicione:
export JAVA_HOME=/usr/lib/jvm/default-java
export M3_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M3_HOME}/bin:${PATH}
Salve o arquivo e torne-o executável:
sudo chmod +x /etc/profile.d/maven.sh
Recarregue as configurações:
source /etc/profile.d/maven.sh
Verifique:
mvn -version
Após instalar todos os componentes:
cd email_javax_rs_api
mvn compile
mvn exec:java
Após a inicialização, a API estará disponível em:
http://localhost:8080/
Os serviços podem ser acessados por meio de clientes SOAP ou ferramentas de teste.
Este projeto explora os seguintes conceitos de Sistemas Distribuídos:
Com este projeto, foi possível: