A implementação da nossa interface DAOProduto será nosso Stateless Session Beans.
|
|
- Ana Lívia Bonilha Tavares
- 7 Há anos
- Visualizações:
Transcrição
1 DAOProduto.java import public interface DAOProduto { public static void salvarproduto(produto produto); public static void excluirproduto(produto produto); public static List<Produto> listar(); A implementação da nossa interface DAOProduto será nosso Stateless Session Beans. import javax.persistence.entitymanager; import javax.persistence.query; public class DAOProdutoImpl{ private static EntityManager entitymanager; static{ entitymanager = JPAUtil.getEntityManager(); public static void salvarproduto(produto produto) { entitymanager.persist(produto); public static void excluirproduto(produto produto) { entitymanager.remove(produto); public static List<Produto> listar() {
2 Query query = entitymanager.createquery("select p from Produto p"); return query.getresultlist(); Lembrado que poderíamos utilizar injeção de dependência e não utilizar nosso JPAUtil criado anteriormente. Nesse caso nosso DAOProduto seria se assemelharia a classe abaixo: import javax.ejb.local; import javax.ejb.stateless; import javax.persistence.entitymanager; import javax.persistence.entitymanagerfactory; public class DAOProdutoImpl implements DAOProduto = "revisao") private static EntityManagerFactory entitymanagerfactory; private static EntityManager entitymanager; public static void salvarproduto(produto produto) { entitymanager = entitymanagerfactory.createentitymanager(); entitymanager.persist(produto); public static void excluirproduto(produto produto) { entitymanager = entitymanagerfactory.createentitymanager(); entitymanager.remove(produto); public static List<Produto> listar() {
3 entitymanager = entitymanagerfactory.createentitymanager(); Query query = entitymanager.createquery("select p from Produto p"); return query.getresultlist(); Agora definiremos nosso Managed Bean que será chamado ProdutoBean. import java.util.arraylist; import javax.faces.application.facesmessage; import javax.faces.bean.managedbean; import javax.faces.bean.sessionscoped; import javax.faces.context.facescontext; public class ProdutoBean { private Produto produto; private Long idcategoria; private List<SelectItem> categorias; private List<Produto> DAOProdutoImpl dao; public ProdutoBean(){ produto = new Produto(); produtos = DAOProdutoImpl.listar(); this.categorias = new ArrayList<SelectItem>(); this.categorias.add(new SelectItem(null, "Selecione")); ArrayList<Categoria> cats = new ArrayList<Categoria>(); cats.addall(jpautil.getentitymanager().createquery("select c from Categoria c").getresultlist());
4 for(categoria c:cats){ this.categorias.add(new SelectItem(c.getId(), c.getdescricao())); public String salvarproduto(){ produto.setcategoria(jpautil.getentitymanager().find(categoria.class, idcategoria)); DAOProdutoImpl.salvarProduto(produto); FacesMessage fm = new FacesMessage(FacesMessage.SEVERITY_INFO, "Produto cadastrado com sucesso!!", null); FacesContext.getCurrentInstance().addMessage(null, fm); idcategoria = null; produto = new Produto(); produtos = DAOProdutoImpl.listar(); return "produtos"; public String excluirproduto(){ DAOProdutoImpl.excluirProduto(produto); FacesMessage fm = new FacesMessage(FacesMessage.SEVERITY_INFO, "Produto removido com sucesso!!", null); FacesContext.getCurrentInstance().addMessage(null, fm); produto = new Produto(); produtos = new ArrayList<Produto>(); produtos = DAOProdutoImpl.listar(); return "produtos"; public Produto getproduto() { return produto; public void setproduto(produto produto) { this.produto = produto; public Long getidcategoria() { return idcategoria; public void setidcategoria(long idcategoria) { this.idcategoria = idcategoria;
5 public List<SelectItem> getcategorias() { return categorias; public void setcategorias(list<selectitem> categorias) { this.categorias = categorias; public List<Produto> getprodutos() { return produtos; public void setprodutos(list<produto> produtos) { this.produtos = produtos; Para finalizar temos nossa página produtos.xhtml <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xmlns:ui=" xmlns:h=" xmlns:f=" xmlns:p=" <h:head> <title>manutenção no cadastro de produtos</title> </h:head> <h:body> <h:form> <p:panel header="produto"> <h:panelgrid columns="2"> <h:outputlabel for="descricao" value="descrição:"/> <p:inputtext id="descricao" value="#{produto.produto.descricao"/> <h:outputlabel for="valor" value="valor:"/> <p:inputtext id="valor" value="#{produto.produto.preco"/> <h:outputlabel for="categoria" value="categoria:"/> <h:selectonemenu value="#{produto.idcategoria" id="categoria"> <f:selectitems value="#{produto.categorias"/>
6 </h:selectonemenu> <p:commandbutton action="#{produto.salvarproduto" update="messages,tabela" value="cadastrar"/> </h:panelgrid> <p:messages id="messages"/> <p:datatable id="tabela" value="#{produto.produtos" var="p"> <h:outputtext value="código" /> <h:outputtext value="#{p.id" /> <h:outputtext value="descrição" /> <h:outputtext value="#{p.descricao" /> <h:outputtext value="valor" /> <h:outputtext value="#{p.preco" /> <h:outputtext value="categoria" /> <h:outputtext value="#{p.categoria.descricao" /> <p:commandbutton ajax="false" value="excluir" update="messages" action="#{produto.excluirproduto"> <f:setpropertyactionlistener value="#{p" target="#{produto.produto" /> </p:commandbutton> </p:datatable> </p:panel>
7 </h:form> </h:body> </html>
<h:panelgroup rendered="#{managedbeaninscricao.formulario}"> <fieldset> <legend>formulário de inscrição</legend> <h:form> <h:panelgrid columns="2">
Abaixo vemos nossa página index.xhmtl.
Leia maisPrimefaces 3. Laboratório Passo-a-Passo. JSF - Primefaces. Prof. Leandro Rubim de Freitas Versão 1.
Laboratório Passo-a-Passo JSF - Primefaces Primefaces 3 Prof. Leandro Rubim de Freitas leandro.fiap@gmail.com Versão 1.0 Professor: Leandro Rubim de Freitas Página - 1 - Recursos necessários: Sistema Operacional
Leia maisIntrodução. Componentes básicos. Componentes avançados. PrimeFaces. Prof. Enzo Seraphim
Introdução Componentes básicos Componentes avançados PrimeFaces Prof. Enzo Seraphim PrimeFaces Biblioteca de componentes de código aberto para JavaServer Faces, desenvolvido pela Prime Tecnologia. Iniciado
Leia maisManaged Beans e Tags JSF
Managed Beans e Tags JSF Passos iniciais no Projeto 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 dados
Leia maisPROJETO 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
Leia maisRegras de Navegação e Templates
Regras de Navegação e Templates Primeiras páginas 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 dados Crie
Leia maisArcabouço para o desenvolvimento de aplicações Web com foco na construção da interface de usuário.
JAVA SERVER FACES Arcabouço para o desenvolvimento de aplicações Web com foco na construção da interface de usuário. Combina Struts e Swing (conceitual) Como o Struts: Permite o controle/gerenciamento
Leia maisIntrodução. <facelets> Templates. Configurações. Componentes. Prof. Enzo Seraphim
Introdução Templates Configurações Componentes Prof. Enzo Seraphim Definição Linguagem de descrição de páginas (PDL Page Description Language) criada para JSF. Estabelece templates que suportam
Leia maisProjeto Java Web (WebService) LIBS:
Projeto Java Web (WebService) LIBS: asm-3.1.jar commons-codec-1.6.jar commons-logging-1.1.1.jar fluent-hc-4.2.5.jar gson-2.2.4.jar httpclient-4.2.5.jar httpclient-cache-4.2.5.jar httpcore-4.2.4.jar httpmime-4.2.5.jar
Leia maisMÓDULO Programação para Web 2
MÓDULO Programação para Web 2 Projeto Gerenciar Clientes Projeto Clientes O projeto consiste em construir um aplicativo JSF para gerenciar Clientes usando um CRUD. O projeto será implementado em camadas
Leia maisAo fazer fix imports a anotação RequestScoped deve corresponder ao package javax.enterprise.context.requestscoped.
Introdução ao Java Server Faces Folha 10-1 A Hello World 1 - Criar uma Web Application (FacesHello) com interface em JSF. a) New project / Java Web / Web application / Next/ atribuir o nome ao projecto/
Leia maisFUNDAÇÃO UNIVERSIDADE REGIONAL DE BLUMENAU
FUNDAÇÃO UNIVERSIDADE REGIONAL DE BLUMENAU Concurso Público Edital N. 002 / 2013 Cargo: ANALISTA DE SISTEMAS INSTRUÇÕES Nesta prova, você encontrará: 15 (quinze) questões de Português. 10 (dez) questões
Leia maisMÓDULO Programação para Web 2
MÓDULO Programação para Web 2 Introdução ao JSF Java Server Faces Introdução Framework para desenvolvimento de aplicações web em Java Fortemente baseado nos padrões MVC e Front Controller MVC (model-view-controller):
Leia maisSérie Rações Semanais Namespaces e DOM/SAX Rogério Araújo
http://rogerioaraujo.wordpress.com Série Rações Semanais Namespaces e DOM/SAX Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais Namespaces e DOM/SAX Rogério Araújo Questões O insucesso
Leia maisDesenvolvimento Web Avançado com JSF2, EJB3.1 e CDI
TREINAMENTOS Desenvolvimento Web Avançado com JSF2, EJB3.1 e CDI Desenvolvimento Web Avançado com JSF2, EJB3.1 e CDI 29 de abril de 2011 www.k19.com.br ii Sumário 1 Introdução a EJB 1 1.1 Por que utilizar
Leia maisNOVO PROJETO: Dynamic web Project Estrutura do projeto:
NOVO PROJETO: Dynamic web Project Estrutura do projeto: package entity; import java.io.serializable; public class Pessoa implements Serializable { private static final long serialversionuid = 1L; private
Leia maisAnotações e Navegação no JSF 2.0
1/16 Anotações e Navegação no JSF 2.0 Simplifique a navegação e a configuração XML com o JSF 2.0 Aprenda a utilizar anotações e navegações implícita e condicional em suas aplicações JSF 2.0 MARCEL TOKARSKI
Leia maisLidando com Java Obsoleto: Do Struts 1.0 ao CDI. Java na Crista da Onda
Lidando com Java Obsoleto: Do Struts 1.0 ao CDI Java na Crista da Onda Lidando com Java Obsoleto: Do Struts 1.0 ao VRaptor com CDI Java na Crista da Onda David Robert davidrobert@gmail.com linkedin.com/in/davidrobert
Leia maisJavaServer 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 nando@fimes.edu.br JavaServer Faces e Banco de
Leia maisJavaServer Faces JSF
JavaServer Faces JSF Fernando Freitas Costa Bacharel em Sistemas de Informação Pós-Graduando em Gestão e Docência Universitária blog.fimes.edu.br/fernando nando@fimes.edu.br JSF - Introdução É a especificação
Leia maisFACULDADE DE TECNOLOGIA DA PARAÍBA FATEC/PB
FACULDADE DE TECNOLOGIA DA PARAÍBA FATEC/PB SISTEMAS PARA INTERNET VICTOR AMARAL FREITAS CONTROLE DE COMPROVANTES: SISTEMA WEB DESENVOLVIDO COM O FRAMEWORK JSF JOÃO PESSOA 2017 VICTOR AMARAL FREITAS CONTROLE
Leia maisJavaServer Faces (JSF) Leonardo Murta (leomurta@ic.uff.br)
JavaServer Faces (JSF) Leonardo Murta (leomurta@ic.uff.br) Especificação/IDE/Implementação Esse curso foi preparado em 03/2015 usando a seguinte especificação, IDE e implementação Especificação JavaServer
Leia maisExplorando serviços Java EE
1/19 Explorando serviços Java EE Interceptadores e o Serviço de Tempo Construiremos uma aplicação que realiza o agendamento e envio de mensagens em determinada data e hora utilizando recursos Java EE BRUNO
Leia maisSISTEMA WEB PARA LOJAS DE ALUGUEL E VENDA DE ROUPAS
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CÁSSYO JUNIOR REBONATO KIST SISTEMA WEB PARA LOJAS DE ALUGUEL E VENDA DE ROUPAS TRABALHO
Leia maisIntrodução a JavaServer Faces 2
Mini-curso Gratuito Introdução a JavaServer Faces 2 1 Objetivo Permitir que vocês tenham condições de decidir pelo uso da tecnologia JavaServer Faces em projetos Web com a linguagem Java 2 Apresentação
Leia maisIntrodução ao JSF e Primefaces
CAPÍTULO 7 Introdução ao JSF e Primefaces ""Eu não temo computadores, eu temo é a falta deles"" Durante muitos anos, os usuários se habituaram com aplicações Desktop. Este tipo de aplicação é instalada
Leia maisDESENVOLVIMENTO DE SOFTWARE PARA INTERNET. Prof. Emilio Parmegiani
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET Prof. Emilio Parmegiani Neste exercício praticaremos o uso de arquivos XML criando uma Jukebox, as famosas máquinas tocadoras de música. 1 - Crie um novo projeto
Leia maisUSANDO O JSF. Programação para Internet
USANDO O JSF Programação para Internet Aplicação exemplo Inspirados na sorte de um político que ganhou diversas vezes na Lotomania, utilizemos um aplicativo para gerar números aleatórios em Java, ou seja,
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 maisMÓDULO Programação para Web 2
MÓDULO Programação para Web 2 USANDO O JSF Continuação Interdependência e Injeção Instâncias de Managed Beans podem conversar entre si para dividir o processamento das requisições dos usuários de acordo
Leia maisComponentes Web do JEE
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Natal-Central Diretoria Acadêmica de Gestão e Tecnologia da Informação Tecnologia em Análise e Desenvolvimento de Sistemas
Leia maisDESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 3 PROF. EMILIO PARMEGIANI
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 3 PROF. EMILIO PARMEGIANI Utilizando Controles de Validação Neste exercício vamos praticar o uso dos controles de validação do ASP.NET através de um
Leia maisMÓDULO Programação para Web 2
MÓDULO Programação para Web 2 USANDO O JSF Aplicação exemplo Inspirados na sorte de um político que ganhou diversas vezes na Lotomania, utilizemos um aplicativo para gerar números aleatórios em Java, ou
Leia maisLista de Exercícios Dissertativo
Lista de Exercícios Dissertativo 1. Um dos alicerces da sociedade é a comunicação, e o homem, desde a antiguidade, busca desenvolver tecnologias para permitir a comunicação em quantidade e com qualidade.
Leia maisComponentes no Java EE
Unidade III Componentes no Plataforma Java Enterprise Edition Adiciona ao Java suporte para: Desenvolvimento de Aplicações Web: JSP, Servlets e Componentes de Negócio: Interconexão com Sistemas Legados:
Leia maisJSF. Versão 1.0. Apostila destinada ao curso com carga horária de 32 (trinta e duas) horas
JSF JavaServer Faces, é um Framework Web no padrão MVC como o objetivo de simplificar a construção de interfaces com o usuário para aplicações Java Web e fazer componente UI reutilizável fácil de implementar.
Leia maisHTML templates e PHP. Um ficheiro PHP é um documento HTML com código PHP embebido. Tem vantagens mas também tem desvantagens
HTML templates e PHP Um ficheiro PHP é um documento HTML com código PHP embebido Tem vantagens mas também tem desvantagens É difícil alterar a apresentação (estrutura ou o layout) do documento sem mexer
Leia maisInjeção de Dependências e Spring
Injeção de Dependências e Spring Daniel Cukier Prof. Fabio Kon IME-USP Conteúdo Exemplo Melhor maneira de aprender Injeção de Dependência (DI) Spring Service Locator Daniel Cukier - IME/USP 2/29 Exemplo
Leia maisJSF2 e AJAX. Desenvolvimento Web com. Construa aplicações Web mais interativas e elegantes
Desenvolvimento Web com JSF2 e AJAX Construa aplicações Web mais interativas e elegantes Wagner Borges (wagner@quebrandoparadigmas.com): é formado em Sistemas de Informação pela FACID e especializado em
Leia maisRESPOSTA: import java.util.arraylist; import java.util.list; class CarrinhoDeCompras2 { List<Produto> produtos;
Fundação CECIERJ - Vice Presidência de Educação Superior a Distância Curso de Tecnologia em Sistemas de Computação Disciplina: Programação Orientada a Objetos AP2 2 semestre de 2016. Nome Assinatura Observações:
Leia maisAlém do JSF: Matriz de Campos com Recursos e Práticas Incomuns
Décio Heinzelmann Luckow (decioluckow@gmail.com): é bacharel em Sistemas de Informação pela Univille e pósgraduando em Gestão de Projetos pela Sustentare Escola de Negócios. Já trabalhou com as linguagens
Leia maisPROJETO FINANCEIROWEB GRADUAÇÃO TECNOLÓGICA EM GESTÃO DA TECNOLOGIA DA INFORMAÇÃO
FACULDADE DE TECNOLOGIA SENAC GOIÁS PROJETO FINANCEIROWEB GRADUAÇÃO TECNOLÓGICA EM GESTÃO DA TECNOLOGIA DA INFORMAÇÃO - MÓDULO V - GOIÂNIA - JUNHO 2015 ELABORAÇÃO Coordenador do Projeto: Natália Batuta
Leia maisDesenvolvendo uma aplicação Java EE 6 com Eclipse (parte 3)
[linu.com.br] - [parte 1] - [parte 2] - [parte 3] - [parte 4] - lgapontes@gmail.com Desenvolvendo uma aplicação Java EE 6 com Eclipse (parte 3) Por fim, a camada de apresentação. Clique aqui caso você
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 (Exemplo de Arquitetura) Jadson José dos Santos jadsonjs@gmail.com Natal/RN 2008 8 EXEMPLO DE ARQUITETURA COM PADRÕES... 3 9
Leia maisComo criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse
Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web
Leia maisSabemos que a classe é responsável por definir a estrutura e o comportamento de seus objetos. Portanto, os objetos são instâncias das classes.
JAVA ENCAPSULAMENTO Na linguagem de programação Java, a classe é o alicerce para o encapsulamento, o qual é definido como uma técnica que faz com que os atributos da classe permaneçam ocultos, pois desta
Leia mais2 Criar uma Enterprise Application que num módulo EJB irá conter um ou vários Beans.
Enterprise java Bens Folha 8-1 Session beans A Aplicação cliente que acede a um session bean (Exemplo retirado de: https://netbeans.org/kb/docs/javaee/entappclient.html) 1 Criar uma Java Class Library
Leia maisDesenvolvimento para Web em Java. Profa Andréa Schwertner Charão DLSC/CT/UFSM Lamarck Heinsch Mestrando PPGI/CT/UFSM
Desenvolvimento para Web em Java Profa Andréa Schwertner Charão DLSC/CT/UFSM Lamarck Heinsch Mestrando PPGI/CT/UFSM Tecnologias Web Java (OO) Fonte: Wikipedia Tecnologias Web em Java Java SE: Applets Java
Leia maisJSF Facelets. Como Facelets muda a forma de desenvolver com JSF
JSF Facelets Como Facelets muda a forma de desenvolver com JSF Agenda JSF 1.x JSF e JSP Facelets JSF 2.0 JSF Framework MVC Eventos (Observadores) Manter o estado da View Uma árvore de componete JSF JSF
Leia maisLinguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Criando objeto Definindo valores para os atributos do objeto Método construtor Definindo valores padrão para os atributos dos
Leia maisSession Bean Stateful
Session Bean Stateful Componentes que mantém o estado dos seus atributos. Mantém os valores de seus atributos entre as várias chamadas de seus métodos de negócio (serviços). Mantém um relacionamento forte
Leia maisDesign 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 maisExibindo barra de progresso com JSF e Primefaces
Exibindo barra de progresso com JSF e Primefaces O PrimeFaces possui o componente prorgressbar, onde exibe uma barra de progresso enquanto um método é executado,sendo possível mostrar o status do progresso
Leia maisProjeto de Sistemas com Frameworks
Projeto de Sistemas com Frameworks Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Universidade Federal do Espírito Santo O que vamos discu.r
Leia mais============================== Exemplo ListView MainActivity.java
FACULDADE DE TECNOLOGIA SENAC PELOTAS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Tópicos Avançados em ADS Edécio Fernando Iepsen ============================== Exemplo ListView
Leia maisTécnicas e processos de produção. Profº Ritielle Souza
Técnicas e processos de produção Profº Ritielle Souza INTRODUÇÃO HTML Sigla em inglês para Hyper Text Markup Language, traduzindo daria algo como Linguagem para marcação de Hipertexto. E o que seria o
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 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 maisComputação II - Java - Prova 1 Prof. Adriano Joaquim de Oliveira Cruz /05/13. Questão: Total Pontos: Gráu:
Computação II - Java - Prova 1 Prof. Adriano Joaquim de Oliveira Cruz - 2015/05/13 Questão: 1 2 3 4 5 6 Total Pontos: 20 15 15 10 10 30 100 Gráu: 1. Defina os termos listados a seguir: (a) (10 Pontos)
Leia maisCódigo-Fonte da Prática 04
Código-Fonte da Prática 04 Sumário Classe CategoriaDAO... 2 Classe ClienteDAO... 5 Classe FornecedorDAO... 9 Classe ProdutoDAO... 12 Classe VendedorDAO... 16 Classe PedidoDAO... 19 Programação Comercial
Leia maisAtributos e Métodos Estáticos
Atributos e Métodos Estáticos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Atributos Estáticos Atributos
Leia maisnome = n; cargo = c; salario = s; public void print() { System.out.println(nome cargo salario); public void aumento( double fator){
UNIVERSIDADE FEDERAL DE SANTA CATARINA - Departamento de Automação e Sistemas PROGRAMAÇÃO DE SISTEMAS AUTOMATIZADOS - 2016/2 - P2 Nome: ------------------------------------------------------------------------------------------------------
Leia maisSession Beans. Modelam o estado não-persistente
EJB Session Beans Session Beans Modelam o estado não-persistente O estado será perdido entre chamadas de métodos (sessão sem estado) ou chamadas do servidor (sessão com estado) Modelam processos do negócio
Leia maisProgramação Orientada a Objetos II
Programação Orientada a Objetos II Prof. Walter Gima walter.gima@anhanguera.com 1 Interfaces Polimorfismo 2 Agenda Interfaces Interfaces x Classes Abstratas Polimorfismo Herança Múltipla 3 Interfaces São
Leia maisFINAL: 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 maisEste tutorial contém material (texto, código, imagens) produzido por Helder da Rocha em outubro de 2013 e poderá ser usado de acordo com os termos da licença Creative Commons BY-SA (Attribution- ShareAlike)
Leia maisUniversidade 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 Problema: Em algumas situações é necessário adicionar responsabilidades
Leia maisUNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA Pilhas Estrutura de Dados A Estrutura de Dados Pilha Pilha é uma estrutura de dados usada em programação, que tem uma regra
Leia maisIntegração de um Gerador de Código ao FrameWeb Editor
Breno Leite Zupeli Núcleo de Estudos em Modelagem Conceitual e Ontologias (NEMO), Departamento de Informática, Universidade Federal do Espírito Santo (UFES) - Vitória, ES, Brasil brenolzupeli@gmail.com
Leia maisREST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.
REST Representational State Transfer É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. Não é um padrão. Exemplo ASP.NET Web API namespace WebAPIApp.Models
Leia maisUniversidade 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 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 maisUniversidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça. Padrão Observer (Observador)
Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça Problema: Definir uma dependência um-para-muitos entre objetos, de forma quando o estado
Leia maisJPA DAO Genérico e JPQL
JPA DAO Genérico e JPQL Paulo Ricardo Lisboa de Almeida 1 Criando um DAO JPA public abstract class GenericDAO{... Onde T definirá a chave dos objetos, e U definirá os objetos em si (da mesma forma
Leia maisHerança e Polimorfismo
Herança e Polimorfismo 2013 O que veremos hoje? Herança e polimorfismo Transparências baseadas no material do Prof. Gilbert Azevedo e Prof. Jailton Carlos Objetivos Conceito de Polimorfismo em POO Mais
Leia maisUniversidade São Judas Tadeu. Faculdade de Tecnologia e Ciências Exatas. Sistemas de Informação 3ASIN
Universidade São Judas Tadeu Faculdade de Tecnologia e Ciências Exatas Sistemas de Informação 3ASIN Atividade de Tópicos em Desenvolvimento e Banco de Dados Nome: Pedro Augusto Pereira R.A.: 201013018
Leia maisComponentes do JSF. Alteracoes e atualizacoes: Gustavo Wagner 2008
Componentes do JSF Alteracoes e atualizacoes: Gustavo Wagner 2008 gugawag@gmail.com Slides originais gentilmente cedidos por: Frederico Costa Guedes Pereira 2007 fredguedespereira@gmail.com Famílias de
Leia maisAnálise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 10 Padrões GoF (Protoype e Façade) Edirlei Soares de Lima Padrões GoF Criação: Abstract Factory Builder Factory Method Prototype Singleton
Leia maisPadrã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
Leia maisRepositórios JPA no Projeto ecafeteria
Repositórios JPA no Projeto ecafeteria Um objeto EntityManager representa uma ligação à base de dados. Quando um objeto EntityManger é criado também é criado um objeto EntityTransaction associado ao EntityManager.
Leia maisThreads. Leonardo Gresta Paulino Murta
Threads Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Estudaremos a execução em paralelo de programas em Java por meio de Threads Leonardo Murta Threads 2 Por que usar Threads? Threads
Leia maisINF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 6 Padrão State Exercício 1 Programa Capítulo 6 Padrão State Exercício Introdução Alguns
Leia maisObjetivo 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 maisMyFaces Tomahawk. Rafael De Pauli Baptista (rafaelpbaptista@gmail.com) Como criar um projeto JSF
MyFaces Tomahawk Rafael De Pauli Baptista (rafaelpbaptista@gmail.com) Como podemos perceber nesses últimos anos, o desenvolvimento de aplicações web está em constante evolução. No mundo java, o primeiro
Leia maisEntity Beans. Rodrigo Campiolo João Bosco M. Sobral. Computação Distribuída Sistemas de Informação
Rodrigo Campiolo João Bosco M. Sobral Computação Distribuída Sistemas de Informação Definição Um Entity Bean é um componente de dados que armazena permanentemente os dados em uma estrutura secundária,
Leia maisJava Server Faces 2.0 Breve introdução prá0ca
16/02/2012 Java Server Faces 2.0 Breve introdução prá0ca Helder da Rocha helder@argonavis.com.br Obje0vos deste tutorial Introdução ao JSF 2 O que é, quando usar, como usar, para que serve, benegcios,
Leia maisUNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE INFORMÁTICA CURSO DE ESPECIALIZAÇÃO EM TECNOLOGIA JAVA CEZAR AUGUSTO MEZZALIRA
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE INFORMÁTICA CURSO DE ESPECIALIZAÇÃO EM TECNOLOGIA JAVA CEZAR AUGUSTO MEZZALIRA IDENTIFICAÇÃO DE SIGLAS EM TEXTOS MONOGRAFIA DE ESPECIALIZAÇÃO
Leia maisFabrício J. Barth. BandTec - Faculdade de Tecnologia Bandeirantes
Árvores Fabrício J. Barth BandTec - Faculdade de Tecnologia Bandeirantes Setembro de 2011 Tópicos Introdução Árvores binárias Implementação em Java Ordens de percurso em árvores binárias Altura de uma
Leia maisÁrvores. Estruturas de Dados. Prof. Vilson Heck Junior
Árvores Estruturas de Dados Prof. Vilson Heck Junior Árvores INTRODUÇÃO Introdução Árvores são estruturas de dados utilizadas para armazenar e recuperar dados de forma rápida e eficiente; Árvores não são
Leia maisOrientação a Objetos. Fernando Camargo 5 de junho de 2017
Orientação a Objetos Fernando Camargo 5 de junho de 2017 ZG Soluções Por que um tema tão básico? Por que um tema tão básico? 1 Vantagens da Qualidade de Código Tempo gasto com código de má qualidade Features
Leia maisNa classe Utils.java no package utils existe o método readdatefromconsole():
Na classe Utils.java no package utils existe o método readdatefromconsole(): static public Date readdatefromconsole(string strprompt) { do { try { String strdate = readlinefromconsole(strprompt); SimpleDateFormat
Leia mais!" # # # $ %!" " & ' ( 2
!"# # #$ %!" "& ' ( 2 ) *+, - 3 . / 4 !" 0( # "!#. %! $""! # " #.- $ 111.&( ( 5 # # 0. " % * $(, 2 % $.& " 6 # #$ %% Modelo (Encapsula o estado da aplicação) Implementado como JavaBeans Responde a consulta
Leia maisMelhorando o desempenho de aplicações em JSF
capa_ Melhorando o desempenho de aplicações em JSF Aumente a escalabilidade através de configurações e refatorações efetivas Adriano Castro adrianocastro189@gmail.com é formado em Ciência da Computação
Leia maisJava EE 6: A Community Update
Java EE 6: A Community Update Reza Rahman Autor, EJB 3 in Action Expert Group Member, Java EE 6 e EJB 3.1 Fundador, Cognicellence Julho de 2008 Java EE 6: Expandindo Horizontes >Java EE 5 > Facilidade
Leia maisArquitetura 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 maisEXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS
EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS 1. Explique a(s) diferença(s) entre design pattern e framework. 2. Analisar o arquivo de configurações (web.xml) abaixo identificando quais suas
Leia mais