Carga Horária
40 horas
Pré-Requisito
Ter feito o curso de Orientação a Objetos
Conteúdo
O objetivo do Hibernate é diminuir a complexidade entre os programas Java, baseado no modelo orientado a objeto, que precisam trabalhar com um banco de dados do modelo relacional (presente na maioria dos SGDBs). Em especial, no desenvolvimento de consultas e atualizações dos dados.
Sua principal característica é a transformação das classes em Java para tabelas de dados (e dos tipos de dados Java para os da SQL). O Hibernate gera as chamadas SQL e libera o desenvolvedor do trabalho manual da conversão dos dados resultante, mantendo o programa portável para quaisquer bancos de dados SQL, porém causando um pequeno aumento no tempo de execução.
Nas questões relacionadas para o gerenciamento de transações e na tecnologia de acesso à base de dados são de responsabilidade de outros elementos na infraestrutura do programa. Apesar de existirem API no Hibernate para possuir operações de controle transacional, ele simplesmente delegará estas funções para a infraestrutura na qual foi instalada.
No caso de aplicações construídas para serem executadas em servidores de aplicação, o gerenciamento das transações é realizado segundo o padrão JTA. Já nas aplicações standalone, o programa delega o tratamento transacional ao driver JDBC.
Hibernate pode ser utilizado em aplicações Java standalone ou em aplicações Java EE, utilizando servlet ou sessões EJB beans.
Materiais
O curso tem o objetivo de apresentar o framework de persistência objeto-relacional mais utilizado no mundo, o Hibernate
Profissionais que desejam desenvolver softwares de qualidade em Java com nenhum código SQL e com alta produtividade.
Por meio da exclusiva metodologia Execute-Analise-Modifique (EAM) você vai desenvolver programas, gerar resultados, analisá-los e sofisticá-los. A cada aula você recebe uma apostila contendo todos os programas que serão vistos.
Os materiais são colocados em uma maleta-fichário e, ao final de cada aula, tudo estará organizado de tal forma que os programas posssam ser re-executados na íntegra.