Download - Hibernate e NetBeans: Combinação Perfeita!
![Page 1: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/1.jpg)
Hibernate e NetBeans Combinação Perfeita!
Igor Borlot Borba, SCJP, SCWCD, [email protected] / [email protected]
![Page 2: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/2.jpg)
Agenda
• Visão Geral• Por onde começo estudar?• Demonstração
![Page 3: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/3.jpg)
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.
![Page 4: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/4.jpg)
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.
![Page 5: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/5.jpg)
Visão Geral
• Onde coloco o Hibernate para funcionar na minha aplicação?
Camada de Acesso à Dados
![Page 6: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/6.jpg)
Visão Geral
• Onde coloco o Hibernate para funcionar na minha aplicação?
Camada de Acesso à Dados
![Page 7: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/7.jpg)
Visão Geral
• Por onde começo para compreender a API do Hibernate?
![Page 8: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/8.jpg)
Visão Geral
• Por onde começo para compreender a API do Hibernate?
![Page 9: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/9.jpg)
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
![Page 10: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/10.jpg)
Visão Geral
• Posso utilizar o hibernate em outras tecnologias?
![Page 11: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/11.jpg)
Por onde começo estudar?
• Livros Interessantes
![Page 12: Hibernate e NetBeans: Combinação Perfeita!](https://reader035.vdocuments.pub/reader035/viewer/2022062312/5571f9ea497959916990c19e/html5/thumbnails/12.jpg)
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