Skip to content

lucasmarotta/quartel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Quartel

Este é o projeto trabalho da disciplina MATC84 - Laboratório de Programação Web - UFBA.

Dependências:

Este projeto foi desenvolvido com o framework MVC Spring Boot na IDE Eclipse. Para dar manutenção a aplicação segue abaixo os requisitos:

  • Eclipse IDE com Spring Tools (ver no Marketplace) e Gradle (gerenciar dependências do Java, já vem no Eclipse)
  • MySql. Para facilitar recomendo baixarem o XAMPP ou WAMP para usar o PHPMyAdmin

Estrutura Básica:

|-- Quartel
    |-- src
        |-- main
        |   |-- java
        |   |   |-- br
        |   |       |-- ufba
        |   |           |-- dcc
        |   |               |-- quartel
        |   |                   |-- app
        |   |                   |   |-- WebApp.java /* Classe MAIN */
        |   |                   |-- controllers /* Controllers com as rotas da aplicação */
        |   |                   |-- forms /* Classes para lidar com validação de formulários */
        |   |                   |-- models /* Mapeamento das entidades do banco */
                                |-- repositories /* Interfaces das entidades que já implementam todos os métodos CRUD */
        |   |                   |-- utils /* Alguns utilitários */
        |   |-- resources
        |   |   |-- application.properties /* Arquivo de configuração do spring */
        |   |-- webapp
        |       |-- public
        |       |   |-- css
        |       |   |-- img
        |       |   |-- js
        |       |   |-- media
        |       |   |-- uploads
        |       |   |-- vendor /*MÓDULOS DE TERCEIROS*/
        |       |-- views
        |           |-- templates /*JSP TEMPLATES*/
        |               |-- footer.jsp
        |               |-- header.jsp

Instruções:

Para executar o programa:

  • Com acesso ao seu MySql crie um usuário novo chamado quartel_user com senha hq@quartel. Defina a máquina de acesso como localhost
  • Em seguida seguida importe o banco de dados com o arquivo quartel.db.sql na pasta docs.
  • Importe o projeto para o workspace do eclipse como um projeto Gradle (Existing Gradle Project).
  • Tenha certeza que já baixou as dependências pelo Gradle no Eclipse. (Refresh Gradle Project)
  • Verifique se a perspectiva do Spring está aberta (No canto da janela com Open Perspetive).
  • No menu "Boot Dashboard" escolha o projeto e clique em no play para rodar o serviço em localhost:8080
  • Para manusear o diagrama de classes em models.ucls instale o plugin Object AID no Eclipse. Para usar Basta arrastar a classe para o arquivo
  • Para acessar a aplicação é possível utilizar o usuário padrão root, senha root@quartel

Se você não estiver vendo o menu Boot Dashboard vá em Window > Show View > Other > Spring > Boot Dashboard

Links Úteis:

About

Projeto trabalho da disciplina MATC84 UFBA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •