Você está na página 1de 12

Hibernate e NetBeans

Combinação Perfeita!

Igor Borlot Borba, SCJP, SCWCD, MCP.NET


igor@igorborba.com / igor@vixteam.com.br
Agenda

• Visão Geral
• Por onde começo estudar?
• Demonstração
Visão Geral

• O que é o Hibernate?
o É um serviço de consulta e persistência de
objeto/relacional de alto desempenho, logo cuida do
mapeamento de classes Java para tabelas de banco
de dados e de tipos de dados Java para tipos de
dados SQL.
o Oferece funcionalidades de consulta e recuperação de
dados que ajudam a reduzir substancialmente o tempo de
desenvolvimento.
o A finalidade da Hibernate é aliviar o desenvolvedor de
95% das tarefas de programação associadas à
persistência dos dados, eliminando assim a necessidade
de processamento de dados manual usando SQL e
JDBC.
Visão Geral

• Principais Características:
o Redução da complexidade de desenvolvimento de rotinas
 SQL como consultas e atualizações dos dados.
o Transformação das classes em Java para tabelas de
dados (e dos tipos de dados Java para os da SQL).
o O gerenciamento de transações e na tecnologia de
acesso à base de dados são de responsabilidade de
outros elementos como:
 Java Transaction API (JTA) para aplicações
executadas em servidores de aplicação.
 Java Database Connectivity (JDBC) para aplicações
standalone.
Visão Geral

• Onde coloco o Hibernate para funcionar na minha


aplicação?
Camada de Acesso à
Dados
Visão Geral

• Onde coloco o Hibernate para funcionar na minha


aplicação?
Camada de Acesso à
Dados
Visão Geral

• Por onde começo para compreender a API do Hibernate?


Visão Geral

• Por onde começo para compreender a API do Hibernate?


Visão Geral

• O que preciso fazer para configurar o Hibernate?

Classes serializáveis
que representem as
Arquivo de entidades de negócio
configuração do da sua aplicação.
mecanismo de
persistência.

Arquivo de mapeamento
por tabela do banco de
dados
Visão Geral

• Posso utilizar o hibernate em outras tecnologias?


Por onde começo estudar?

• Livros Interessantes
Por onde começo estudar?

• Hibernate Official Site


o http://www.hibernate.org
• Using Hibernate in a Visual Web JSF
o http://www.netbeans.org/kb/61/web/hibernate-vwp.html
• Don't repeat the DAO!
o http://www.ibm.com/developerworks/java/library/j-
genericdao.html
• Hibernate Demo for NetBeans IDE
o http://www.netbeans.org/kb/docs/web/hibernate-
screencast.html

Você também pode gostar