View
495
Download
9
Category
Preview:
DESCRIPTION
Nesta apresentação demonstro a combinação perfeita entre a ferramenta de desenvolvimento Netbeans e o framework Hibernate.
Citation preview
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
Recommended