Evento.java. package dominio;
|
|
|
- Mario Arruda Sabala
- 10 Há anos
- Visualizações:
Transcrição
1 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; import javax.persistence.id; import javax.persistence.onetomany; import javax.persistence.temporal; import public class = GenerationType.AUTO) private int id; private String nome; private String = "evento", fetch = FetchType.LAZY) private Set<Palestra> private Date private Date private Date private Date dataterminoinscricoes; public int getid() { return id; public void setid(int id) { this.id = id; public String getnome() { return nome;
2 public void setnome(string nome) { this.nome = nome; public String getdescricao() { return descricao; public void setdescricao(string descricao) { this.descricao = descricao; public Set<Palestra> getpalestras() { return palestras; public void setpalestras(set<palestra> palestras) { this.palestras = palestras; public Date getdataincio() { return dataincio; public void setdataincio(date dataincio) { this.dataincio = dataincio; public Date getdatatermino() { return datatermino; public void setdatatermino(date datatermino) { this.datatermino = datatermino; public Date getdataincioinscricoes() { return dataincioinscricoes; public void setdataincioinscricoes(date dataincioinscricoes) { this.dataincioinscricoes = dataincioinscricoes; public Date getdataterminoinscricoes() { return dataterminoinscricoes;
3 public void setdataterminoinscricoes(date dataterminoinscricoes) { this.dataterminoinscricoes = dataterminoinscricoes; Palestra.java package dominio; import java.util.set; import javax.persistence.entity; import javax.persistence.fetchtype; import javax.persistence.generatedvalue; import javax.persistence.generationtype; import javax.persistence.id; import javax.persistence.manytoone; import public class = GenerationType.AUTO) private int id; private String nome; private String descricao; private String areaconhecimento; private int = "palestra", fetch = FetchType.LAZY) private Set<Inscricao> = FetchType.EAGER) private Evento evento; public int getid() { return id; public void setid(int id) { this.id = id; public String getnome() { return nome; public void setnome(string nome) { this.nome = nome;
4 public String getdescricao() { return descricao; public void setdescricao(string descricao) { this.descricao = descricao; public String getareaconhecimento() { return areaconhecimento; public void setareaconhecimento(string areaconhecimento) { this.areaconhecimento = areaconhecimento; public int getnumerovagas() { return numerovagas; public void setnumerovagas(int numerovagas) { this.numerovagas = numerovagas; public Set<Inscricao> getinscricoes() { return inscricoes; public void setinscricoes(set<inscricao> inscricoes) { this.inscricoes = inscricoes; public Evento getevento() { return evento; public void setevento(evento evento) { this.evento = evento; Participante package dominio;
5 import java.util.date; import java.util.set; import javax.persistence.entity; import javax.persistence.fetchtype; import javax.persistence.id; import javax.persistence.onetomany; import javax.persistence.temporal; import public class Participante private String cpf; private String nome; private String ; private String curso; private String instituicao; private String telefone; private String endereco; private String numero; private String bairro; private String municipio; private String uf; private String private Date = FetchType.LAZY, mappedby = "participante") private Set<Inscricao> inscricoes; public String getcpf() { return cpf; public void setcpf(string cpf) { this.cpf = cpf; public String getnome() { return nome; public void setnome(string nome) { this.nome = nome; public String get () {
6 return ; public void set (string ) { this. = ; public String getcurso() { return curso; public void setcurso(string curso) { this.curso = curso; public String getinstituicao() { return instituicao; public void setinstituicao(string instituicao) { this.instituicao = instituicao; public String gettelefone() { return telefone; public void settelefone(string telefone) { this.telefone = telefone; public String getendereco() { return endereco; public void setendereco(string endereco) { this.endereco = endereco; public String getnumero() { return numero; public void setnumero(string numero) { this.numero = numero; public String getbairro() {
7 return bairro; public void setbairro(string bairro) { this.bairro = bairro; public String getmunicipio() { return municipio; public void setmunicipio(string municipio) { this.municipio = municipio; public String getuf() { return uf; public void setuf(string uf) { this.uf = uf; public String getcep() { return cep; public void setcep(string cep) { this.cep = cep; public Date getdatacadastro() { return datacadastro; public void setdatacadastro(date datacadastro) { this.datacadastro = datacadastro; public Set<Inscricao> getinscricoes() { return inscricoes; public void setinscricoes(set<inscricao> inscricoes) { this.inscricoes = inscricoes;
8 Inscricao.java package dominio; import java.util.date; import javax.persistence.entity; import javax.persistence.fetchtype; import javax.persistence.generatedvalue; import javax.persistence.generationtype; import javax.persistence.id; import javax.persistence.manytoone; import javax.persistence.temporal; import public class = GenerationType.AUTO) private int = FetchType.EAGER) private Participante = FetchType.EAGER) private Palestra private Date datainscricao; public int getnumeroinscricao() { return numeroinscricao; public void setnumeroinscricao(int numeroinscricao) { this.numeroinscricao = numeroinscricao; public Participante getparticipante() { return participante; public void setparticipante(participante participante) { this.participante = participante;
9 public Date getdatainscricao() { return datainscricao; public void setdatainscricao(date datainscricao) { this.datainscricao = datainscricao; public Palestra getpalestra() { return palestra; public void setpalestra(palestra palestra) { this.palestra = palestra; Além das entidades acima exibidas, precisamos definir o arquivo de configuração persistence.xml. <?xml version="1.0" encoding="utf-8"?> <persistence version="2.0" xmlns=" xmlns:xsi=" xsi:schemalocation=" <persistence-unit name="estacio"> <class>dominio.evento</class> <class>dominio.palestra</class> <class>dominio.inscricao</class> <class>dominio.participante</class> <properties> <property name="javax.persistence.jdbc.url" value="jdbc:derby://localhost:1527/estacio" /> <property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.embeddeddriver" /> <property name="javax.persistence.jdbc.password" value="estacio" /> <property name="javax.persistence.jdbc.user" value="estacio" /> <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/> </properties> </persistence-unit> </persistence> Na próxima classe utilizaremos o padrão de projeto Singleton como forma de obter um meio único e centralizado de obtermos um objeto do Tipo EntityManager. Chamaremos essa classe de JPAUtil e terá um único método getentitymanager responsável por retornar a instância do EntityManager necessário para realizarmos nossas operações sobre o banco de dados.
10 JPAUtil.java package dao; import javax.persistence.entitymanager; import javax.persistence.entitymanagerfactory; import javax.persistence.persistence; public class JPAUtil { private static EntityManagerFactory emf = null; private static EntityManager em = null; public static EntityManagerFactory getentitymanagerfactory() { if (emf == null) emf = Persistence.createEntityManagerFactory("estacio"); return emf; public static EntityManager getentitymanager() { if (em!= null && em.isopen()) return em; else { em = getentitymanagerfactory().createentitymanager(); return em; Além do Singleton apresentado acima também criaremos uma DAO para cada uma de nossas entidades. Contudo nas classes apresentadas abaixo, incluiremos somente os métodos necessários para a exceção do nosso módulo exemplo, que será a inscrição de participantes nos eventos disponíveis. Os métodos estarão comentados para que tenhamos um melhor entendimento de suas funcionalidades. DAOEvento.java package dao; import java.util.date; import java.util.list; import java.util.set; import javax.persistence.entitymanager; import javax.persistence.query; import dominio.evento; import dominio.palestra; public class DAOEvento {
11 private static EntityManager entitymanager; static{ entitymanager = JPAUtil.getEntityManager(); //Recupera todos os eventos em que data atual seja menos que a dataterminoinscricoes public static List<Evento> geteventosvalidos() { Query query = entitymanager.createquery("select e from Evento e where e.dataterminoinscricoes > :dataatual"); query.setparameter("dataatual", new Date()); return query.getresultlist(); //Localiza um evento com base em seu id public static Evento localizar(int id){ return entitymanager.find(evento.class, id); public static Set<Palestra> listapalestrasevento(int idevento){ return entitymanager.find(evento.class, idevento).getpalestras(); DAOInscricao.java package dao; import javax.persistence.entitymanager; import javax.persistence.query; import dominio.inscricao; public class DAOInscricao { private static EntityManager entitymanager; static{ entitymanager = JPAUtil.getEntityManager(); public static boolean verificasejainscrito(inscricao inscricao) {
12 // Criamos uma consulta EJBQL que nos retorna um objeto do tipo Inscricao Query query = entitymanager.createquery("select i from Inscricao i where i.participante.cpf = :cpfparticipante and i.palestra.id = :idpalestra"); // Setamos os parâmetros CPF e palestra para verificar se o participante // já está inscrito para a palestra selecionada query.setparameter("cpfparticipante", inscricao.getparticipante().getcpf()); query.setparameter("idpalestra", inscricao.getpalestra().getid()); // Caso não seja encontrado um resultado será lançada uma // javax.persistence.noresultexception return (query.getresultlist().isempty())? false : true; public static void salvaincricao(inscricao inscricao) { // Iniciamos uma transação entitymanager.gettransaction().begin(); // Verificamos se o participante já está cadastrado no banco de dados // Caso não exista, será persistido DAOParticipante daop = new DAOParticipante(); if (daop.localizaparticipante(inscricao.getparticipante().getcpf()) == null) { entitymanager.persist(inscricao.getparticipante()); // Caso contrário, seus dados serão atualizados else { entitymanager.merge(inscricao.getparticipante()); // Persistimos a inscrição entitymanager.persist(inscricao); // "Commitamos" a transação entitymanager.gettransaction().commit(); DAOParticipante.java package dao; import javax.persistence.entitymanager;
13 import dominio.participante; public class DAOParticipante { private EntityManager entitymanager; public DAOParticipante(){ entitymanager = JPAUtil.getEntityManager(); public Participante localizaparticipante(string cpf) { // Localiza participante return entitymanager.find(participante.class, cpf); DAOPalestra.java package dao; import javax.persistence.entitymanager; import dominio.palestra; public class DAOPalestra { private static EntityManager entitymanager; static{ entitymanager = JPAUtil.getEntityManager(); public static Palestra localizarpalestra(int idpalestra) { return entitymanager.find(palestra.class, idpalestra);
Mapeando 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
Desvendando 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
Demoiselle 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
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
Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência
Tutorial JPA em ambiente Eclipse Antes de iniciar execute o script do banco de dados no SQLYOG ou outra ferramenta de sua preferência 1-Selecione a perspectiva Java JPA: window, open perspective, other,
Java Persistence API (JPA)
Java Persistence API (JPA) Você já percebeu que gravar informações num banco de dados usando puramente JDBC dá muito trabalho. Mas, não só você como também um grupo de pessoas já passaram pela mesma experiência
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
public abstract class Pessoa extends Entidade {
public abstract class Entidade { protected int codigo = 0; protected Date cadastro = new Date(); public Entidade() { public Date getcadastro() { return cadastro; public void setcadastro(date cadastro)
Introdução à JPA-Java Persistence API
Introdução à JPA-Java Persistence API Prof. Pasteur Ottoni de Miranda Jr. DCC PUC Minas www.pasteurjr.blogspot.com 1-Entidades São objetos de domínio de problema persistentes. Representam uma tabela em
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
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
Java Persistence Query Language JPQL
Introdução SELECT FROM WHERE GROUP BY HAVING ORDER BY Java Persistence Query Language JPQL Prof. Enzo Seraphim Definições Tornar SQL orientado a objetos Classes e propriedades ao invés de Tabelas e colunas
Criando um CRUD RESTful com Jersey, JPA e MySQL
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp?comp=33273 Criando um CRUD RESTful com Jersey, JPA e MySQL Aprenda neste artigo a implementar
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
AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS
AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS Na grande maioria dos sistemas, faz-se necessário utilizar informações que estão armazenadas em uma determinada
Design Patterns (Factory Method, Prototype, Singleton)
DesignPatterns (FactoryMethod,Prototype,Singleton) JoãoAntónioPaz LuísMiguelClaro AlbertoManuelGomes N.º12812 N.º12817 N.º12818 FACTORYMETHOD Padrãoquedefineumainterfaceparacriaçãodeobjectos,masdeixaassubclassesdecidirque
Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC
Arquitetura de Aplicações JSP/Web Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Ao projetar uma aplicação Web, é importante considerála como sendo formada por três componentes lógicos: camada
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
Funcionamento 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;
UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 06 APRESENTAÇÃO Uso e criação de classes; uso de herança; uso de final,
INSTITUTO DE COMPUTAÇÃO UNICAMP 1o. SEMESTRE DE 2009. Profa. Cecília M. F. Rubira
INSTITUTO DE COMPUTAÇÃO UNICAMP 1o. SEMESTRE DE 2009 Profa. Cecília M. F. Rubira Sala 13, [email protected] Versão: 1.1 Data: 22 de abril de 2009. Estudo de Caso: Sistema de Folha de Pagamento Este
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
Prática de Programação J2ME (15) Especialização em Desenvolvimento Web com Interfaces Ricas www.especializacao.info
Prática de Programação J2ME (15) Especialização em Desenvolvimento Web com Interfaces Ricas www.especializacao.info Crie a aplicação correspondente aos itens seguintes. Execute o programa e observe os
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
[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
Coleções. Conceitos e Utilização Básica. c Professores de ALPRO I 05/2012. Faculdade de Informática PUCRS
Coleções Conceitos e Utilização Básica c Professores de ALPRO I Faculdade de Informática PUCRS 05/2012 ALPRO I (FACIN) Coleções: Básico 05/2012 1 / 41 Nota Este material não pode ser reproduzido ou utilizado
Tutorial Módulo 06 - Segurança
LABORATÓRIO 06 Segurança Este laboratório tem por objetivo exercitar o uso do componente de segurança do Framework e uso da especificação JAAS. Objetivos: Uso do Login Module do Componente de Segurança
Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem
Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Guia do usuário... v 1. Sobre Demoiselle Nimble... 1 1.1. O que é... 1 1.2. Templates Disponíveis... 1 2. Instalação... 3 2.1.
MANIPULAÇÃ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
SPRING - VALIDAÇÃO. Altere o arquivo formulario.jsp como segue:
Altere o arquivo formulariojsp como segue: SPRING - VALIDAÇÃO
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
Unidade 9: Middleware JDBC para Criação de Beans
Programação Servidor para Sistemas Web 1 Unidade 9: Middleware JDBC para Criação de Beans Implementando MVC Nível 1 Prof. Daniel Caetano Objetivo: Preparar o aluno para construir classes de entidade com
PROJETO 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
Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão acadêmica
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 03 Objetivo: Aplicar a técnica de encapsulamento no sistema de gestão
O que fazer ao receber o Caso de Uso NOMEDAENTIDADE CRUD?
O que fazer ao receber o Caso de Uso NOMEDAENTIDADE CRUD? Um caso de uso envolve uma regra de negocio com as telas e entidades associadas na operação. No documento é descrito todas as validações de tela
Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem
Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Guia do usuário... v 1. Sobre Demoiselle Nimble... 1 1.1. O que é... 1 1.2. Templates Disponíveis... 1 2. Instalação... 3 2.1.
Linguagem 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
JPA Mini Livro Primeiros passos e conceitos detalhados
JPA Mini Livro Primeiros passos e conceitos detalhados Autor: Hebert Coelho de Oliveira 1 Conteúdo JPA Mini Livro... 1 Primeiros passos e conceitos detalhados... 1 Capítulo 1: Introdução... 4 Capítulo
JPA e Hibernate por Thiago Faria e Normandes Junior
JPA e Hibernate por Thiago Faria e Normandes Junior 1ª Edição, 31/07/2015 2015 AlgaWorks Softwares, Treinamentos e Serviços Ltda. Todos os direitos reservados. Nenhuma parte deste livro pode ser reproduzida
Autor: Ricardo Francisco Minzé Júnior - [email protected] Desenvolvendo aplicações em camadas com PHP 5.
Desenvolvendo aplicações em camadas com PHP 5. Talvez a primeira vista você ache estranha a palavra Camada em programação, mas o que vem a ser Camada? Segundo o dicionário: Camada 1 - Qualquer matéria
Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem
Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem Guia do usuário... v 1. Sobre Demoiselle Nimble... 1 1.1. O que é... 1 1.2. Templates Disponíveis... 1 2. Instalação... 3 2.1.
Universidade 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
Desenvolvimento Web com Framework Demoiselle versão 1.0
Desenvolvimento Web com Framework Demoiselle versão 1.0 Módulo 07: Outros Componentes Autor: Rodrigo Hjort Serpro / Coordenação Estratégica de Tecnologia / Curitiba www.frameworkdemoiselle.org.br Modificado
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
Auditando persistência com JPA
a r t i g o Em ambientes corporativos, a auditoria sobre as operações de banco de dados é importantíssima, quando não, indispensável. Essa importância surge a partir de um conjunto de necessidades, como:
Classe Funcionario tem Endereco
Classe Funcionario tem Endereco Criar um projeto -> Criar uma classe Funcionario contendo 2 atributos (código, nome). public class Funcionario { private String nome; Criar uma classe Endereco contendo
Tutorial 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,
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir
Implementação de Classe e Auto-Relacionamento em Java
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Implementação de Classe e Auto-Relacionamento em Java 1)Introdução Um modelo de Diagrama de Classes representa a estrutura definida
JPA e Hibernate. Versão 1.0. Apostila destinada ao curso com carga horária de 32 (trinta e duas) horas
JPA e Hibernate Porque JPA? É uma questão fundamental para muitos desenvolvedores Java. Por que eu preciso saber como usar essa API quando as ferramentas de mapeamento Objeto-Relacional como o Hibernate
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
Programação de Dispositivos Móveis
Aula 07 Programação de Dispositivos Móveis Interface Gráfica ListView com ArrayAdapter Um elemento muito utilizado em aplicativos é a ListView, com ela pode-se criar uma lista de objetos. A partir dos
Programação Visual TIC - 3PA. Lista de Exercícios 02
Programação Visual TIC - 3PA Lista de Exercícios 02 Professor: Edwar Saliba Júnior 1) Elabore um programa para simular uma conta de poupança. Crie uma classe contacorrente com os seguintes atributos: saldo,
Acessando um Banco de Dados
Acessando um Banco de Dados Introdução Agora que você já está craque em JSP e já instalou seu servidor, vamos direto para a parte prática! Neste tutorial vamos aprender a acessar um banco de dados. Para
JavaServer Faces JSF
JavaServer Faces JSF Fernando Freitas Costa Bacharel em Sistemas de Informação Especialista em Gestão e Docência Universitária blog.fimes.edu.br/fernando [email protected] JavaServer Faces e Banco de
Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO.
Persistência de Objetos no SGBD PostgreSQL, Utilizando as APIs: JDBC, JDK, Swing e Design Patteners DAO. Robson Adão Fagundes http://robsonfagundes.blogspot.com/ Mini curso Desenvolvimento de aplicação
public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.
import java.util.scanner; class Data... class Compromisso... public class Agenda private Compromisso[] compromissos; private Compromisso[] realoquecompromissos (Compromisso[] vetor, int tamanhodesejado)
Objetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único
Pacotes e Encapsulamento Prof. Bruno Gomes [email protected] Programação Orientada a Objetos Introdução Permite o agrupamento de classes em uma coleção chamada pacote Um pacote é uma coleção de classes
Desenvolvimento de Aplicações para Internet Aula 7
Desenvolvimento de Aplicações para Internet Aula 7 Celso Olivete Júnior [email protected] Classe e tipos de dados Classe Conjunto de objetos semelhantes, isto é, com a mesma estrutura (atributos) e
2. O cadastro é composto por quatro passos, sendo que, no primeiro, serão cadastrados dados pessoais, como: CPF, RG etc.
Procedimento 1.1. Passo a Passo - Cadastro de Beneficiários 1. Primeiramente, deverá ser efetuado o cadastro do TITULAR do benefício. Somente após este preenchimento, será permitido cadastrar os dependentes.
Java na WEB Componentes Bean
1 Java na WEB Componentes Bean Objetivo: Ao final da aula o aluno será capaz de: Criar site dinâmico utilizando componentes Bean Utilizar Tags de ação Empregar Coleções de Bean. Sumário 5. Definição de
País(es) : Brasil Banco(s) de Dados : SQL Server, Oracle
Melhorias de NF x OPME Produto : RM Saúde 12.1.5 Chamado : PCREQ-4651 Data da publicação : 28/05/15 País(es) : Brasil Banco(s) de Dados : SQL Server, Oracle RN01 Desenvolvida funcionalidade que permite
Hibernate Envers Easy Entity Auditing
Hibernate Envers Easy Entity Auditing Auditando suas classes de persistência com Hibernate Envers Castro (@CastroAlexandre) Consultor (Summa) e Instrutor (Globalcode) SCJP, SCWCD, SCBCD, SCEA-I, SCSNI
PROJETO INTEGRADOR. Documentação. Aplicação de Controle de Acesso FACULDADE DE TECNOLOGIA SENAC GOIÁS. Programação com Frameworks
PROJETO INTEGRADOR FACULDADE DE TECNOLOGIA SENAC GOIÁS Programação com Frameworks Documentação Aplicação de Controle de Acesso Gestão em Tecnologia da Informação 5º Módulo Noturno Professor: Fabricio Leonard
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.
Android Banco de Dados. Ivan Nicoli
Android Banco de Dados Ivan Nicoli SQLite O Android tem suporte ao SQLite (http://www.sqlite.org), um leve e poderoso banco de dados. Cada aplicação pode criar um ou mais banco de dados, que ficam localizados
Instruções de preenchimento da inscrição para as pessoas privadas de liberdade Enem e Encceja 2010
Instruções de preenchimento da inscrição para as pessoas privadas de liberdade Enem e Encceja 2010 Prezado responsável pedagógico, Para realizar a inscrição das pessoas privadas de liberdade de sua unidade,
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
SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing.
15/11/2009 Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing. Crie um novo projeto clicando em arquivo e em novo projeto. Escolha a opção java, aplicativo java
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:
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
Especificação do Caso de Uso. Manter Cliente. Versão 1.0
Especificação do Caso de Uso Manter Cliente Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 27/05/2011 1.0 Elaboração do documento Isaque J. Barbosa Índice 1. Manter Cliente 3 1.1 Breve Descrição...
Agregaçã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
Programação Orientada a Objetos no C#.NET usando Padrões de Projeto MARCELO SANTOS DAIBERT E MARCO ANTÔNIO PEREIRA ARAÚJO
POO Programação Orientada a Objetos no C#.NET usando Padrões de Projeto MARCELO SANTOS DAIBERT E MARCO ANTÔNIO PEREIRA ARAÚJO Marcelo Santos Daibert ([email protected]) é professor do Curso de Bacharelado
Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.
7 Animação Animações é um dos quesitos muito importantes em jogos, você não acha? Para isso o JPlay tem uma classe específica para lidar com animações. Essa classe se chama Animation. Bem sugestivo o nome
public void setdata(data d) { data = d;
class Data... public class Compromisso private Data data; private int hora; private String descricao; /**java.lang.string*/ public Compromisso() public Compromisso(Data data, int hora, String descricao)
JAVA 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
MANUAL PARA INSCRIÇÃO online. Versão Chamamento Público
MANUAL PARA INSCRIÇÃO online Versão Chamamento Público 1 Atenção Siga cuidadosamente todas as orientações deste Manual durante o processo de inscrição online >> 1º Passo: Acessar o SalicWeb Para inscrever-se
Guia de Fatores de Qualidade de OO e Java
Qualiti Software Processes Guia de Fatores de Qualidade de OO e Java Versã o 1.0 Este documento só pode ser utilizado para fins educacionais, no Centro de Informática da Universidade Federal de Pernambuco.
Java Coleções. Rodrigo C. de Azevedo
Java Coleções Rodrigo C. de Azevedo OMG Certified UML Professional Fundamental OMG Certified UML Professional Intermediate CompTIA Project+ Sun Certified Associate for Java Platform Sun Certified Programmer
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
Relacionamentos entre objetos. Relacionamentos entre objetos. Relacionamentos entre objetos. Relacionamentos entre objetos
Programação Orientada a Objetos Relacionamentos entre objetos Associação, composição e agregação Construtores e sobrecarga Variáveis de classe e de instância Reinaldo Gomes [email protected] Objetos
O JUnit permite a realização de testes de unidades, conhecidos como "caixa branca", facilitando assim a correção de métodos e objetos.
JUnit O JUnit é um framework open-source, criado por Erich Gamma e Kent Beck, com suporte à criação de testes automatizados na linguagem de programação Java. Esse framework facilita a criação de código
Padrões de Projeto e Persistência com DAO
Curso de Análise de Sistemas Análise de Sistemas II Padrões de Projeto e Persistência com DAO Prof. Giuliano Prado de Morais Giglio, M.Sc. Introdução a Padrões de Projeto Padrões de Projeto foram inicialmente
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
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
