Mecanismo de Persistência
|
|
- Guilherme Gil Miranda
- 5 Há anos
- Visualizações:
Transcrição
1 Hibernate Mecanismo de Persistência Marco Antonio, Arquiteto de Software TJDF Dezembro/2005
2 Hibernate Mecanismo de persistência (operações em banco como inserir, atualizar, consultar e excluir). Ferramenta de mapeamento objeto/relacional. Fornece consultas e outras facilidades que podem reduzir sensivelmente o tempo de desenvolvimento. Não é recomendado para ambientes com muitas stored-procedures.
3 ProjetoAloMundoHibernate Crie o ProjetoAloMundoHibernate, que será nosso ponto inicial. Dentro do projeto, crie um diretório lib, onde estarão todas as bibliotecas necessárias para acessar o Hibernate. Você pode fazer o download no site Clique com o botão direito sobre cada uma das bibliotecas Build Path Add to Build Path.
4 Estrutura de diretórios O resultado final, deve ser parecido com o que você vê ao lado.
5 Principais arquivos do exemplo Pessoa.java classe persistente. Pessoa.hbm.xml arquivo de mapeamento objeto-relacional. hibernate.cfg.xml arquivo de configuração do hibernate. hibernate.properties propriedades da nossa conexão com o banco de dados. log4j.properties (opcional) log do hibernate, bastante útil em tempo de desenvolvimento.
6 Pessoa package com.alomundo.hibernate; import java.sql.*; public class Pessoa { private long id; private String nome; private String endereco; private String telefone; private Date datadenascimento; public Date getdatadenascimento() { return datadenascimento; public void setdatadenascimento(date datadenascimento) { this.datadenascimento = datadenascimento; public String getendereco() { return endereco;
7 Pessoa public void setendereco(string endereco) { this.endereco = endereco; public long getid() { return id; public void setid(long id) { this.id = id; public String getnome() { return nome; public void setnome(string nome) { this.nome = nome;
8 Pessoa public String gettelefone() { return telefone; public void settelefone(string telefone) { this.telefone = telefone;
9 Pessoa.hbm.xml <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" " <hibernate-mapping> <class name="com.alomundo.hibernate.pessoa"> <id name="id" column="id" type="java.lang.long"> <generator class="sequence"> <param name="sequence">pessoa_id_sequence</param> </generator> </id> <property name="nome" /> <property name="endereco" /> <property name="telefone" /> <property name="datadenascimento" /> </class> </hibernate-mapping>
10 Pessoa.hbm.xml Arquivo de configuração para a classe. O Hibernate utiliza esse arquivo para fazer o mapeamento entre a classe e a tabela. Cuidado especial para as características proprietárias de cada banco de dados. A sequence é um recurso do PostgreSQL para geração de chave-primária. Deve existir um arquivo de configuração para cada classe.
11 Pessoa.hbm.xml Esse mapeamento é feito através de reflexão, ou seja, quando você não informa o tipo de dado da propriedade, o Hibernate supõe que é do mesmo tipo que está na classe. Dica: Quando houver relacionamentos entre classes, acrescente a tag <many-to-one name= nomedoatributodorelacionamento />
12 hibernate.cfg.xml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN" " <hibernate-configuration> <session-factory> <mapping resource="com/alomundo/hibernate/pessoa.hbm.xml" /> </session-factory> </hibernate-configuration>
13 hibernate.cfg.xml Arquivo de configuração do Hibernate. Acrescente aqui todas as classes persistentes que você deseja mapear para o banco de dados.
14 hibernate.properties hibernate.connection.driver_class = org.postgresql.driver hibernate.connection.url = jdbc:postgresql://localhost:5432/alomundo hibernate.connection.username = postgres hibernate.connection.password = ainda hibernate.dialect = org.hibernate.dialect.postgresqldialect hibernate.show_sql = true #hibernate.hbm2ddl.auto = create
15 hibernate.properties Propriedades da conexão com o banco de dados. Informações como nome do database, usuário e senha ficam aqui. A linha #hibernate.hbm2ddl.auto = create deve estar descomentada apenas na primeira vez que você rodar o exemplo, caso contrário, irá recriar a tabela sempre que executarmos os testes.
16 log4j.properties log4j.appender.stdout=org.apache.log4j.consoleappender log4j.appender.stdout.target=system.out log4j.appender.stdout.layout=org.apache.log4j.patternlayout log4j.appender.stdout.layout.conversionpattern=%d{absolute %5p %c{1:%l - %m%n log4j.rootlogger=warn, stdout log4j.logger.org.hibernate=info log4j.logger.org.hibernate.type=info log4j.logger.org.hibernate.tool.hbm2ddl=debug
17 log4j.properties Configuração básica para o log dessa aplicação de teste.
18 Fábricas e sessões no Hibernate O Hibernate fornece duas classes que centralizam todas as funcionalidades de um banco de dados: Session tem os métodos save, update, delete e createquery. SessionFactory cria uma sessão com o banco de dados.
19 Hibernate X transações Para garantir a integridade das informações, o Hibernate utiliza transações. Todas as operações que alteram registros no banco devem utilizar uma transação.
20 TesteDaPessoaSave package com.alomundo.hibernate; import java.sql.*; import java.text.*; import org.hibernate.*; import org.hibernate.cfg.*; public class TesteDaPessoaSave { public static void main(string[] args) { try { 1. SessionFactory fabrica = new Configuration().configure().buildSessionFactory(); 2. Session sessao = fabrica.opensession(); 3. Pessoa pessoa = new Pessoa(); 4. pessoa.setnome("marco Antonio"); 5. pessoa.setendereco("cnb 14 LOTE 10"); 6. pessoa.settelefone(" ");
21 TesteDaPessoaSave 7. SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy"); 8. long horaemmilis = formatador.parse("06/04/1979").gettime(); 9. Date data = new Date(horaEmMilis); 10. pessoa.setdatadenascimento(data); 11. Transaction tx = sessao.begintransaction(); 12. sessao.save(pessoa); 13. tx.commit(); catch (Exception e) { e.printstacktrace();
22 TesteDaPessoaSave 1. O Hibernate lê os arquivos hibernate.properties/hibernate.cfg.xml e faz todas as validações necessárias no banco de dados. Analisa se existem todas as tabelas, os relacionamentos e cria o que estiver faltando, se for o caso. 2. Através da fábrica, cria uma sessão com a base de dados. 3, 4, 5, 6. cria o objeto Pessoa e informa os valores que devem ser persistidos. 7, 8, 9, 10 (opcional). rotina para recuperação de datas. 11. cria a transação (obrigatória), pois iremos criar um novo registro. 12. salva a pessoa na da sessao atual (veja os dados da sessão no arquivo hibernate.properties). 13. salva os dados na tabela Pessoa do banco de dados.
23 TesteDaPessoaLoad package com.alomundo.hibernate; import org.hibernate.*; import org.hibernate.cfg.*; public class TesteDaPessoaLoad { public static void main(string[] args) { 1. SessionFactory fabrica = new Configuration().configure().buildSessionFactory(); 2. Session sessao = fabrica.opensession(); 3. Pessoa pessoa = (Pessoa) sessao.load(pessoa.class, new Long(5)); 4. System.out.println("Dados recuperados"); 5. System.out.println(pessoa.getNome()); 6. System.out.println(pessoa.getEndereco()); 7. System.out.println(pessoa.getTelefone()); 8. System.out.println(pessoa.getDataDeNascimento());
24 TesteDaPessoaLoad 1, 2. configura a fábrica e abre a sessão com o banco. 3. sessao.load(pessoa.class, new Long(5)) recupera a Pessoa que tem o ID igual a 5. Utiliza um mecanismo chamado cast converte o resultado para o objeto desejado (Pessoa). O cast é específico para cada classe que você deseja recuperar imprime na tela os dados recuperados do banco de dados.
25 TesteDaPessoaDelete package com.alomundo.hibernate; import org.hibernate.*; import org.hibernate.cfg.*; public class TesteDaPessoaDelete { public static void main(string[] args) { 1. SessionFactory fabrica = new Configuration().configure().buildSessionFactory(); 2. Session sessao = fabrica.opensession(); 3. Pessoa pessoa = (Pessoa) sessao.load(pessoa.class, new Long(5)); 4. Transaction tx = sessao.begintransaction(); 5. sessao.delete(pessoa); 6. tx.commit();
26 TesteDaPessoaDelete Obs: para excluir uma pessoa, você deve, primeiro, consultá-la na base. 1, 2. configura a fábrica e abre a sessão com o banco. 3. recupera a pessoa com o ID igual a inicia a transação (obrigatória), pois um registro será excluído. 5. exclui o objeto da sessao. 6. exclui o objeto no banco de dados.
27 TesteDaPessoaUpdate package com.alomundo.hibernate; import org.hibernate.*; import org.hibernate.cfg.*; public class TesteDaPessoaUpdate { public static void main(string[] args) { 1. SessionFactory fabrica = new Configuration().configure().buildSessionFactory(); 2. Session sessao = fabrica.opensession(); 3. Pessoa pessoa = (Pessoa) sessao.load(pessoa.class, new Long(6)); 4. Transaction tx = sessao.begintransaction(); 5. pessoa.setendereco("novo Endereço"); 6. sessao.update(pessoa); 7. tx.commit();
28 TesteDaPessoaUpdate Obs: para atualizar uma pessoa, você deve, primeiro, consultá-la na base. 1, 2. configura a fábrica e abre a sessão com o banco. 3. recupera a pessoa com o ID igual a inicia a transação (obrigatória), pois um registro será atualizado. 5. o valor do atributo é modificado. 6. o objeto é modificado na sessão. 7. os dados do registro no banco de dados são finalmente atualizados.
29 Dúvidas?
30 Exercícios Utilize o Hibernate para fazer o mapeamento da classe Gerente. Crie as classes de teste para inclusão, alteração, exclusão e consulta.
31 Desafio Utilize o Hibernate para fazer o mapeamento da classe Agencia. Obs: Essa classe tem um relacionamento!!! Crie as classes de teste para inclusão, alteração, exclusão e consulta.
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
Leia maisDesvendando o Hibernate
Passos Iniciais Desvendando o Hibernate 1. Repetir os passos do tutorial "CRUD com Hibernate" 2. Adicionar o driver JDBC do banco Esquematizando Fontes dos Arquivos WEB-INF\classes\hibernate.cfg.xml
Leia maisDW2 Desenvolvimento Web 2
DW2 Desenvolvimento Web 2 Prof. Dr. Gustavo Poli IFSP - São Carlos : 2013.08.26 Avaliação Avaliação Provas: 60% Trabalho: 20% Seminários: 10% Lista de Exercícios: 10% Avaliação Provas: 60% Avaliação Provas:
Leia maisIntroduçã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.
Leia maisVamos 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.
Leia maisUtilizando 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
Leia maisPOO 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
Leia maisJPA 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
Leia maisParte 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
Leia maisAULA 07 HIBERNATE. Ao término desse capítulo você terá aprendido: Fundamentos do MVC Estrutura dos pacotes no NetBeans
AULA 07 HIBERNATE Ao término desse capítulo você terá aprendido: Fundamentos do MVC Estrutura dos pacotes no NetBeans O JDBC é uma das maneiras mais diretas para desenvolver um aplicativo Java que interaja
Leia maisParte III Persistência entre Modelos de Dados
Parte III Persistência entre Modelos de Dados Clodis Boscarioli Agenda: Associações n-n com Atributos; Chave-primária composta; Herança: Tabela por classe concreta; Tabela por Hierarquia; Tabela por Sub-Classe.
Leia maisTutorial Hibernate + Vraptor para projetos Restful.
Tutorial Hibernate + Vraptor para projetos Restful. Configurando o Projeto Passo 1 Baixe o Eclipse IDE for Java EE Developers: https://www.eclipse.org/downloads. Passo 2 Vamos criar um novo projeto Maven,
Leia maisPersistência de dados com o
Persistência de dados com o Faculdade Zacarias de Góes Sistemas de Informação Linguagem de Programação Orientada a Objetos 1 INDICE 1. INTRODUÇÃO AO HIBERNATE 2 1.1. MAPEAMENTO OBJETO-RELACIONAL 2 1.2.
Leia maisCaros amigos, Depois de um bom tempo correndo atrás de todas as dicas sobre Hibernate, consegui fazer uma aplicação aplicação cliente/servidor e depois no ambiente web utilizando o TomCat. funcionar, primeiro
Leia maisParticionamento de Banco com o Hibernate Shards
Ademir Constantino Filho (ademirconstantino@gmail.com): é bacharel em Sistemas de Informação e atua com Java desde 2002. Atualmente atua com desenvolvimento, consultoria e como instrutor para treinamentos.
Leia maisMapeamento Objeto-Relacional
Mapeamento Objeto-Relacional Persistência de dados com Java Persistence API - Hibernate Jefferson S Silva Mapeamento objeto-relacional Mas como? SQL + JDBC!? 1 Para quê serve MOR? O uso de uma solução
Leia maisMapeamento 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
Leia maisUTILIZAÇÃO DO FRAMEWORK HIBERNATE NA CONSTRUÇÃO DE UM SISTEMA DE INFORMAÇÃO
UTILIZAÇÃO DO FRAMEWORK HIBERNATE NA CONSTRUÇÃO DE UM SISTEMA DE INFORMAÇÃO Anderson Carlos Lopes 1, Luiz Fernando Braga Lopes 1 Universidade Paranaense (UNIPAR) Paranavaí - PR Brasil andersoncarloslopes@hotmail.com,
Leia maisLista de exercícios I - RESPOSTAS Servlets e banco de dados
www.posse.ueg.br Home Page: http://www.posse.ueg.br/index.php/conexao-ueg/meuperfil/userprofile/ronaldo Dado o diagrama de classe abaixo: Lista de exercícios I - RESPOSTAS Servlets e banco de dados 1.
Leia maisProgramação Orientada a Objeto
Java Básico Programação Orientada a Objeto Marco Antonio, Arquiteto de Software TJDF Novembro/2005 Classes em java Uma aplicação Java é formada de centenas classes. Não é raro esse número chegar a milhares
Leia maisJava - Conexão ao Banco de Dados usando JDBC
Java - Conexão ao Banco de Dados usando JDBC 1. Criar o modelo no DBDesigner, como mostrado a seguir. Salvar o script de criação da tabela. 2. Criar o esquema e as tabelas no MySQL (Pode usar o MySQL Query
Leia maisEste Tutorial básico irá nos orientar como salvar e carregar uma imagem a partir de banco de dados (MySQL), utilizando Hibernate e Java.
Este Tutorial básico irá nos orientar como salvar e carregar uma imagem a partir de banco de dados (MySQL), utilizando Hibernate e Java. Requisitos: Eclipse IDE ( ou qualquer IDE com Java); MySQL (você
Leia maisDATA ACCESS OBJECT (DAO)
Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação DATA ACCESS OBJECT (DAO) SSC 621: Análise e Projeto Orientados a Objetos Prof. Dr. Lucas Bueno R. Oliveira 2º Semestre 2015
Leia maisEvento.java. package dominio;
Evento.java package dominio; import java.util.date; import java.util.set; import javax.persistence.entity; import javax.persistence.fetchtype; import javax.persistence.generatedvalue; import javax.persistence.generationtype;
Leia maisHIBERNATE 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
Leia maisif( opcao.equals("1") ) { ElaborarContratoUI uiec = new ElaborarContratoUI(m_empresa); uiec.run();
Alterações ao código da Iteração 1 para realizar o UC Registar Cliente Na classe MenuUI.java no package rentacarapp_ui existe o método run(): public void run() throws IOException { opcao = "1"; System.out.println("1.
Leia maisDemoiselle Tutorial Documentation
Demoiselle Tutorial Documentation Release 1.0.0 Demoiselle Framework January 29, 2010 CONTENTS 1 Arquitetura 3 1.1 Laboratório Arquitetura e Configuração................................ 3 2 Persistência
Leia maisp Pacotes, a grosso modo, são apenas pastas ou diretórios do sistema operacional onde ficam armazenados os arquivos fonte de Java.
Pacotes e Jar 1 Pacotes p Usamos pacotes em java para organizar as classes semelhantes. p Pacotes, a grosso modo, são apenas pastas ou diretórios do sistema operacional onde ficam armazenados os arquivos
Leia maisConexã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
Leia maisConexão Java 2006. Mini-curso Hibernate
Conexão Java 2006 Mini-curso Hibernate Sérgio Luís Lopes Júnior Caelum www.caelum.com.br Neste tutorial, você irá aprender a: - usar a ferramenta de ORM Hibernate - gerar as tabelas em um banco de dados
Leia maisHibernate Anotations
Hibernate Anotations Fabio Luiz Oenning da Costa¹, Ricardo Minigucci¹ Universidade Paranaense (Unipar) Paranavaí PR Brasil fabiooenning@hotmail.com ricardominigucci@gmail.com Resumo. Este artigo apresenta
Leia maisAnálise da Utilização de Padrões no Desenvolvimento de Softwares em Camadas
Análise da Utilização de Padrões no Desenvolvimento de Softwares em Camadas (Data Mapper, Repositório e Active Record) Jadson José dos Santos jadsonjs@gmail.com Natal/RN 2008 Sumário 5 PADRÕES DA CAMADA
Leia maisDesenvolvimento Web com Java. Sérgio Lopes Caelum -
Desenvolvimento Web com Java Sérgio Lopes Caelum - http://www.caelum.com.br sergio.lopes@caelum.com.br Sérgio Lopes Desenvolvedor Java desde 2002 Instrutor de Java pela Caelum Trabalho com Web e Celulares
Leia maisIntroduçã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
Leia maisIntrodução ao Hibernate 3
Introdução ao Hibernate 3 Maurício Linhares Mapeie o seu modelo de objetos diretamente para o banco de dados, de uma forma simples e se livrando de vez da SQL O que é o Hibernate? O Hibernate é uma ferramenta
Leia maisOne-to-Many. Many-to-One. Many-to-Many
One-to-Many Many-to-One Many-to-Many Relacionamento One-to-Many Relacionamento Many-to-One Relacionamento Many-to-Many Relacionamento Many-to-Many Hibernate não aceita identificador composto. Solução:
Leia maisMapeando 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
Leia maisLog de Informações. Paulo Ricardo Lisboa de Almeida. Criando arquivos de Log desestruturados. 1 Universidade Positivo
Log de Informações Criando arquivos de Log desestruturados Paulo Ricardo Lisboa de Almeida 1 Instanciando a aplicação Clone o projeto da aula com o Git (disponível no site da disciplina) Suba o banco de
Leia maisJPA 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
Leia maisJPA: Persistência padronizada em Java
JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação flaviocurte.java@gmail.com Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes
Leia maisJAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES
Conteúdo O Projeto... 2 Criação de Pacotes... 4 Factory:... 6 DAO:... 15 GUI (Graphical User Interface ou Interface Gráfica de Cadastro)... 18 Evento SAIR... 23 Evento CADASTRAR... 24 1 O Projeto Arquivo
Leia maisModulo 8 - Padrão DAO (Dta Access Object) Prof. Sheila Cáceres
Aplicações de Linguagem de Programação Orientada a Objetos Modulo 8 - Padrão DAO (Dta Access Object) Prof. Sheila Cáceres O padrão de projeto DAO surgiu para facilitar a comunicação entre as camadas de
Leia maisUNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTÇÃO DISCIPLINA: ENGENHARIA DE SOFTWARE II PROFESSOR: ARMANDO SOARES
UNIVERSIDADE FEDERAL DO PIAUÍ DEPARTAMENTO DE COMPUTÇÃO DISCIPLINA: ENGENHARIA DE SOFTWARE II PROFESSOR: ARMANDO SOARES TUTORIA DE USO DO HIBERNATE NA IDE ECLIPSE KEPLER DISCENTE: JOANA DARC CARVALHO DE
Leia maisResolvendo objeto-relacional impedance mismatch com hibernate
Resolvendo objeto-relacional impedance mismatch com hibernate August 7, 2013 Sumário I 1 Introdução 2 3 4 Sumário II 5 Contexto Mapeamento Objeto-Relacional (ORM) é uma técnica de programação para converter
Leia maisUnidade 12: Programação de Banco de Dados com Java Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 12: Programação de Banco de Dados com Java Prof. Daniel Caetano Objetivo: Construir uma aplicação Java que interaja com Banco de Dados INTRODUÇÃO Nas aulas anteriores
Leia maisFuncionamento da Aplicação. Simulações do funcionamento. Simulação SAC
Funcionamento da Aplicação Simulações do funcionamento Simulação SAC Simulação PRICE Simulação Cartão de Crédito Simulação Deposito Simulação parcela mínima Simulação Parcelamento máximo Classe: ConnectionFactory;
Leia maisMódulo 5. Programação Orientada a Objetos. Programação Orientada a Objetos I Java (Rone Ilídio)
Módulo 5 Programação Orientada a Objetos Programação Orientada a Objetos I Java (Rone Ilídio) Programação Orientada a Objetos Registro em Pascal: Type Cliente = Record Nome: String; Telefone: String; Idade:
Leia maisAcesso a banco de dados
Acesso a banco de dados 1. Crie uma pasta chamada AcessoBD com as seguintes subpastas: Aplicativos, Drivers, AcessoMSACCESS, AcessoMySQL e AcessoSQLSERVER Exemplo 1: MS ACCESS 1. Crie um banco de dados
Leia maisPERSISTÊNCIA DE OBJETOS USANDO O FRAMEWORK HIBERNATE COM ESTUDO DE CASO
UNIVERSIDADE DO PLANALTO CATARINENSE DEPARTAMENTO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE INFORMÁTICA (BACHARELADO) PERSISTÊNCIA DE OBJETOS USANDO O FRAMEWORK HIBERNATE COM ESTUDO DE CASO GILBERTO DA
Leia maisImplementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual
Aula 09 Objetivo Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual Banco de Dados 1. Crie um novo projeto
Leia maisSPRING - VALIDAÇÃO. Altere o arquivo formulario.jsp como segue:
Altere o arquivo formulariojsp como segue: SPRING - VALIDAÇÃO
Leia maisTUTORIAL: DESENVOLVIMENTO DE APLICAÇÕES COM O HIBERNATE NO NETBEANS
TUTORIAL: DESENVOLVIMENTO DE APLICAÇÕES COM O HIBERNATE NO NETBEANS Glauber da Rocha Balthazar, Fábio Mendes Ramos Guimarães, Melise Maria Veiga de Paula, Elio Lovisi Filho Bacharelado em Sistemas de Informação
Leia maisCriar um projeto ->. Criar no pacote entity a classe Funcionario com os atributos(idfuncionario, nome, sexo, ativo, salario). Criar construtor vazio, o construtor cheio, o tostring com todos os atributos
Leia maisAgenda. 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
Leia maisJava Básico. Matrícula de Alunos. Marco Antonio, Arquiteto de Software TJDF ma@marcoreis.eti.br. Novembro/2005
Java Básico Matrícula de Alunos Marco Antonio, Arquiteto de Software TJDF ma@marcoreis.eti.br Novembro/2005 Objetivos OO: trocar mensagens entre os objetos Exception: tratar exceções Análise: implementar
Leia maisTUTORIAL SOBRE A CONSTRUÇÃO DE APLICAÇÕES EMPREGANDO JAVA, HIBERNATE E MySQL
Revista Eletrônica da Faculdade Metodista Granbery http://re.granbery.edu.br - ISSN 1981 0377 Curso de Sistemas de Informação - N. 6, JAN/JUN 2009 TUTORIAL SOBRE A CONSTRUÇÃO DE APLICAÇÕES EMPREGANDO JAVA,
Leia maisMapeamento 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
Leia maisPersistência BD / drivers
Instituto Federal de Minas Gerais Campus Ponte Nova Persistência BD / drivers Professor: Saulo Henrique Cabral Silva Persistência Persistir é o processo de armazenamento de dados. A biblioteca de persistência
Leia maisRegistro Nacional de Carteira de Habilitação RENACH. Manual do Produto. Versão 2.1
Registro Nacional de Carteira de Habilitação RENACH Manual do Produto Versão 2.1 Junho/2015 Índice 1. INFORMAÇÕES GERAIS SOBRE O PRODUTO... 3 1.1 CONTEXTO... 3 1.2 OBJETIVO... 3 1.3 NOME... 3 1.4 ENDEREÇO
Leia maisMódulo II Persistência com Hibernate
Módulo II Persistência com Hibernate Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Persistência com Hibernate Hibernate Mapeamento OO-Relacional no Hibernate
Leia maisUniversidade Católica do Salvador Bacharelado em Informática. Antonio Yuri Jailson do Amor Divino Felipe Souza. Tutorial: Trabalhando com JDBC
Universidade Católica do Salvador Bacharelado em Informática Antonio Yuri Jailson do Amor Divino Felipe Souza Tutorial: Trabalhando com JDBC Configuração e manipulação. Professor: Eduardo Jorge Salvador
Leia maisExercícios de fixação: Listas
Exercícios de fixação: Listas Exercício 1 : Inlcuindo o driver ao seu projeto 1. No Eclipse, vamos criar um novo projeto chamado CursoJavaJDBC. 2. Copie o driver do MySQL para o seu projeto. a. localize
Leia maisPROCESSO SELETIVO PARA ESTÁGIO REMUNERADO NO TRIBUNAL DE CONTAS DO ESTADO DO MARANHÃO ENSINO SUPERIOR - INFORMÁTICA
PROCESSO SELETIVO PARA ESTÁGIO REMUNERADO NO TRIBUNAL DE CONTAS DO ESTADO DO MARANHÃO ENSINO SUPERIOR - INFORMÁTICA LEIA ATENTAMENTE AS INSTRUÇÕES ABAIXO. Você recebeu um CADERNO DE QUESTÕES contendo 5
Leia maisIntegrando o Hibernate com o Spring
Integrando o Hibernate com o Spring O Hibernate é uma solução open-source para Mapeamento Objeto/Relacional (ORM). ORM é uma técnica de mapeamento que consistem em mapear um modelo de Objetos para um modelo
Leia maisHABILITANDO A IDE DO ECLIPSE
HABILITANDO A IDE DO ECLIPSE Até agora configuramos todos os atributos dos objetos inseridos em um frame. Vamos agora habilitar a IDE do Eclipse. Siga os passos abaixo: 1. File >>New >> Java Project 2.
Leia maisMapeando Entidades. Abaixo iremos mapear nossas classes. Fornecedor.java package entidades;
Mapeando Entidades Uma entidade nada mais é do que uma classe pertencente ao domínio de nossa aplicação, como vimos no nosso diagrama de classes; nossas classes: Produto, Fornecedor e Fabricante, serão
Leia maisPersistência de Classes em Tabelas de Banco de Dados
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos
Leia maisFigura 1.1 Código de inserção não baseado em Hibernate. Figura 1.2 Código de inserção baseado em Hibernate
Hibernate É um framework para mapeamento objeto/relacional para aplicações em Java. Tem como objetivo mor o mapeamento de classes Java em tabelas do banco de dados e viceversa, possibilitando a realização
Leia maisINTRODUÇÃO A PERSISTÊNCIA DE DADOS COM HIBERNATE E ANNOTATION
INTRODUÇÃO A PERSISTÊNCIA DE DADOS COM HIBERNATE E ANNOTATION Marcus Vinícius de Sousa Lemos http://www.marvinlemos.net Teresina/PI INTRODUÇÃO Grande parte das aplicações desenvolvidas mantém suas informações
Leia maisLinguagem de Programação II Importando Classes/Pacotes
Linguagem de Programação II Importando Classes/Pacotes Prof. Alessandro Borges 2 Tópicos Pacotes Usando classes do mesmo pacote Importando classes de pacotes diferentes 3 Pacotes 4 Pacotes Como visto em
Leia maisFJ-28. Desenvolvimento Ágil para a Web 2.0 com VRaptor, Hibernate e AJAX
FJ-28 Desenvolvimento Ágil para a Web 2.0 com VRaptor, Hibernate e AJAX A Caelum atua no mercado com consultoria, desenvolvimento e ensino em computação. Sua equipe participou do desenvolvimento de projetos
Leia maisConheça mais da Caelum. Cursos Online Casa do Código. Blog Caelum blog.caelum.com.br
Conheça mais da Caelum. Cursos Online www.caelum.com.br/online Casa do Código Livros para o programador www.casadocodigo.com.br Blog Caelum blog.caelum.com.br Newsletter www.caelum.com.br/newsletter Facebook
Leia maisDe forma simples, para a execução de comandos SQL com JDBC, precisa-se da instancia de três classes Java. São elas: Nome da classe Função
.1 JDBC A linguagem Java possui classes que permitem a com um banco de dados. Essas classes fazem parte do pacote JDBC (Java Database Connectivity), uma API (Application Program Interface) que permite
Leia maisPROJETO ECLIPSE: Estrutura do projeto: (Dynamic Web Project) LIBS: Java WebDeveloper. Prof. Edson Belém
PROJETO ECLIPSE: Estrutura do projeto: (Dynamic Web Project) LIBS: antlr-2.7.7.jar aspectjweaver-1.8.13.jar attoparser-2.0.4.release.jar classmate-1.3.4.jar dom4j-1.6.1.jar hibernate-commons-annotations-5.0.1.final.jar
Leia maisHierarquia de classes. Veja as diversas classes do pacote
Entrada e Saída Introdução Input e Output fazem parte do pacote java.io Esse pacote tem uma quantidade grande de classes que dão suporte a operações de entrada e saída As classes básicas são InputStream
Leia maisFJ-28. Desenvolvimento Ágil para a Web 2.0 com VRaptor, Hibernate e AJAX
FJ-28 Desenvolvimento Ágil para a Web 2.0 com VRaptor, Hibernate e AJAX Conheça mais da Caelum. Cursos Online www.caelum.com.br/online Casa do Código Livros para o programador www.casadocodigo.com.br Blog
Leia maisMANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA
JOSIEL S. MOURA MANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA ORIENTADO A PROJETO: CONTROLE DE ESTOQUE 2012 JOSIEL S. MOURA MANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA ORIENTADO
Leia maisRoberto Baselio Lopes RA0502013 8º Semestre ESTUDO COMPARATIVO DE IMPLEMENTAÇÃO DE MODELOS DE BANCO DE DADOS
Roberto Baselio Lopes RA0502013 8º Semestre ESTUDO COMPARATIVO DE IMPLEMENTAÇÃO DE MODELOS DE BANCO DE DADOS Jaguariúna 2008 2 Roberto Baselio Lopes RA0502013 8º Semestre ESTUDO COMPARATIVO DE IMPLEMENTAÇÃO
Leia maisPersistência. Prevalência de Objetos. Prof. João Eduardo Ferreira Prof. Osvaldo Kotaro Takai. Última atualização: 09 de setembro de 2004
Persistência Prevalência de Objetos Última atualização: 09 de setembro de 2004 Prof. João Eduardo Ferreira Prof. Osvaldo Kotaro Takai O que é Prevalência? A prevalência de objetos é um conceito que foi
Leia maisColeções. João Paulo Q. dos Santos
Coleções João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Roteiro Conceitos sobre coleções; Tipos de coleções; Como são classificadas; Exemplos. 04/02/14 2 Coleções Classes e interfaces do pacote java.util
Leia maisDanos Pessoais Causados por Veículos Auto Motores de Via Terrestre DPVAT BILHETES. Documentação do Web Service Versão 1.3
Danos Pessoais Causados por Veículos Auto Motores de Via Terrestre DPVAT BILHETES Documentação do Web Service Versão 1.3 Índice 1. INFORMAÇÕES GERAIS SOBRE O SERVIÇO... 4 1.1 CONTEXTO... 4 1.2 OBJETIVO...
Leia maisGrupo de Usuários Java http://www.guj.com.br JavaServer Faces: A mais nova tecnologia Java para desenvolvimento WEB
JavaServer Faces: A mais nova tecnologia Java para desenvolvimento WEB Talita Pitanga Conheça um pouco sobre a mais nova tecnologia para desenvolvimento de aplicações WEB: JavaServer Faces. Introdução
Leia maisAgregação, Composição e Associação
Disciplina: Programação Orientada à Objetos AULA 07 Agregação, Composição e Associação Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane
Leia maisHIBERNATE EM APLICAÇÃO JAVA WEB
HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este
Leia maisHibernate com Anotações
Hibernate com Anotações Por: Raphaela Galhardo Fernandes Gleydson de A. Ferreira Lima raphaela@j2eebrasil.com.br, gleydson@j2eebrasil.com.br JavaRN - http://javarn.dev.java.net J2EEBrasil - http://www.j2eebrasil.com.br
Leia maisCriar 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
Leia maisDanos Pessoais Causados por Veículos Auto Motores de Via Terrestre DPVAT BILHETES. Manual do Produto Versão 2.2
Danos Pessoais Causados por Veículos Auto Motores de Via Terrestre DPVAT BILHETES Manual do Produto Versão 2.2 Junho/2016 Índice 1. INFORMAÇÕES GERAIS SOBRE O PRODUTO... 3 1.1 CONTEXTO... 3 1.2 OBJETIVO...
Leia maisJUnit. Alexandre Menezes Silva Eduardo Manuel de Freitas Jorge
JUnit Alexandre Menezes Silva alexandre_crvg@hotmail.com Eduardo Manuel de Freitas Jorge emjorge1974@gmail.com 0 Sumário O que é?... 2 Pra que serve?... 2 Arquitetura... 2 Método de comparação assertequals...
Leia maisDrive MySql de conexão para Eclipse
Drive MySql de conexão para Eclipse de Setembro de 0 Olá, neste artigo iremos focar em como utilizar o drive de conexão do Mysql na IDE eclipse. Veremos passo-a-passo como instalar, o que é uma coisa muito
Leia maisFirebase. Acesse o site https://firebase.google.com/?hl=pt-br Acesse o menu Go to Console. Acesse com uma conta Google ou crie uma conta.
Firebase Acesse o site https://firebase.google.com/?hl=pt-br Acesse o menu Go to Console. Acesse com uma conta Google ou crie uma conta. Adicione um projeto. Crie um projeto Para usar o Firebase num projeto
Leia maisEstrutura do Projeto - Trabalhando com Banco de Dados
Estrutura do Projeto - Trabalhando com Banco de Dados Utilizando o Postgresql como Base de Dados - Trabalhando com banco de Dados (Abra o pgadmin III) - Clique duas vezes sobre o PostgreSQL (8.3) e digite
Leia maisCurso Superior de Banco de Dados
Curso Superior de Banco de Dados Disciplina: Spring Prof. Emanuel Mineda Carneiro emanuel.mineda@fatec.sp.gov.br São José dos Campos - SP Dependências do Jeito Antigo Injeção de Dependência Inversão de
Leia maisLinguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
Leia mais05 Como utilizar POO no ambiente gráfico do C#?
05 Como utilizar POO no ambiente gráfico do C#? Abra um novo projeto, mas desta vez, não escolha uma aplicação Console. Escolha Windows Form Application. A diferença para a aplicação de Console é a presença
Leia maisManual Converte-MV S_Line
Sumário 1. Introdução... 2 2. Novo Cliente... 2 2.1. Inserir Dados... 2 2.2. Login... 2 3. Configuração Inicial... 2 3.1 Parâmetros de Conversão... 2 3.1.1. Conversão para o padrão S_Line...3 3.1.2. Responsável
Leia maisUtilização do Framework Hibernate na criação de um sistema web para avaliação de fornecedores
ISSN 23162872 T.I.S. São Carlos, v. 1, n. 1, p. 2834, jul. 2012 Tecnologias, Infraestrutura e Software Utilização do Framework na criação de um sistema web para avaliação de fornecedores Adriano Teixeira
Leia mais