Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Ingmar Schmidt de Aguiar
Título: Protótipo de um gerador de aplicações web com JHipster
 
Conclusão:
Este trabalho apresentou o desenvolvimento de um protótipo de gerador de aplicação
web com JHipster, em que a aplicação é gerada a partir de uma base de dados existente. Os
objetivos propostos por este trabalho foram alcançados e através da implementação foi possível
criar um mapeamento das estruturas de bases de dados existentes e convertê-las para o modelo
que o JHipster compreende, ou seja, na linguagem JDL. Para tanto, uma pequena API acabou
sendo desenvolvida para fazer a geração do código JDL.
A etapa de validação do projeto também se mostrou eficaz. Foi possível evidenciar que
a aplicação web foi gerada e executada corretamente de acordo com os padrões do JHipster, e
que as entidades geradas seguiam a estrutura da base original, bem como seus relacionamentos.
A principal contribuição da criação do protótipo é a possibilidade de escalar uma
aplicação web a partir de um modelo de entidade relacionamento em pouco tempo, bem como
na prototipação de uma nova aplicação que já tenha seu modelo definido. Da mesma forma, a
nível acadêmico, o protótipo pode ser usado em disciplinas como Banco de Dados e Projeto de
Software I e II, facilitando a criação das aplicações.
Como citado no final da seção 3.3, a principal limitação do protótipo é não aproveitar os
dados da base existente usada como fonte para geração da aplicação web, pois o JHipster cria
uma nova base e ignora os dados da base de referência. Outras limitações são: ignorar campos
não nulos; não leva em consideração o tamanho de campos do tipo string; não exibe uma
descrição intuitiva para os relacionamentos das tabelas no frontend (exibe apenas o id).