Projeto desenvolvido no curso "Persistência com JPA, Hibernate e EJB lite" da Caelum.
O "Sistema de Finanças" é um sistema web de controle de movimentação financeira. A forma que ele foi desenvolvido tem como objetivo apenas testar os mais diversos recursos e problemas que envolvem a persistencia de dados, utilizando as ferramentas e especificaçes que dão o nome ao curso.
O sistema foi desenvolvido utilizando a IDE Eclipse em Java. O desenvolvimento foi feito utilizando o servidor de aplicação JBoss AS 7 com o banco de dados MySQL.
O sistema utiliza a especificação JPA, Hibernate e EJB lite.
Última versão da Java Persistence API com Hibernate;
Conceitos de mapeamento objeto-relacional (ORM);
Uso de pool de conexões e datasources Java EE;
Gerenciamento de transações com EJB lite;
Agendamento de tarefas com Timer Service do Java EE;
Queries avançadas com criteria, JPQL, relacionamentos, named queries;
Validação de dados com Bean Validation API;
Otimizações com cache, uso de locks e estatísticas.
Página do curso: https://www.caelum.com.br/curso-persistencia-java-jpa-hibernate/