Hibernate Mapeamento Objeto-Relacional Aula Prática I

Slides:



Advertisements
Apresentações semelhantes
Instalação e Configuração
Advertisements

[Material apresentado no SBGames2005]
Fábio Shiguemi Suzuki Jessica Hofer Lopez Mirella Camilla C. O. Braga
Estágio Supervisionado II Estágio Supervisionado II Logo e Nomes Equipe.
Estágio Supervisionado II Estágio Supervisionado II Logo e Nomes Equipe.
DESENVOLVIMENTO DE UM WEB SITE PARA VÍDEO LOCADORA
Hibernate Apresentação
Java Persistence API (JPA) Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Roteiro Para o Trabalho do Módulo
Bancos de Dados I Renata Viegas
Tecnologia e Gestão da Informação
Hibernate com JPA Prática
Análise de Sistemas Contábeis
Sistemas de Informação Gerenciais
Qualidade de Software Aula de Revisão
Projeto Sistema de Gestão Bibliográfica (SGB) Fábrica de Software INF - UFG.
O Fluxo de Implementação
DESENVOLVENDO APLICAÇÕES JAVA PARA WEB UTILIZANDO OS FRAMEWORKS STRUTS 2 E HIBERNATE Alexandre Oliveira.
S OFTWARE PARA DISPONIBILIZAÇÃO DE DADOS DE MERCADO PARA PESQUISAS ACADÊMICAS Aluno: Douglas Alves dos Reis Orientar: Walter Mascarenhas MAC499 -Trabalho.
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Programação WEB Apresentação.
Controle de Atividades Complementares
Introdução ao Hibernate
Prof. Alexandre Monteiro Recife
Prof. Alexandre Monteiro Recife
1 JavaCC Prof. Alexandre Monteiro Baseado em material cedido pelo Prof. Euclides Arcoverde Recife.
Geração de Código Intermediário
Sistemas Operacionais
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Hibernate Mapeamento Objeto-Relacional
Paradigmas da Inteligência Artificial
KNN – K Nearest Neighbor (K Vizinhos mais Próximos)
Análise Sintática LR Prof. Alexandre Monteiro
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Hot Lesson – AP2 Aula de Revisão
1 JAVA I/O (Entrada e Saída em JAVA) Prof. Alexandre Monteiro Recife.
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Prof. Guilherme Alexandre Monteiro Reinaldo
Criação do Create, Read, List, Update e Delete Desenvolvimento de Aplicações Web PROFA. MSC. CINTIA CARVALHO OLIVEIRA DOUTORANDA EM CIÊNCIA DA COMPUTAÇÃO.
Configuração do Ambiente de programação
Framework para mapeamento objeto-relacional
Analisador Léxico Prof. Alexandre Monteiro
Implementação MVC Pedro Antonino.
1° Exercício Escolar – AP1 Aula de Revisão
Design Pattern (Padrões de Projeto)
Inteligência Artificial
e-Commerce (Comércio Eletrônico)
Prof. Alexandre Monteiro Baseado na apresentação de Diego Queiroz
Análise Sintática Prof. Alexandre Monteiro
Análise Léxica Prof. Alexandre Monteiro
CRM (Customer Relationship Management)
Sistemas de Informação Gerenciais
1 Características do Projeto Web Prof. Alexandre Monteiro Recife.
MPS – Aula prática Diagrama de Pacotes / Esteriótipos Web
Programação WEB Apresentação.
FERRAMENTAS DE DESENVOLVIMENTO WEB Apresentação. Prof. Norton Glaser  Professor universitário desde 2005  Ministra aulas na Fatec Ipiranga e Fatec SC.
Revisão Compiladores – AP2
Prof. Renato de Oliveira Bastos
Prof. Renato de Oliveira Bastos
Equipe Bruno Gesoaldo Tiago.   Auxilia nas aplicações WEB.  Comunicação e integração entre as camadas de visualização (controle). STRUTS.
1 Trabalho Extra SIG Prof. Guilherme Alexandre Monteiro Reinaldo Recife.
Hibernate Universidade Federal do Rio Grande do Sul Instituto de Informática Web e Sistemas de Informação (2004/2005) Objetos Distribuídos Prof. Dr. Cláudio.
Engenharia de Software
Desenvolvimento WEB II Professora: Kelly de Paula Cunha.
1 Lista de Exercício (Algoritmos de Substituição de Páginas) Prof. Alexandre Monteiro Recife.
1 Trabalho Extra Tecnologia e Gestão da Informação Prof. Guilherme Alexandre Monteiro Reinaldo Recife.
1 Governança de TI Exemplos de Modelos Melhores Práticas Prof. Guilherme Alexandre Monteiro Reinaldo Recife.
Programação Java Márcio Igo Optativa II UESPI. Modelo de Dados Classe Pessoas  idPessoa: int  idade: int  primeiroNome: string  ultimoNome: string.
Prof.: Jean Carlo Mendes
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Transcrição da apresentação:

Hibernate Mapeamento Objeto-Relacional Aula Prática I Prof. Alexandre Monteiro Recife

Contatos Prof. Guilherme Alexandre Monteiro Reinaldo Apelido: Alexandre Cordel E-mail/gtalk: alexandrecordel@gmail.com greinaldo@fbv.edu.br Site: http://www.alexandrecordel.com.br/fbv Celular: (81) 9801-1878

Objetivo Iniciar a implementação de teste de uma aplicação web Java utilizando Hibernate. Desenvolver sobre Arquitetura 3 Camadas com abordagem Bottom-Up.

Passo-a-passo 1º: Vamos modelar um banco de dados com suas respectivas tabelas, usando MySQL Worbenck, ou qualquer outra ferramenta de sua preferência. 2º: Em seguida vamos criar o banco de dados da aplicação e as tabelas no MySQL. 3º: Vamos realizar o mapeamento objeto-relacional para cada uma das entidades do banco: POJOS: que representarão nossas classes no BD e; Arquivos XML de mapeamento objeto-relacional. 4º: Criaremos a camada de persistência.

1º Passo Modelagem do BD, usando MySQL Worbenck. Instalar banco MySQL usando XAMPP e PHPMyAdmin Baixar e instalar ambos.

2º Passo Vamos criar o banco de dados da aplicação no MySQL, usando o PHPMyAdmin do XAMPP. Depois do banco criado vamos criar a modelagem usando o MySQL Workbenck. Em seguida, vamos sincronizar a modelagem do BD com a criação das respectivas tabelas (DDL)

3º Passo POJOS: que representarão nossas classes no BD e; Vamos realizar o mapeamento objeto-relacional para cada uma das tabelas criadas do banco de dados MySQL: POJOS: que representarão nossas classes no BD e; Arquivos XML de mapeamento objeto-relacional.

3º Passo Assistente de Configuração do Hibernate Ordem de criação para mapeamento objeto-relacional usando MySQL Workbench. Assistente de Configuração do Hibernate Assistente de Engenharia Reversa do Hibernate HibernateUtil.java (conexão com o banco) Arquivo de mapeamento dos POJOS

4º Passo Criando a camada de persistência. Crie um pacote chamado repositorio. Crie um Classe chamada AlunoRepositorio.java. Faça os imports:

5º Passo: save()

5º Passo: delete()

5º Passo: update()

5º Passo: createSQLQuery()

5º Passo: createSQLQuery()

5º Passo: initialize()