100 likes | 196 Views
Caio Nakashima caio.nakashima@mds.gov.br caionakashima@gmail.com. Hibernate Apresentação. Objetivo. Apresentar as características do pacote Hibernate para a persistência de dados/objetos através de exemplos e exercícios que devem ser resolvidos em sala de aula (laboratório).
E N D
Caio Nakashima caio.nakashima@mds.gov.br caionakashima@gmail.com Hibernate Apresentação
Objetivo • Apresentar as características do pacote Hibernate para a persistência de dados/objetos através de exemplos e exercícios que devem ser resolvidos em sala de aula (laboratório). • Requer um prévio conhecimento da linguagem Java, noções de SQL. • As aulas serão desenvolvidas em laboratório com ênfase em aprender a fazer, a construir e entender a tecnologia. • Ferramentas necessárias • JDK, Hibernate, Postgresql, Editor de Programas (vi, notepad, Eclipse ou Netbeans) • Material de aula
Critérios de avaliação • Presença nas aulas será cobrada através de lista de presença. • Ninguém será reprovado por faltas • Em todas as aulas existirão uma lista de exercícios e alguns desafios. • A equipe para desenvolver cada trabalho deve ser formada com máximo 2 (duas) pessoas. • No final deste módulo, • Todos os exercícios deverão ser agrupados em uma pasta • Inserir na pasta um arquivo contendo os nomes dos membros da equipe que ajudaram a desenvolver os trabalhos • Enviar o arquivo para caio.hibernate@gmail.com
Pessoa Pessoa_ID (PK) Nome Sexo Data_nascimento Trabalho Hibernate (1) • Desenvolver um código para criar, inserir e listar os dados da tabela abaixo: • A) PostgreSQL • B) Em qualquer outro SGBD (MySQL, ACCESS, SQL Server, HSQL, etc)
Trabalho Hibernate (2) • Analise o exemplo Estado, que lista os dados da tabela estado. • Elabore um exemplo para listar o Municípios.
Entidade Criar Inser. Excl. Alter. Listar Event Sim Sim Sim Sim + pessoas Pessoas Sim Sim Sim Sim + email + tel Pessoa_email Sim Sim Sim Sim + pessoas Pessoa_telefones Sim Sim Sim Sim Palestras Sim Sim Sim Sim + pessoas Trabalho Hibernate (3) • Considerando do Diagrama da próxima transparência e utilizando a camada de persistência Hibernate elaborar um conjunto de arquivos necessários para criar as tabelas, inserir, alterar, excluir e listar os registros das seguintes entidades:
Trabalho Hibernate (4) • Elabore uma classe que utiliza Hibernate e Postgresql que contenha conjunto de funções que: • 1) • Entrada: Sigla do Estado • Saida: Nome do Estado, Código do IBGE, Área • 2) • Entrada: Sigla do Estado • Saida: Quantidade de Municípios • 3) • Entrada: Sigla do Estado • Saida: Lista de Municípios • 4) • Entrada: Código do IBGE do Município • Saida: Nome do Município • 5) • Entrada: Nome do Município, Sigla do Estado • Saida: Código de IBGE do Município
Estados ibge (PK) sigla nome area Municipios ibge uf nome area Trabalho Hibernate (4) 1 n
Como entregar os exercícios • No final deste módulo, • Todos os exercícios deverão ser agrupados em uma pasta • Inserir na pasta um arquivo contendo os nomes dos membros da equipe que ajudaram a desenvolver os trabalhos • Enviar o arquivo para caio.hibernate@gmail.com