Primeiro projeto Java, desenvolvido como projeto final do curso de Java do programa Entra21/Blusoft. Consiste em um commerce de alimentos, que visa incentivar boas práticas ambientais.
O sistema conta com as seguintes funcionalidades:
- Cadastro e login de clientes
- Cadastro e login de fornecedores
- Cadastro e login de funcionários
- Cadastro de produtos
- Execução de pedidos
- Java
- Maven
- Hibernate
- MySQL
- Jsp
Para rodar o projeto localmente, você precisará ter instalado em sua máquina:
- JDK 11
- Maven 3+
- Apache Tomcat
- MySQL
Crie uma base de dados local com o nome greenmeat. Em seguida, entre no arquivo hibernate.cfg.xml e faça as seguintes alterações.
Na linha 7, altere, caso necessário, o caminho de sua base de dados para o projeto. Por padrão está configurada a base greenmeat no caminho default.
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/sua-base-de-dados?useTimezone=true&serverTimezone=UTC</property>
Você deve alterar também seu usuário e senha para acessar seu banco:
<property name="hibernate.connection.username">seu-user-banco-de-dados</property>
<property name="hibernate.connection.password">sua-senha</property>
Após baixar o projeto, abra em sua ide de escolha. Em seguida, execute os lifecycles clean-install.
Para rodar o projeto, é necessário que você adicione um servidor de aplicação.
Para executar o projeto pelo Eclipse, basta clicar com o botão direito na pasta raiz, em Run As
, e escolha Run On Server
.
Em seguida, selecione o servidor de aplicação que irá usar. No caso do Tomcat, selecione a pasta Tomcat e a versão instalada.
Clique em Next e selecione a pasta de instalação do Tomcat. Uma nova aba deve abrir em seu navegador padrão e você poderá acessar o sistema.
Você também pode rodar o servidor diretamente através de um terminal, sem a necessidade de uma IDE. Veja mais aqui
Este projeto foi desenvolvido de forma bastante antiquada por estudantes no inicio de seus estudos e em um curto prazo. Por esse motivo, você deve perceber que bugs e problemas durante a execução que deixaram de ser corrigidos depois do projeto ser descontinuado.