Mapeamento Objeto-Relacional
|
|
|
- Sabina Barreto Costa
- 9 Há anos
- Visualizações:
Transcrição
1 Mapeamento Objeto-Relacional Persistência de dados com Java Persistence API - Hibernate Jefferson S Silva Mapeamento objeto-relacional Mas como? SQL + JDBC!? 1
2 Para quê serve MOR? O uso de uma solução de mapeamento objetorelacional pode solucionar problemas do tipo: Como devem ser as classes persistentes? Como mapear hierarquias e relações? Como recuperar os dados de associações de forma eficiente? Como gerenciar os recursos necessários: transações, cache, concorrência? Porquê usar MOR? Além da padronização da persistência...!? Produtividade Elimina 90% do código SQL da aplicação Reduz o custo de tratamento de transações, erros, entre outros. Manutenibilidade Menos linhas de código == melhor manutenção Redução drástica do impacto de mudanças na base de dados Desempenho Os recursos da solução de MOR (cache, lazy) podem melhorar o desempenho das buscas Sobra tempo para a equipe trabalhar em otimizações do sistema 2
3 Mapeamento objeto-relacional com Java Persistente API - JPA O que é JPA A JPA é uma especificações da linguagem Java para a persistência de dados. Atua na camada de persistência de dados. Define o mapeamento objeto-relacional com base em anotações 3
4 Visão geral Existem algumas implementações Toplink Hibernate GlassFish Todos implementam a solução ORM de acordo com a especificação JPA Têm o formato de arquivos *.jar que adicionados ao classpath da aplicação tornam-se disponíveis A implementação Hibernate Mais conhecida, mais tradicional. Endereço para Download. Os arquivos necessários. Na pagina de downloads 4
5 Utilizando a JPA Passos para a utilização Download e instalação; Criação das classes persistentes; Definição do MOR; Configuração da JPA; Criação das tabelas no SGBD; Usar a API de manipulação dos dados. Utilizando a JPA Os arquivos *.jar devem ser referenciados no Build Path da aplicação Com a IDE eclipse fica fácil. Projeto > Propriedades > Java Build Path > Libraries > add JARs... 5
6 Bibliotecas necessárias antlr asm asm-attrs c3p0 cglib commons-collection commons-logging dom4j ehcache jaxem jdbc2_0-stdext jta log4j Bibliotecas necessárias As mais importantes hibernate3 ejb3-persistence hibernate-annotations Hibernate-entitymanager 6
7 Agora deixando de conversa!!!! JPA Annotations Propriedades 7
8 JPA Annotations Propriedades Quer que uma entidade seja persistente? Anote a classe (POJO) JPA Annotations Propriedades Quer que uma propriedade seja persistida? O nome da propriedade corresponde ao nome de campo que a representa na tabela? Então não anote, ela será persistida automaticamente. 8
9 JPA Annotations Propriedades Não quer que uma propriedade seja persistida? Anote a propriedade JPA Annotations Propriedades A propriedade não tem o mesmo nome da coluna no banco? Anote a propriedade 9
10 JPA Annotations Propriedades Quer que a propriedade seja o identificador do objeto? Anote a propriedade JPA Annotations Propriedades Quer definir a estratégia de geração de Ids? basta utilizar a e definir a estratégia. 10
11 JPA Annotations Propriedades E a entidade? Tem o mesmo nome da tabela em que será armazenada? Se não, defina a tabela com a JPA Annotations Propriedades Anotações para propriedades do tipo de dados Não será persistida no define tipo numéricos, booleanos, Strings, define datas e define textos ou binários grandes Default 11
12 JPA Annotations Relacionamentos JPA Annotations Relacionamentos A entidade possui uma propriedade composta cujo tipo é uma outra entidade? Use a em uma propriedade do tipo correspondente. 12
13 JPA Annotations Relacionamentos Entendendo o OneToOne Pessoa Ramal JPA Annotations Relacionamentos A entidade faz parte de uma coleção de entidades de outras entidade? Use a para uma propriedade que representará a entidade dona da coleção. Ramal 13
14 JPA Annotations Relacionamentos A entidade possui uma coleção de outras entidades? Use a para uma propriedade que representará a coleção Pessoa JPA Annotations Relacionamentos Relacionamento bidirecional Um-para-muitos 14
15 JPA Annotations Relacionamentos Duas entidades possuem coleções umas das outras? Então ambas entidades terão propriedades de coleção com a JPA Annotations Relacionamentos Entendendo o ManyToMany 15
16 CascadeType.PERSIST Em uma operação de persistência, a entidade possuidora é persistida em conjunto com a entidade que a completa, não sendo necessária a operação de persistência manual da outra entidade! CascadeType.MERGE A sincronização no banco de dados é realizada automaticamente para as entidades que completam uma entidade principal. 16
17 CascadeType.REMOVE Remoção em cascata A entidade E2 associada a entidade E1, também será removida! CascadeType.REFRESH Parecido com MERGE Atualiza a instância do objeto a partir do Banco de Dados As entidades relacionadas também serão atualizadas 17
18 JPA Annotations Configurações JPA Annotations Configurações Algumas possibilidades diferentes Hibernate.cfg.xml Persistence.xml Hibernate.properties 18
19 JPA Annotations Configurações Descrição das unidades de persistência. Provedor de persistência Dialeto usado para manipulação Driver usado para acessar o banco de dados Usuário do banco de dados Senha do banco de dados Url do banco de dados As entidades que farão parte do contexto. Varias outras configuração como: Configuração do pool de conexões Controle sobre as ações do hibernate sobre o banco Etc... JPA Annotations Configurações O mais interessante! Definir vários contextos diferentes de acordo com as necessidades e identificá-los pelo nome 19
20 JPA Annotations Configurações JPA Annotations Configurações Dialect: É uma classe que faz o cruzamento das funções do hibernate com as funções do banco de dados. Por exemplo, no Hibernate não temos a função Ltrim, mas utilizando o dialect para o Oracle este já estará disponível para utilização. Possiveis valores: DB2 - org.hibernate.dialect.db2dialect HypersonicSQL - org.hibernate.dialect.hsqldialect Informix - org.hibernate.dialect.informixdialect Ingres - org.hibernate.dialect.ingresdialect Interbase - org.hibernate.dialect.interbasedialect Pointbase - org.hibernate.dialect.pointbasedialect PostgreSQL - org.hibernate.dialect.postgresqldialect Mckoi SQL - org.hibernate.dialect.mckoidialect Microsoft SQL Server - org.hibernate.dialect.sqlserverdialect MySQL - org.hibernate.dialect.mysqldialect 20
21 JPA Annotations Configurações hbm2ddl.auto: Esta propriedade indica ao hibernate que ele deverá atualizar o schema do banco de dados ao inicializar a aplicação, ou seja, atualizar tabelas, indices, entre outros com seus arquivos de mapeamento. Por exemplo, se no arquivo de mapeamento tiver um campo e no banco de dados não tiver, ele fará um ALTER TABLE para adicionar este campo. Os possiveis valores são: create - apenas cria as tabelas e indices, se já tiverem sido criados não faz nada create-drop - apaga o schema e o recria. update - faz sincronismo entre XML de mapeamento e banco de dados. show_sql: Esta propriedade indica ao hibernate se deverá ou não logar todos os comandos SQL. Os possiveis valores são: true ou false. Manuseando os objetos 21
22 Entendendo o ciclo de vida dos objetos Estados do ciclo de vida Objetos transiente Obtidos através da keyword new. Objetos simples do Java, ainda não passados para o hibernate. Não podem ter associações com objetos persistentes(persistência transitiva) Não possuem representação no banco. Não possuem identidade 22
23 Estados do ciclo de vida Objetos persistentes Possuem representação no banco de dados, inclusive identidade. Objetos recuperados do banco pelo Hibernate diretamente ou por transitividade; Estão sempre associados a um objeto Session ou EntityManager. Estados do ciclo de vida Objetos destacados (Detached) Objetos que foram persistentes ou transientes mas que não estão mais associados a um contexto persistente; Quando uma session fecha, os objetos ainda abertos tornam-se destacados; Não há garantias de que esses objetos serão sincronizados. Eles podem ser re-associados através do metodo save(), update() ou save-update(); 23
24 Estados do ciclo de vida Objetos persistentes = Objetos transacionais Um objeto associados a uma session participa de uma transação e seu estado é atualizados ao final desta(ou em sincronizações). Se dynamic-update = true o Hibernate atualiza somente as propriedades alteradas, se false, atualiza todo objeto, mas somente os que foram alterados; Os objetos são gerenciados dinamicamente pelo proxy do Hibernate. Isso quer dizer, que objetos persistentes são espelhos do banco de dados mantidos em cache pelo Hibernate. E não uma ligação direta com ele. O gerenciador de objetos EntityManager O que ele provê: Operações CRUD básicas; Execução de consultas; Controle de transações; Gerencia de cache; 24
25 JPA estratégias de recuperação de objetos Recuperação preguiçosa ( Lazy): Sob demanda; Recuperação adiantada (eager): uso de outer joins; Mãos a obra 25
26 Estrutura do projeto Estrutura Adicionando os arquivos *.jar da implementação Hibernate 26
27 Adicionando os jars A fonte Fazer o donwload ( ) Descompactar os arquivos Copiar os arquivos *.jar para a aplicação Adiciona ao Build Path Adicionando os jars Para adicionar ao build path: projeto > propriedades > libraries > add JARs... 27
28 Mapeando as propriedades Mapeando os objetos - Ramal Mapeando a Entidade Ramal 28
29 Mapeando os objetos - Ramal Mapeando o identificador da entidade Mapeando os objetos - Ramal Mapeando a propriedade da entidade Ou 29
30 Mapeando os objetos - Pessoa Mapeando os objetos - Usuario 30
31 Mapeando os objetos - herança Pessoa-Usuario Entidade Pessoa Entidade Usuario Mapeando os relacionamentos 31
32 Mapeando as coleções: uma pessoa para muitos ramais Entidade Pessoa Entidade Ramal Mapeando as coleções: uma pessoa para muitos ramais Lembrando do banco. 32
33 Mapeando as coleções: Muitas pessoa para muitos ramais Entidade Pessoa Entidade Ramal Mapeando as coleções: Muitas pessoa para muitos ramais Lembrando do banco 33
34 Mapeando as coleções: Muitas pessoa para muitos ramais Identificar posição das chaves Entidade que se está mapeando 34
Hibernate. Mapeamento Objeto-Relacional. Prof. Anselmo Cardoso Paiva Prof. Geraldo Braz Junior
Hibernate Mapeamento Objeto-Relacional Baseado nas notas de aula de João Dalyson e Raphaela Galhardo Fernandes Prof. Anselmo Cardoso Paiva Prof. Geraldo Braz Junior Objetivos Aprender MOR usando Hibernate
Mapeando Relacionamentos Entre Classes com Anotações Hibernate Por: Raphaela Galhardo Fernandes Gleydson de Azevedo F. Lima
Classes com Anotações Hibernate Por: Raphaela Galhardo Fernandes Gleydson de Azevedo F. Lima Resumo Este tutorial destina-se a apresentar alguns exemplos de mapeamentos de associações/relacionamentos entre
Conexão com Banco de Dados
Conexão com Banco de Dados ORM Atualmente os novos sistemas que estão sendo desenvolvidos estão utilizando a técnica de ORM para fazer conexão e acesso a banco de dados. ORM é uma técnica de mapeamento
Hibernate na sua aplicação JavaWeb
Hibernate na sua aplicação JavaWeb Mentoria de Projeto 01 21/10/2017 [email protected] 1 Agenda Entender a diferença entre a JPA e o Hibernate; Gerar as tabelas em um banco de dados qualquer a partir
[email protected]
Persistência Com JPA & Hibernate Rui Rossi dos Santos [email protected] Mediador: Rui Rossi dos Santos Slide 1 Mapeamento Objeto-Relacional Contexto: Linguagem de programação orientada a objetos
Aula 4. Carlos Eduardo de Carvalho Dantas ([email protected])
Persistência com JDBC e JPA Aula 4 Carlos Eduardo de Carvalho Dantas ([email protected]) A sabedoria não se transmite, é preciso que nós a descubramos fazendo uma caminhada que ninguém
HIBERNATE Criando um projeto em Java + Hibernate do zero
HIBERNATE Criando um projeto em Java + Hibernate do zero SUMÁRIO 1 Instalação do NetBeans 2 Instalação do Java Development Kit (JDK) 3 Criar projeto no NetBeans 4 O arquivo hibernate.cfg.xml 5 Criar as
POO Programação Orientada a Objetos
POO Programação Orientada a Objetos Mãos à Obra Jefferson S. Silva IFET - PI Copyright Jefferson S. Silva Slide 1 O sistema Nossa empresa foi contratada por uma pequena gravadora de música que deseja entrar
JPA Com Hibernate. Paulo Ricardo Lisboa de Almeida. 1 Universidade Positivo
JPA Com Hibernate Paulo Ricardo Lisboa de Almeida 1 Modelo Necessário Modelo Necessário 2 JPA Mapeamento Direto entre as classes e o banco de dados Orientação a objetos para modelo relacional Feito através
Persistência de Dados em Java com JPA e Toplink
Persistência de Dados em Java com JPA e Toplink Vinicius Teixeira Dallacqua Curso de Tecnologia em Sistemas para Internet Instituto Federal de Educação, Ciência e Tecnologia - IFTO AE 310 Sul, Avenida
Persistência de dados com JPA. Hélder Antero Amaral Nunes [email protected]
Persistência de dados com JPA Hélder Antero Amaral Nunes [email protected] O que é persistência? A persistência de dados é o fato de pegar um dado e torná-lo persistente, ou seja, salvar em algum banco
UFG - Instituto de Informática
UFG - Instituto de Informática Curso: Sistemas de Informações Arquitetura de Software Prof.: Fabrízzio A A M N Soares [email protected] Aula 7 JPA A Persistência com JPA Para configurar o JPA
TECNOLOGIAS DE ACESSO A BASES DE DADOS. Profª Ana Paula Cação Maio de 2018
PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 17-A TECNOLOGIAS DE ACESSO A BASES DE DADOS Profª Ana Paula Cação Maio de 2018 CONTEÚDOS 1. Métodos de Ligação a Bases de Dados 2. Arquitectura de Componentes
Persistindo dados com TopLink no NetBeans
Persistindo dados com TopLink no NetBeans O que é TopLink? O TopLink é uma ferramenta de mapeamento objeto/relacional para Java. Ela transforma os dados tabulares de um banco de dados em um grafo de objetos
JPA Passo a Passo. Henrique Eduardo M. Oliveira [email protected]. Globalcode Open4Education
JPA Passo a Passo Henrique Eduardo M. Oliveira [email protected] 1 Palestrante Henrique Eduardo M. Oliveira ([email protected]) > Trabalha: Arquiteto JEE / Instrutor Java > Formação: Ciências
Mapeamento Lógico/Relacional com JPA
Mapeamento Lógico/Relacional com JPA Elaine Quintino da Silva Doutora em Ciência da Computação pelo ICMC-USP/São Carlos Analista de Sistemas UOL PagSeguro Instrutora Globalcode Agenda! Persistência de
JPA: Persistência padronizada em Java
JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação [email protected] Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes
Aula 2 - Revisão de JPA (Java Persistence API)
Aula 2 - Revisão de JPA (Java Persistence API) Professor: Ricardo Luis dos Santos IFSUL 2015 Tabela para Revisão Assunto (JPA) Interesse? 1 Vantagens e Desvantagens 4 2 Principais Conceitos 7 3 Anotações
Parte II Persistência entre Modelos de Dados
Parte II Persistência entre Modelos de Dados Clodis Boscarioli Agenda: Hibernate Introdução; Configurações; Mapeamento com XML; Exemplos; Associações: 1-n; n-1; n-n; 1-1. Hibernate - Introdução O Hibernate
Curso de Java. Acesso a banco de dados através do Hibernate. Todos os direitos reservados Klais
Curso de Java Acesso a banco de dados através do Hibernate Todos os direitos reservados Klais Motivação Java é uma linguagem orientada a objetos: Numa aplicação, o uso de objetos é um recurso importante
JPA Java Persistence API. Prof. Ramon Chiara
JPA Java Persistence API Prof. Ramon Chiara JDBC Java DataBase Connectivity Acesso a bancos de dados Independência de banco de dados JDBC Aplicação JDBC Driver Banco de Dados JDBC Java DataBase Connectivity
Hibernate. Mapeamento O/R Marcio Aguiar Ribeiro [email protected]
Hibernate Mapeamento O/R Marcio Aguiar Ribeiro [email protected] Hibernate O que é? Ferramenta para mapeamento O/R em Java Uma das mais difundidas Transparência Independência quanto ao tipo de base
Framework Hibernate/JPA
Framework Hibernate/JPA SSC 124/621 Análise e Projeto Orientados a Objetos Sofia Costa 1 Hibernate É um Framework do tipo caixa-branca para persistência de dados. É uma ferramenta de mapeamento objeto/relacional
Struts 2 : Projeto e Programação Editora: Ciência Moderna Autor: Antunes Budi Kurniawan Número de páginas: 600
Objetivo Com enfoque totalmente prático permite que programadores Java possam ampliar seus conhecimentos no mundo Web na criação de sistemas profissionais. Utilizar os modelos de programação com Servlets,
JPA - Java Persistence API. Entity. Entity Campos e Propriedades Entity Chaves Primárias Entity Associações. Entity Manager
JPA - Java Persistence API Entity Entity Campos e Propriedades Entity Chaves Primárias Entity Associações Entity Manager Entity Manager API Java Persistence Query Language (JPQL) Persistence Units 1 Java
JPA - Java Persistence API. Entity. Entity Campos e Propriedades Entity Chaves Primárias Entity Associações. Entity Manager
JPA - Java Persistence API Entity Entity Campos e Propriedades Entity Chaves Primárias Entity Associações Entity Manager Entity Manager API Java Persistence Query Language (JPQL) Persistence Units 1 Java
Vamos falar de Hibernate?
Vamos falar de Hibernate? Hibernate é um framework ORM (Object-Relationship Management) muito bacana que nos permite ter muita produtividade na manipulação de objetos a serem persistidos no banco de dados.
Módulo 03. Mapeando Associações/Relacionamentos. Raphaela Galhardo. [email protected]
Módulo 03 Mapeando Associações/Relacionamentos Raphaela Galhardo [email protected] Associações Um-para-um; Muitos-para-um; Um-para-muitos; Muitos-para-muitos. Associações - OneToMany Exemplo: Uma
JPA Java Persistence API
Introdução O principal foco da versão 5 do Java EE é a facilidade de uso. O novo Java EE é bem mais simples que sua versão anterior e suas novas APIs aumentam a produtividade dos desenvolvedores, exigindo
Aula 2 - Revisão de JPA (Java Persistence API)
Aula 2 - Revisão de JPA (Java Persistence API) Professor: Ricardo Luis dos Santos IFSUL 2015 Tabela para Revisão Assunto (JPA) Interesse? 1 Vantagens e Desvantagens 4 2 Principais Conceitos 7 3 Anotações
JPA Com Hibernate Aula 2
JPA Com Hibernate Aula 2 Paulo Ricardo Lisboa de Almeida 1 Modelo Necessário Modelo Necessário 2 Dados Transientes Quando criamos determinada propriedade em uma classe, mas essa propriedade não deve ser
Mapeando Relacionamentos entre Entidades JPA. Prof. Fellipe Aleixo
Mapeando Relacionamentos entre Entidades JPA Prof. Fellipe Aleixo [email protected] Relacionamento entre Entidades É natural em um modelo de domínio termos relacionamento entre classes conceituais
Java para WEB com Hibernate e Struts 2. Duração 52 horas/aula. Objetvo
Objetvo O curso visa explorar a geração de conteúdo dinâmico para páginas WEB através de recursos da linguagem Java que são a base da plataforma Java Entreprise Editon (Java EE), e mostrar os frameworks
Java Persistence API. Entity Entity Campos e Propriedades Entity Chaves Primárias Entity Associações
Java Persistence API Entity Entity Campos e Propriedades Entity Chaves Primárias Entity Associações Entity Manager Entity Manager API Java Persistence Query Language (JPQL) Persistence Units 1 Java Persistence
TUTORIAL SISTEMA DE CONTROLE DE ACESSO
FACULDADE DE TECNOLOGIA SENAC GOIÁS GESTÃO EM TECNOLOGIA DA INFORMAÇÃO WISLIY LOPES JULIANO PIROZZELLI TULIO TSURUDA LUIZ GUILHERME MENDES TUTORIAL SISTEMA DE CONTROLE DE ACESSO GOIÂNIA JUNHO DE 2014 Sumário
Criar uma aplicação JPA2 com EclipseLink e H2
Criar uma aplicação JPA2 com EclipseLink e H2 1) Criar uma aplicação Java no NetBeans. File > New Project > Java, Java Application > Project name: JPA2 Finish. 2) Acrescentar ao Projeto NetBeans a biblioteca
Introdução. Configuração. Padrão POJO. Framework Pesistência de. Mapeamento Annotation. Objetos. Persistência. Java. Objetos. Prof.
Introdução Configuração Padrão POJO Mapeamento Annotation Persistência Objetos Framework Pesistência de Objetos Java Prof. Enzo Seraphim O que é? Framework persistência de Objetos é uma moderna solução
http://www.hibernate.org Fernando Kasten Peinado
http://www.hibernate.org Fernando Kasten Peinado O que é? Pra que serve? Por que foi criado? Como funciona? Abstrações Importantes? Como começar? (Exemplos) Quais são seus recursos interessantes e como
Hibernate com Anotações
Hibernate com Anotações Por: Raphaela Galhardo Fernandes Gleydson de A. Ferreira Lima [email protected], [email protected] JavaRN - http://javarn.dev.java.net J2EEBrasil - http://www.j2eebrasil.com.br
Série Rações Semanais JPA & Hibernate Rogério Araújo
http://rogerioaraujo.wordpress.com Série Rações Semanais JPA & Hibernate Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais JPA & Hibernate Rogério Araújo Questões A adversidade desperta
Desenvolvimento Web Ágil Utilizando Framework
FACULDADE CAMPO LIMPO PAULISTA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO Trabalho de Conclusão de Curso Atividade Prática de Desenvolvimento de Software Eduardo Aparecido Cassinotte 12846 André Marcos Silva
1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)
Sessão Prática II JPA entities e unidades de persistência 1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) a) Criar um Web Application (JPAsecond) como anteriormente:
Escrito por Neri Neitzke Qua, 21 de Dezembro de :34 - Última atualização Dom, 02 de Abril de :04
Java para Wev V Bem vindos ao fantástico curso Java para Web V, onde você vai aprender a criar Sites e Sistemas web com Front-end totalmente responsivo usando (Html5, css3, javascript, Booostrap e AngularJS),
Mapeamento Objeto-Relacional (Object Relational Mapping)
Mapeamento Objeto-Relacional (Object Relational Mapping) A maioria das aplicações sejam elas construídas para uso no Web ou não, utilizam algum mecanismo para a persistência de dados Normalmente utiliza-se
Introdução ao Hibernate. Hibernate Mapeamento com Anotação. Projeto Desktop Uma Classe. Objetivo. Programas Utilizados
Introdução ao Hibernate Há dois mundos diferentes de software: um é o mundo Java, em que nada além de objetos são conhecidos, enquanto o outro é o mundo do banco de dados relacional, em que os dados reinam.
AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL
BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que
PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula 9- Introdução ao JDBC
Aula 9- Introdução ao JDBC Conteúdo Programático desta aula Compreender o funcionamento das ferramentas de mapeamento de acesso aos bancos de dados Utilizar componentes para acesso a dados em banco de
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva [email protected]
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva [email protected] Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
JPA (Java Persistence API) Marcos Kalinowski ([email protected])
JPA (Java Persistence API) ([email protected]) Agenda Conceitos básicos do JPA Mapeamento objeto relacional utilizando JPA Utilizando JPA para a persistência na prática EntityManager JPQL (Java Persistence
Manual Demoiselle Wizard CETEC/CTCTA
Manual Demoiselle Wizard CETEC/CTCTA Histórico de Versões Data Versão Descrição Autor Revisor 07/05/2009 0.1 Mário Costa Flávio Lisboa 24/06/2009 0.2 25/06/2009 1.0 30/06/2009 1.1 12/01/10 1.1.1 07/05/10
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Departamento de Computação Curso de Análise e Desenvolvimento de Sistemas Modelagem Conceitual de Dados
CONEXÃO COM BANCO DE DADOS Para se conectar com um banco de dados deve-se utilizar uma biblioteca da linguagem de programação Java, denominada de JDBC (Java DataBase Connection). Para isso deve-se utilizar
Agenda. Instalação e configuração. Processamento de comandos SQL com JDBC. Driver JDBC Criação da classe de conexão
Agenda Instalação e configuração Driver JDBC Criação da classe de conexão Processamento de comandos SQL com JDBC Gerenciamento de conexões Execução simples de consultas Tratamento de exceções Instalação
SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix
Aula 1 Acesso a Banco de Dados
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva [email protected] Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
WebApps em Java com uso de Frameworks
WebApps em Java com uso de Frameworks Fred Lopes Índice O que são frameworks? Arquitetura em camadas Arquitetura de sistemas WEB (WebApps) Listagem resumida de frameworks Java Hibernate O que são frameworks?
Utilizando Swing com Hibernate
Programando com Java Artigo http://mballem.wordpress.com/ Utilizando Swing com Hibernate Utilizando a SessionFactory Autor Marcio Ballem: é formado em Sistemas de Informação e possui certificação Oracle
Persistência com JPA2 e Hibernate TREINAMENTOS
Persistência com JPA2 e Hibernate TREINAMENTOS Persistência com JPA 2 e Hibernate 18 de junho de 2012 Sumário i Sobre a K19 1 Seguro Treinamento 2 Termo de Uso 3 Cursos 4 1 Introdução 1 1.1 Persistência.............................................
SQL Linguagem de Definição de Dados
SQL Linguagem de Definição de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais
Lista de Exercícios Dissertativo
Lista de Exercícios Dissertativo 1. Um dos alicerces da sociedade é a comunicação, e o homem, desde a antiguidade, busca desenvolver tecnologias para permitir a comunicação em quantidade e com qualidade.
Desenvolvimento de Sistemas Cliente - Servidor utilizando JEE, Adobe Flex 4, Swing ou JSF v1.0 Prof. Walter Silvestre Coan
UNIVILLE - Universidade da Região de Joinville Departamento de Informática DSI - Desenvolvimento de Sistemas de Informação Desenvolvimento de Sistemas Cliente - Servidor utilizando JEE, Adobe Flex 4, Swing
Spring ORM- Object Relational Mapping Utilizando JPA Crislaine da Silva Tripoli [email protected]
Spring ORM- Object Relational Mapping Utilizando JPA Crislaine da Silva Tripoli [email protected] 1. Introdução O Spring Framawork contém uma grande quantidade de funcionalidades que são organizadas
RAPHAEL BARRETO PALHARES DE CAMPOS ANÁLISE COMPARATIVA DE FRAMEWORKS DE PERSISTÊNCIA
RAPHAEL BARRETO PALHARES DE CAMPOS ANÁLISE COMPARATIVA DE FRAMEWORKS DE PERSISTÊNCIA LAVRAS MG 2010 RAPHAEL BARRETO PALHARES DE CAMPOS ANÁLISE COMPARATIVA DE FRAMEWORKS DE PERSISTÊNCIA Monografia de graduação
Criando uma aplicação web
Criando uma aplicação web Aplicações web Criaremos uma aplicação completa utilizando: Bancos de dados Modelo MVC JavaServer Faces (PrimeFaces) Um pouco sobre banco de dados Todas as aplicações precisam
Lógica e Prog. Java6.0 + Java p/ Web com Hibernate e Struts 2. Duração 124 horas/aula
Objetivo Estes cursos unidos, possuem um completo conteúdo, com um aprendizado teórico e prático da linguagem de programação Java tanto para ambiente Desktop como para a Web. Serão abordados os seguintes
Particionamento de Banco com o Hibernate Shards
Ademir Constantino Filho ([email protected]): é bacharel em Sistemas de Informação e atua com Java desde 2002. Atualmente atua com desenvolvimento, consultoria e como instrutor para treinamentos.
Padrão J2EE Data Access Object (DAO)
Introdução CRUD DAO Exemplo Padrão J2EE Data Access Object (DAO) Prof. Enzo Seraphim Motivação para usar Componentes precisam acessar e armazenar informações em armazenamento persistente As APIs de armazenamento
JAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Programação Java com Banco de Dados MYSQL Instalando o Servidor MYSQL Iremos utilizar o Vertrigo, programa esse que possui o servidor MySQL, Apache e PHP. Porém nosso foco
Revisão de Bancos de Dados
Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)
ALTO DESEMPENHO UTILIZANDO FRAMEWORK HIBERNATE E PADRÃO JAVA PERSISTENCE API
ALTO DESEMPENHO UTILIZANDO FRAMEWORK HIBERNATE E PADRÃO JAVA PERSISTENCE API Tiago Henrique Gomes da Silva Balduino 1, Ricardo Ribeiro Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected]
UFG - Instituto de Informática
UFG - Instituto de Informática Curso: Engenharia de Software Arquitetura de Software Prof.: Fabrízzio A A M N Soares [email protected] Aula 11 Mapeamento em JPA - Continuação Objetos Embutidos
JDBC JDBC. JDBC - Arquitetura. JDBC Arquitetura Pacote Java.sql. Java Database Connectivity JDBC PostgreSQL
Ciência da Computação GBC043 Sistemas de Banco de Dados Java Database Connectivity JDBC PostgreSQL JDBC Diferentes SGBD possuem diferentes formas de se comunicar com uma aplicação Aplicação Java Profa.
REITORA Ulrika Arns. VICE-REITOR Almir Barros da Silva Santos Neto. DIRETOR DO NTIC Leonardo Bidese de Pinho
2014 Núcleo de Tecnologia da Informação e Comunicação - NTIC 17/01/2014 REITORA Ulrika Arns VICE-REITOR Almir Barros da Silva Santos Neto DIRETOR DO NTIC Leonardo Bidese de Pinho COORDENADOR DE DESENVOLVIMENTO
BANCO DE DADOS FACSUL 2017 TECNOLOGIA DE REDE DE COMPUTADORES
BANCO DE DADOS FACSUL 2017 TECNOLOGIA DE REDE DE COMPUTADORES SEGURANÇA Uma das maiores preocupações em computação tem sido segurança da informação Nos dias atuais, com o uso da internet os sistemas tornam-se
Tabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
J A V A E E 7 JPA. java persistence api. Helder da Rocha
JPA java persistence api J A V A E E 7 Helder da Rocha Este tutorial contém material (texto, código, imagens) produzido por Helder da Rocha em outubro de 2013 e poderá ser usado de acordo com os termos
[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp? comp=24763 Conhecendo o PL/SQL Veja neste artigo o que é PL/SQL, quando utilizá-la e uma breve
AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)
AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados
SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Disciplina: Banco de Dados Prof: Márcio Palheta, Esp
