Categorias
Java

[Vídeo] Cadastro de usuário feito em JPA+Hibernate+JSF

Nessa postagem vou tratar sobre alguns dos principais frameworks e API’s de desenvolvimento em java, voltados a persistência de dados, que são: JPA, Hibernate e JSF. JPA, ou Java Persistence API, é uma plataforma de desenvolvimento melhor estruturada e baseado no modelo de Mapeamento-Objeto-Relacional(ORM), que visa a criação de entidades e a persistência dos dados no banco, é implementada pelo Hibernate, sendo uma API mais robusta porém de linguagem mais simplificada e eficaz do que outros modelos como o JDBC.

Hibernate por sua vez, é um dos frameworks mais utilizados que implementa o modelo JPA, facilitando a conexão com banco a partir de interfaces gráficas que facilitam a definição do arquivo de configuração do sistema “persistence.xml”, a geração de entidades a partir da conexão com o banco de dados, além de uma linguagem mais específica de consulta como HQL(Hibernate Query Language) ou mesmo JPQL(Java Persistence Query Language), porém o sistema em java não irá funcionar sem um framework baseado no modelo MVC que será a view com o usuário, o JSF faz essa função.

O JSF, ou JavaServer Faces,  será a interface com o usuário voltado a execução dos beans a partir de ações, surgiu como solução aos problemas do JSP(JavaServer Pages), que vinha caindo em desuso, porém nada é perfeito e apesar de usa-lo nesse sistema e ainda ser muito usado atualmente também vem caindo em desuso, recomendo a leitura desse artigo, mas vamos ao que interessa, à seguir o vídeo que mostra um exemplo de cadastro em um sistema feito em JPA.