hibernate e netbeans: combinação perfeita!

Post on 30-Jun-2015

499 Views

Category:

Documents

9 Downloads

Preview:

Click to see full reader

DESCRIPTION

Nesta apresentação demonstro a combinação perfeita entre a ferramenta de desenvolvimento Netbeans e o framework Hibernate.

TRANSCRIPT

Hibernate e NetBeans Combinação Perfeita!

Igor Borlot Borba, SCJP, SCWCD, MCP.NETigor@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?

Arquivo de configuração do mecanismo de persistência.

Classes serializáveis que representem as entidades de negócio da sua aplicação.

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 Siteo http://www.hibernate.org

• Using Hibernate in a Visual Web JSFo 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

top related