Skip to content

Projeto avaliativo de conhecimento para vaga de desenvolvedor java na empresa Boa Vista Serviços.

Notifications You must be signed in to change notification settings

lucianobrsts/lista-telefonica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Lista Telefônica

O projeto Lista Telefônica foi solicitado para servir de parâmentro de avaliação para os conhecimentos de preenchimento de uma vaga de desenvolvedor java na empresa Boavista Tecnologia. Seu proposito é cadastrar, listar, remover e atualizar contatos e usuários, gerar relatórios em pdf e xls e gerenciar o login de usuários dependencdo de sua permissão.

Tecnologias utilizadas:

  • Windows
  • IDE Eclispe
  • Java 8
  • JSF
  • Facelets
  • Primefaces
  • Ajax
  • IReport
  • Jasper Report
  • Git
  • GitHub
  • Junit
  • MySQL
  • HIbernate
  • JPA

Funcionalidade:

O projeto tem como funcionalidade principal constrolar o fluxo de cadastro de contatos pessoais e profissionais de seus usuários dependendo de suas permissões. Utiliza uma interface amigável e intuitiva. Possui um CRUD da entidade Pessoa, da entidade Usuario e TipoUsuario. A renderização de todas as views envolve JSF, facelets e Primefaces(onde o back executa Ajax e javaScritp). Os testes unitários são feitos atravése do Junit para verificar a execução de todos os métodos da classe DAO. Como ferramenta de design de relatórios usou-se a ferramenta IReport e seu framework JasperReport (tanto integrada a IDE quanto por fora da IDE) no processo de desenho e geração de relatórios, onde o formato final dos mesmo resulta em um pdf. A persistência dos dados é feito via Hibernate/JPA no DB MySql.

ScreenShots:

Tela de Login

Tela principal

View de Contatos (dataTable preenchida)

View para cadastro de novos contatos

Modal para edição de contatos

Modal para exclusão de contatos

Modal para edição de contatos

Modelo do Relatório gerado com informações dos contatos

About

Projeto avaliativo de conhecimento para vaga de desenvolvedor java na empresa Boa Vista Serviços.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published