public abstract class Pessoa extends Entidade {

Tamanho: px
Começar a partir da página:

Download "public abstract class Pessoa extends Entidade {"

Transcrição

1 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) { this.cadastro = cadastro; public int getcodigo() { return codigo; public void setcodigo(int codigo) { this.codigo = codigo; public abstract class Pessoa extends Entidade { protected String nome; protected String endereco; protected String numero; protected String complemento; protected String cep; protected String cidade; protected String estado; protected String bairro; protected String telefone; protected String celular; protected String ; public String getbairro() { return bairro; public void setbairro(string bairro) { this.bairro = bairro; public String getcelular() { return celular; public void setcelular(string celular) { this.celular = celular;

2 public String getcep() { return cep; public void setcep(string cep) { this.cep = cep; public String getcidade() { return cidade; public void setcidade(string cidade) { this.cidade = cidade; protected String getcomplemento() { return complemento; public void setcomplemento(string complemento) { this.complemento = complemento; public String get () { return ; public void set (string ) { this. = ; public String getendereco() { return endereco; public void setendereco(string endereco) { this.endereco = endereco; public String getestado() { return estado; public void setestado(string estado) { this.estado = estado; public String getnome() { return nome; public void setnome(string nome) { this.nome = nome; public String getnumero() { return numero; public void setnumero(string numero) { this.numero = numero; public String gettelefone() { return telefone;

3 public void settelefone(string telefone) { this.telefone = telefone; public String verificanome(){ if ( this.nome.equals("")) return "Em Branco"; else return "Preenchido"; public class Cliente extends Pessoa{ private Date nascimento; private int idade; private String cpf; private String rg; public String getcpf() { return cpf; public void setcpf(string cpf) throws Exception { if ( cpf.equals("") ) throw new Exception("CPF inválido!!"); this.cpf = cpf; public int getidade() { return idade; public void setidade(int idade) { this.idade = idade; public Date getnascimento() { return nascimento; public void setnascimento(date nascimento) { this.nascimento = nascimento; public String getrg() { return rg; public void setrg(string rg) { this.rg = public String verificanome(){ if ( this.nome.equals("")) return "Em Branco"; else return this.nome;

4 public class Fornecedor extends Pessoa{ private String razao; private String cnpj; private String inscricao; public Fornecedor() { public Fornecedor(String razao, String cnpj, String inscricao) { this.razao = razao; this.cnpj = cnpj; this.inscricao = inscricao; public String getcnpj() { return cnpj; public void setcnpj(string cnpj) throws Exception { if ( cnpj.equals("") ) throw new Exception("CNPJ do fornecedor invalido!"); this.cnpj = cnpj; public String getinscricao() { return inscricao; public void setinscricao(string inscricao) throws Exception { if ( inscricao.equals("") ) throw new Exception("Incrição do fornecedor invalida!"); this.inscricao = inscricao; public String getrazao() { return razao; public void setrazao(string razao) throws Exception { if ( razao.equals("") ) throw new Exception("Razão do fornecedor invalida!"); this.razao = razao; public class Vendedor extends Pessoa{ private int idade; private Date nascimento; private Date admissao; private Date demissao; private double comissao; public Date getadmissao() { return admissao; public void setadmissao(date admissao) { this.admissao = admissao; public double getcomissao() { return comissao; public void setcomissao(double comissao) { this.comissao = comissao;

5 public Date getdemissao() { return demissao; public void setdemissao(date demissao) { this.demissao = demissao; public int getidade() { return idade; public void setidade(int idade) { this.idade = idade; public Date getnascimento() { return nascimento; public void setnascimento(date nascimento) { this.nascimento = nascimento; public class Produto extends Entidade{ private String descricao; private double estoque; private double custo; private double venda; public double getcusto() { return custo; public void setcusto(double custo) { this.custo = custo; public String getdescricao() { return descricao; public void setdescricao(string descricao) throws Exception { if ( descricao.equals("") ) throw new Exception("A descrição do produto deve ser informada!"); this.descricao = descricao; public double getestoque() { return estoque; public void setestoque(double estoque) { this.estoque = estoque; public double getvenda() { return venda; public void setvenda(double venda) throws Exception { if ( venda <= 0 ) throw new Exception("Valor de venda do produto inválido!"); this.venda = venda;

6 public class Item { private Produto produto; private double quantidade; private double valor; public Item(Produto produto, double quantidade, double valor) { this.produto = produto; this.quantidade = quantidade; this.valor = valor; public Item() { public Produto getproduto() { return produto; public void setproduto(produto produto) throws Exception{ if ( ( produto == null ) ( produto.getcodigo() == 0 ) ) throw new Exception("É necessário informar o produto!"); this.produto = produto; public double getquantidade() { return quantidade; public void setquantidade(double quantidade) throws Exception{ if ( quantidade <= 0 ) throw new Exception("Quantidade do produto inválida!"); this.quantidade = quantidade; public double getvalor() { return valor; public void setvalor(double valor) throws Exception{ if ( valor <= 0 ) throw new Exception("Valor do produto inválido!"); this.valor = valor; public double gettotal(){ return this.valor * this.quantidade; public class Venda { private Date data; private int numero; private Cliente cliente; private Vendedor vendedor; private List<Item> itens; public Venda(Date data, int numero, Cliente cliente, Vendedor vendedor) { this.data = data; this.numero = numero; this.cliente = cliente; this.vendedor = vendedor;

7 this.itens = new ArrayList<Item>(); public Venda() { this.data = new Date(); this.numero = 0; this.itens = new ArrayList<Item>(); public Cliente getcliente() { return cliente; public void setcliente(cliente cliente) throws Exception{ if ( ( cliente == null ) ( cliente.getcodigo() == 0 ) ) throw new Exception("Cliente Inválido!"); this.cliente = cliente; public Date getdata() { return data; public void setdata(date data) { this.data = data; public List<Item> getitens() { return itens; public void setitens(list<item> itens) { this.itens = itens; public int getnumero() { return numero; public void setnumero(int numero) { this.numero = numero; public Vendedor getvendedor() { return vendedor; public void setvendedor(vendedor vendedor) throws Exception{ if ( ( vendedor == null ) ( vendedor.getcodigo() == 0 ) ) throw new Exception("Vendedor Inválido!"); this.vendedor = vendedor; public double gettotalvenda(){ double total = 0; for (Item item : itens) { total = total + item.gettotal(); return total; public void additem(item item) throws Exception{ if ( ( item.getproduto().getcodigo() == 0 ) && (item.gettotal() == 0)) throw new Exception("Item inválido!");

8 this.itens.add(item); public void removeitem(item item) throws Exception{ if ( ( item.getproduto().getcodigo() == 0 ) && (item.gettotal() == 0)) throw new Exception("Item inválido!"); for(int i = 0; i<this.itens.size(); i++){ if ( this.itens.get(i).getproduto().getcodigo() == item.getproduto().getcodigo()){ this.itens.remove(i); break; public void valida() throws Exception{ if ( this.itens.isempty()) throw new Exception("Não existe itens cadastrados para esta venda!"); if ( (this.cliente == null) (this.cliente.getcodigo() == 0)) throw new Exception("É necessário informar o cliente!"); if ( (this.vendedor == null) (this.vendedor.getcodigo() == 0)) throw new Exception("É necessário informar o vendedor!"); if ( this.numero <= 0) throw new Exception("Numero da venda inválido!"); public class Util { public static Cliente criaobjetocliente(int codigo, String nome, int idade) throws Exception{ Cliente c = new Cliente(); c.setcodigo(codigo); c.setnome(nome); c.setcpf(" "); c.setidade(idade); c.setnascimento(new Date()); c.setrg("mg "); Util.setDadosComum(c); return c; public static Vendedor criaobjetovendedor(string nome, double comissao){ Vendedor v = new Vendedor(); v.setadmissao(new Date()); v.setcomissao(comissao); v.setdemissao(new Date()); v.setidade(20); v.setnascimento(new Date()); Util.setDadosComum(v); return v; public static Produto criaobjetoproduto(int codigo, String desc) throws Exception{

9 Produto p = new Produto(); p.setcadastro(new Date()); p.setcodigo(codigo); p.setcusto(10); p.setdescricao(desc); p.setestoque(100); p.setvenda(20); return p; private static void setdadoscomum(pessoa obj){ obj.setbairro("centro"); obj.setcadastro(new Date()); obj.setcelular(" "); obj.setcep(" "); obj.setcidade("poços de Caldas"); obj.setcomplemento("apto 1"); obj.setendereco("rua Assis"); obj.setestado("mg"); obj.setnumero("1000"); obj.settelefone("(35) ");

Evento.java. package dominio;

Evento.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 mais

Desvendando o Hibernate

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

Leia mais

MANIPULAÇÃO DE BANCO DE DADOS UTILIZANDO INTERFACE GRÁFICA

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

Leia mais

Mapeando Entidades. Abaixo iremos mapear nossas classes. Fornecedor.java package entidades;

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

Leia mais

Tutorial Módulo 02 - Persistência. Tutorial Módulo 02 Persistência. Treinamento Framework Demoiselle Módulo 02. LABORATÓRIO 02 Persistência

Tutorial Módulo 02 - Persistência. Tutorial Módulo 02 Persistência. Treinamento Framework Demoiselle Módulo 02. LABORATÓRIO 02 Persistência Tutorial Módulo 02 Persistência LABORATÓRIO 02 Persistência Este laboratório tem por objetivo fixar os conceitos da camada de persistência do Framework Demoiselle e orientar o processo de configuração

Leia mais

Tutorial Módulo 02 - Persistência. Tutorial Módulo 02 Persistência. Treinamento Framework Demoiselle Módulo 02

Tutorial Módulo 02 - Persistência. Tutorial Módulo 02 Persistência. Treinamento Framework Demoiselle Módulo 02 Tutorial Módulo 02 Persistência LABORATÓRIO 02 Persistência Este laboratório tem por objetivo fixar os conceitos da camada de persistência do Framework Demoiselle e orientar o processo de configuração

Leia mais

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO II

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO II ESTUDO DE CASO II Um sistema de recursos humanos tem a finalidade de auxiliar empresas de recrutamento e seleção no gerenciamento de candidatos e de vagas oferecidas por empresas de diversos ramos, além

Leia mais

Java na WEB Componentes Bean

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

Leia mais

!" # # # $ %!" " & ' ( 2

! # # # $ %!  & ' ( 2 !"# # #$ %!" "& ' ( 2 ) *+, - 3 . / 4 !" 0( # "!#. %! $""! # " #.- $ 111.&( ( 5 # # 0. " % * $(, 2 % $.& " 6 # #$ %% Modelo (Encapsula o estado da aplicação) Implementado como JavaBeans Responde a consulta

Leia mais

Funcionamento da Aplicação. Simulações do funcionamento. Simulação SAC

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;

Leia mais

Design Patterns (Factory Method, Prototype, Singleton)

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

Leia mais

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 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

Leia mais

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 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 mais

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 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

Leia mais

Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem

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.

Leia mais

public void setdata(data d) { data = d;

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)

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

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,

Leia mais

JUnit Framework para Testes em Java

JUnit Framework para Testes em Java Rodrigo Cardoso Vaz JUnit Framework para Testes em Java Palmas 2003 Rodrigo Cardoso Vaz JUnit Framework para Testes em Java Relatório apresentado como requisito parcial da disciplina Prática de Sistemas

Leia mais

Relacionamentos entre objetos. Relacionamentos entre objetos. Relacionamentos entre objetos. Relacionamentos entre 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 reinaldo@cefet-al.br Objetos

Leia mais

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this. Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso

Leia mais

Programação Visual TIC - 3PA. Lista de Exercícios 02

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,

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ

UNIVERSIDADE FEDERAL DO PARANÁ CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 05 APRESENTAÇÃO: Nesta aula vamos ver como se faz a criação de Métodos

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação Prof. Fabiano Azevedo Dorça Programação Orientada a Objetos II. Padrões de Projeto

Universidade Federal de Uberlândia Faculdade de Computação Prof. Fabiano Azevedo Dorça Programação Orientada a Objetos II. Padrões de Projeto Universidade Federal de Uberlândia Faculdade de Computação Prof. Fabiano Azevedo Dorça Programação Orientada a Objetos II Padrões de Projeto Padrão Decorator (Decorador) Adiciona responsabilidades de forma

Leia mais

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc. Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java

Leia mais

Um Exemplo de Refatoração. Prof. Alberto Costa Neto DComp/UFS alberto@ufs.br

Um Exemplo de Refatoração. Prof. Alberto Costa Neto DComp/UFS alberto@ufs.br Um Exemplo de Refatoração Prof. Alberto Costa Neto DComp/UFS alberto@ufs.br Exemplo Programa para calcular e imprimir o valor devido por um cliente de uma vídeo locadora Filme códigopreço:int 1 * * 1 Locação

Leia mais

insfcanceof new public switch transient while byte continue extends for int null

insfcanceof new public switch transient while byte continue extends for int null Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public

Leia mais

Autor: Ricardo Francisco Minzé Júnior - ricardominze@yahoo.com.br Desenvolvendo aplicações em camadas com PHP 5.

Autor: Ricardo Francisco Minzé Júnior - ricardominze@yahoo.com.br 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

Leia mais

Guia de Fatores de Qualidade de OO e Java

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.

Leia mais

Demoiselle Nimble Guia do Usuário Emerson Saito Rodrigo Hjort Serge Rehem

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.

Leia mais

Módulo 7. Interface Gráfica com o Usuário GUI - Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

Módulo 7. Interface Gráfica com o Usuário GUI - Introdução. Programação Orientada a Objetos I Java (Rone Ilídio) Módulo 7 Interface Gráfica com o Usuário GUI - Introdução Programação Orientada a Objetos I Java (Rone Ilídio) Interface Gráfica com o Usuário Os elementos gráficos utilizados estão no pacote javax.swing.*

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

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: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir o acesso à

Leia mais

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 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

Leia mais

Introdução à Programação. Interface, Polimorfismo e Dynamic Binding

Introdução à Programação. Interface, Polimorfismo e Dynamic Binding Introdução à Programação Interface, Polimorfismo e Dynamic Binding Interface Programador Java PLENO Possuir sólida experiência em programação Desenvolvimento na linguagem JAVA Webservice, Struts ou JSF(desejável)

Leia mais

Capítulo 14. Herança a e Polimorfismo. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 14. Herança a e Polimorfismo. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 14 Herança a e Polimorfismo Objetivos do Capítulo Apresentar os conceitos de herança e de polimorfismo. Explorar os diversos recursos disponíveis no Java para a aplicação da herança e do polimorfismo

Leia mais

Java 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 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 mais

Unidade 9: Middleware JDBC para Criação de Beans

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

Leia mais

Objetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único

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 bruno.gomes@ifrn.edu.br 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

Leia mais

CONCURSO PÚBLICO EDITAL Nº 03 / 2015

CONCURSO PÚBLICO EDITAL Nº 03 / 2015 MINISTÉRIO DA EDUCAÇÃO! INSTITUTO!FEDERAL!DO!ESPÍRITO!SANTO! REITORIA! Avenida!Rio!Branco,!50!!Santa!Lúcia!!29056C255!!Vitória!!ES! 27!3357C7500!! CONCURSO PÚBLICO EDITAL Nº 03 / 2015 Professor do Magistério

Leia mais

Persistência Java para Web com MySQL

Persistência Java para Web com MySQL Persistência Java para Web com MySQL 1. Criar o modelo no DBDesigner 2. Criar o esquema e as tabelas no MySQL 3. Criar um projeto Java simples, com o nome Empresa,no NetBeans 4. Adicionar o driver de conexão

Leia mais

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 INSTITUTO DE COMPUTAÇÃO UNICAMP 1o. SEMESTRE DE 2009 Profa. Cecília M. F. Rubira Sala 13, cmrubira@ic.unicamp.br Versão: 1.1 Data: 22 de abril de 2009. Estudo de Caso: Sistema de Folha de Pagamento Este

Leia mais

A Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação

A Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação A Introdução à Programação Orientada a Objetos Programação e Sistemas de Informação Objectos (1) Objectos são coisas que temos no mundo real e abstraímos no mundo virtual para que possamos manipulá-los

Leia mais

Programação Orientada a Objetos em Java

Programação Orientada a Objetos em Java Programação Orientada a Objetos em Java Rone Ilídio da Silva Universidade Federal de São João del-rei Campus Alto Paraopeba 1:14 1 Objetivo Apresentar os principais conceitos de Programção Orientada a

Leia mais

Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)

Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos) Prova de Java 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos) O programa consiste em uma aplicação que simula o comportamento de dois

Leia mais

Herança. Algoritmos e Programação II. Aula 5 Herança

Herança. Algoritmos e Programação II. Aula 5 Herança Algoritmos e Programação II Aula 5 Herança *Adaptado do material do Prof. Júlio Machado Herança Uma característica importante da programação orientada a objetos é permitir a criação de novas classes com

Leia mais

Especificação de Requisitos e Modelagem

Especificação de Requisitos e Modelagem Unioeste Universidade Estadual do Oeste do Paraná CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Informática Curso de Bacharelado em Informática Especificação de Requisitos e Modelagem Hudson João

Leia mais

HIBERNATE Criando um projeto em Java + Hibernate do zero

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

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem

Leia mais

Objetivo do programa: Implementação de um analisador de Logs do Servidor Web com base nos requisitos da unidade curricular de Estatística.

Objetivo do programa: Implementação de um analisador de Logs do Servidor Web com base nos requisitos da unidade curricular de Estatística. Objetivo do programa: Implementação de um analisador de Logs do Servidor Web com base nos requisitos da unidade curricular de Estatística. package ProjetoIntegrador; import java.io.bufferedreader; import

Leia mais

Grupo de Usuários Java http://www.guj.com.br JavaServer Faces: A mais nova tecnologia Java para desenvolvimento WEB

Grupo 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 mais

Curso Java Starter. www.t2ti.com 1

Curso Java Starter. www.t2ti.com 1 1 Apresentação O Curso Java Starter foi projetado com o objetivo de ajudar àquelas pessoas que têm uma base de lógica de programação e desejam entrar no mercado de trabalho sabendo Java, A estrutura do

Leia mais

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5 JavaScript Diego R. Frank, Leonardo Seibt FIT Faculdades de Informática de Taquara Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 Taquara RS Brasil difrank@terra.com.br,

Leia mais

Implementação de Classe e Auto-Relacionamento em Java

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

Leia mais

8 Classes Internas. Desenvolvimento OO com Java. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.

8 Classes Internas. Desenvolvimento OO com Java. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes. Desenvolvimento OO com Java 8 Classes Internas Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do

Leia mais

PHP: Programando com Orientação a Objetos

PHP: Programando com Orientação a Objetos PHP: Programando com Orientação a Objetos Pablo Dall'Oglio Adianti Solutions www.adianti.com.br Roteiro Conceitos de Orientação a Objetos; Classes, objetos, propriedades, métodos; Métodos construtores

Leia mais

A Linguagem Java. Alberto Costa Neto DComp - UFS

A Linguagem Java. Alberto Costa Neto DComp - UFS A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão

Leia mais

SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing.

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

Leia mais

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em

Leia mais

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS João Gabriel Ganem Barbosa Sumário Motivação História Linha do Tempo Divisão Conceitos Paradigmas Geração Tipos de Dados Operadores Estruturada vs

Leia mais

SPRING - VALIDAÇÃO. Altere o arquivo formulario.jsp como segue:

SPRING - VALIDAÇÃO. Altere o arquivo formulario.jsp como segue: Altere o arquivo formulariojsp como segue: SPRING - VALIDAÇÃO

Leia mais

UML Unified Modeling Language

UML Unified Modeling Language UML Unified Modeling Language Linguagem de Modelagem Unificada A linguagem UML UML (Unified Modeling Language) Linguagem de Modelagem Unificada É uma linguagem para especificação, É uma linguagem para

Leia mais

Encapsulamento de Dados

Encapsulamento de Dados Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam

Leia mais

Análise de Programação

Análise de Programação Análise de Programação Conceitos Avançados da Linguagem de Programação Java Prof Gilberto B Oliveira Encapsulamento Proteger o dado dentro de uma classe (capsula segura) Facilita o uso da classe por outros

Leia mais

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 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

Leia mais

using System; using System.Collections.Generic; using System.Text; namespace Estudo { public class PessoaJuridica : Pessoa { private string cnpj;

using System; using System.Collections.Generic; using System.Text; namespace Estudo { public class PessoaJuridica : Pessoa { private string cnpj; using System; using System.Collections.Generic; using System.Text; namespace Estudo public abstract class Pessoa private int idpessoa; private string nome; public int IdPessoa get return this.idpessoa;

Leia mais

WebWork 2. João Carlos Pinheiro. jcpinheiro@cefet-ma.br

WebWork 2. João Carlos Pinheiro. jcpinheiro@cefet-ma.br WebWork 2 João Carlos Pinheiro jcpinheiro@cefet-ma.br Versão: 0.5 Última Atualização: Agosto/2005 1 Agenda Introdução WebWork 2 & XWork Actions Views Interceptadores Validação Inversão de Controle (IoC)

Leia mais

RESUMO. Palavras-chave: AlphaWEB. Gerador de Artefatos. Aplicações. Software. ABSTRACT

RESUMO. Palavras-chave: AlphaWEB. Gerador de Artefatos. Aplicações. Software. ABSTRACT GERADOR DE ARTEFATOS PARA APLICAÇÕES WEB GENERATOR ARTIFACTS FOR WEB APPLICATIONS Juliane Rosário juh_rosario@yahoo.com.br Murillo da Silva Casa Grande murilloscg@yahoo.com.br Prof. M. Sc. Anderson Pazin

Leia mais

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 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

Leia mais

Estruturas (Registros)

Estruturas (Registros) Estruturas (Registros) Agrupa conjunto de tipos de dados distintos sob um único nome string string inteiro inteiro inteiro float float Cadastro Pessoal Nome Endereço Telefone Idade Data de Nascimento Peso

Leia mais

FINAL: CÓDIGO-FONTE DA MIDLET

FINAL: CÓDIGO-FONTE DA MIDLET FINAL: CÓDIGO-FONTE DA MIDLET Para fins de conferência, seguem os códigos-fontes alterados. Este código-fonte encontra-se no arquivo chamado ColetorMIDlet.java: package coletor; import br.edu.estacio.produto;

Leia mais

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.

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)

Leia mais

Programação Concorrente/Paralela em Java

Programação Concorrente/Paralela em Java em Java Resolução do Exercício 1 public class Cont extends Thread { protected int ct; public Cont() { ct=0; public synchronized void inc() { ct++; public void run() { for (int i=0; i

Leia mais

Trabalho de Engenharia de Software

Trabalho de Engenharia de Software Trabalho de Engenharia de Software Jonathan de Carvalho Luz Diretor Executivo 19/10/2009 Especificação de Requisitos do Software Contextualização Em entrevista com o cliente nós pudemos levantar a eminente

Leia mais

Introdução. Programação. Orientada a Objetos: Reuso. Introdução. Classes Abstratas

Introdução. Programação. Orientada a Objetos: Reuso. Introdução. Classes Abstratas Introdução Programação Orientada a Objetos: Reuso Alexandre César Muniz de Oliveira Hierarquia de classes está associada a forma como se distribui conceitos (comportamentos) entre as unidades que compõem

Leia mais

Especificação de Requisitos e Modelagem Sistema Livraria

Especificação de Requisitos e Modelagem Sistema Livraria Unioeste Universidade Estadual do Oeste do Paraná CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Ciências da Computação Curso de Bacharelado em Ciências da Computação Especificação de Requisitos

Leia mais

Entity Beans CMP. O que é CMP? Criação de Entity Beans CMP Deployment no JBoss EJB-QL Exemplo Prático

Entity Beans CMP. O que é CMP? Criação de Entity Beans CMP Deployment no JBoss EJB-QL Exemplo Prático Entity Beans CMP O que é CMP? Criação de Entity Beans CMP Deployment no JBoss EJB-QL Exemplo Prático O que é CMP? Container Managed Persistence é a criação automática de lógica de persistência pelo servidor

Leia mais

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 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 mais

Padrões de Projeto e Persistência com DAO

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

Leia mais

Linguagem de Programação I. Orientação a Objetos em Java

Linguagem de Programação I. Orientação a Objetos em Java Linguagem de Programação I Orientação a Objetos em Java Roteiro Introdução Classes e Objetos Declaração de Classes e Instanciação de um Objeto de uma Classe Declarando métodos com parâmetros Atributos,

Leia mais

Lista de Exercícios. Primeiro Bloco de Questões

Lista de Exercícios. Primeiro Bloco de Questões MC302 Programação Orientada a Objetos Instituto de Computação Universidade Estadual de Campinas Lista de Exercícios Polimorfismo (2) André Santanchè 2011 Dadas as seguintes interfaces: Primeiro Bloco de

Leia mais

Computação Paralela. Uma framework para aplicações concorrentes João Luís Ferreira Sobral Departamento do Informática Universidade do Minho

Computação Paralela. Uma framework para aplicações concorrentes João Luís Ferreira Sobral Departamento do Informática Universidade do Minho Computação Paralela Uma framework para aplicações concorrentes João Luís Ferreira Sobral Departamento do Informática Universidade do Minho Dezembro 2005 Fases de desenvolvimento de aplicações paralelas

Leia mais

Técnicas de Programação II

Técnicas de Programação II Técnicas de Programação II Aula 06 Orientação a Objetos e Classes Edirlei Soares de Lima Orientação a Objetos O ser humano se relaciona com o mundo através do conceito de objetos.

Leia mais

Programação Java. em Ambiente Distribuído. Ênfase no Mapeamento Objeto-Relacional com JPA, EJB e Hibernate. Douglas Rocha Mendes.

Programação Java. em Ambiente Distribuído. Ênfase no Mapeamento Objeto-Relacional com JPA, EJB e Hibernate. Douglas Rocha Mendes. Programação Java em Ambiente Distribuído Ênfase no Mapeamento Objeto-Relacional com JPA, EJB e Hibernate Douglas Rocha Mendes Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados

Leia mais

Driver Mysql para Banco de Dados. Conexão com um Banco de Dados

Driver Mysql para Banco de Dados. Conexão com um Banco de Dados Driver Mysql para Banco de Dados MySQL.: Driver.: com.mysql.jdbc.driver URL.: jdbc:mysql://localhost/nomedobanco Usuário.: root senha.: ****** Conexão com um Banco de Dados Colocar o driver do banco de

Leia mais

Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp

Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp Java Básico Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp Classes Abstratas construção de uma classe abstrata construção de classes derivadas Classes e Herança Uma classe define

Leia mais

Projeto de sistemas em Java. Algoritmos e Programação I. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario

Projeto de sistemas em Java. Algoritmos e Programação I. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario Projeto de sistemas em Java Algoritmos e Programação I Aula 25 Profa. Márcia Cristina Moraes mmoraes@inf.pucrs.br Profa. Sílvia M. W. Moraes silvia@inf.pucrs.br Agora que já estamos manipulando com mais

Leia mais

Programação Orientada a Objetos (DPADF 0063)

Programação Orientada a Objetos (DPADF 0063) Programação Orientada a Objetos (DPADF 0063) Aula 5 Herança Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas para Internet Prof. Bruno

Leia mais

Java Persistence API (JPA)

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

Leia mais

Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição

Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição Lista de Contas Lista de Contas: Assinatura null Quais são os métodos necessários? class ListaDeContas { void inserir (Conta c) { void retirar (Conta c) { Conta procurar (String num) { Listas de Contas:

Leia mais

Autenticação e Autorização

Autenticação e Autorização Autenticação e Autorização Introdução A segurança em aplicações corporativas está relacionada a diversos aspectos, tais como: autenticação, autorização e auditoria. A autenticação identifica quem acessa

Leia mais

Capítulo 13. Encapsulamento. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 13. Encapsulamento. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 13 Encapsulamento Objetivos do Capítulo Indicar a importância do mecanismo de encapsulamento no contexto do desenvolvimento de software utilizando a programação orientada a objetos. Apresentar

Leia mais

double [] precoa = new double [1000]; // Preço com desconto para compras Avista

double [] precoa = new double [1000]; // Preço com desconto para compras Avista import java.util.scanner; import javax.swing.joptionpane; import java.text.decimalformat; public class ControleVendas{ public static String arraytostring(string[] array, String delimiter) { StringBuilder

Leia mais

Framework em Java para Desenvolvimento de Aplicações contendo Janelas Gráficas

Framework em Java para Desenvolvimento de Aplicações contendo Janelas Gráficas Framework em Java para Desenvolvimento de Aplicações contendo Janelas Gráficas Leandro Salvatti Piscke 1, Adilson Vahldick 1 1 Departamento de Sistemas e Computação Universidade Regional de Blumenau (FURB)

Leia mais

Especificação de Requisitos e Modelagem Sistema de Entrega de Pizza - SISEP

Especificação de Requisitos e Modelagem Sistema de Entrega de Pizza - SISEP Unioeste Universidade Estadual do Oeste do Paraná CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Ciências da Computação Curso de Bacharelado em Ciências da Computação Especificação de Requisitos

Leia mais

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível.

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível. Caso de estudo O cartão fidelidade Cartão de fidelização de clientes das distribuidoras de combustível. Definição em JAVA da classe CartaoFidelidade, que deverá apresentar uma funcionalidade semelhante

Leia mais

ATRIBUTOS E MÉTODOS DE CLASSE

ATRIBUTOS E MÉTODOS DE CLASSE ATRIBUTOS E MÉTODOS DE CLASSE C A P Í T U L O 5 Atributos Estáticos Num sistema bancário, provavelmente, criaríamos uma classe para especificar os objetos que representariam os funcionários do banco. 1

Leia mais

Tutorial Struts 2 Roteiro para Demonstrações Vítor E. Silva Souza (vitorsouza@gmail.com)

Tutorial Struts 2 Roteiro para Demonstrações Vítor E. Silva Souza (vitorsouza@gmail.com) Tutorial Struts 2 Roteiro para Demonstrações Vítor E. Silva Souza (vitorsouza@gmail.com) Licença para uso e distribuição Este material está disponível para uso não-comercial e pode ser derivado e/ou distribuído,

Leia mais

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

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

Leia mais

Persistência de dados com o

Persistê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 mais