Unidade 12: Uso de Sessão e DAO e Servlets
|
|
|
- Guilherme Meneses Estrela
- 8 Há anos
- Visualizações:
Transcrição
1 Programação Java 1 Unidade 12: Uso de Sessão e DAO e Servlets Servlets de Comportamento Variável Prof. Daniel Caetano Objetivo: Implementar servlets de comportamento variável de acordo com o estado de atributos de requisição. Bibliografia: QIAN, 2007; DEITEL, INTRODUÇÃO Nas aulas anteriores estudamos todos os elementos para construir uma Aplicação Web elaborada de forma desconexa, isto é, vimos cada uma das partes de maneira isolada. Nesta aula iremos construir um sistema básico muito simples, como o indicado abaixo, usando alguns dos elementos que já construímos anteriormente (em especial, o Cliente e o ClienteDAO): E, mais ao fim da aula, modificaremos o mesom para um novo estágio, representado a seguir, permitindo que o cliente criado pelo ClienteCreate possa ser editado pela dupla de edição (a JSP de apresentação ClienteEdit.jsp e o servlet de processamento ClienteProcess) antes de ser exibido na tela.
2 Programação Java 2 1. CRIANDO O APLICATIVO WEB BÁSICO O Servlet base é o servlet inicial de nossa aplicação, normalmente fornecendo um menu para acesso às principais funções do aplicativo. Para criá-lo, façamos o seguinte: PASSO 1. Clique em Criar Projeto e selecione "Java Web" e "Aplicação Web" e clique em Próximo. Dê o nome ao projeto de WProjeto9 e clique em Próximo, verifique se o servidor de aplicações selecionado é o GlassFish e clique em Finalizar. PASSO 2. Primeiramente, vamos "migrar" as informações úteis de projetos anteriores. Abra o projeto WProjeto6, da aula 10, clique com o botão direito no pacote "entidades" e selecione a opção "copiar". Clique no "Pacotes de Código Fonte" do WProjeto9 que acabamos de criar e selecione "colar". Feche o WProjeto6. Consideramos aqui que o banco de dados necessário já está criado, por conta do antigo projeto! PASSO 3. Vamos agora ajustar o index.jsp para apontar para nosso servlet inicial que, pelo projeto, irá se chamar ClienteCreate: index.jsp <%-- Document : index Created on : 04/03/2011, 10:13:15 Author : djcaetano --%> <%@page contenttype="text/html" pageencoding="utf-8"%> <title>acessa o Sistema</title> <p><a href='clientecreate'>criar Cliente!</a></p> PASSO 4. Agora que a aplicação está confgiruada, vamos criar o nosso servlet base. Clique com o botão direito em "Pacotes de Código Fonte" e selecione Novo > Pacote Java. Dê o nome de cadcli ao pacote, clicando depois em Finalizar. PASSO 5. Clique com botão direito no pacote cadcli e selecione Novo > Servlet. Dê o nome ClienteCreate para o servlet e clique em Próximo. Marque a opção "Adicionar informação ao descritor de implementação (web.xml)" e clique em Ok/Finalizar. PASSO 6. Já com o arquvo ClienteCreate.java aberto, remova tudo que é desnecessário, considerando que este é um servlet de processamento. A função deste Servlet é
3 Programação Java 3 criar um objeto Cliente e inseri-lo na sessão. Observe como isso pode ser feito no código a seguir. ClienteCreate.java (método processrequest) // Cria um Cliente de Teste Cliente c = new Cliente(); c.setnome("fulano da Silva"); c.setcpf(" "); // Requisita Objeto de Sessão // Insere cliente na sessão sessao.setattribute("cliente", c); // Solicita o despachante de requisições rd = request.getrequestdispatcher("/clienteview.jsp"); // Encaminha requisição finally { PASSO 7. Vamos, finalmente, criar o ClienteView.jsp. Clique com o botão direito em "Páginas Web" e selecione Novo > JSP... Dê o nome de ClienteView ao JSP e modifique o código dele como se segue: ClienteView.jsp <%@page contenttype="text/html" pageencoding="utf-8" import="entidades.*" %> <% %> String texto = "Nenhum cliente para visualizar."; Cliente c = (Cliente)session.getAttribute("cliente"); if (c!= null) texto = c.tostring(); <title>cliente View</title> <%= texto %> Experimente a aplicação! Veja se funciona!
4 Programação Java 4 2. ADICIONANDO A EDIÇÃO À APLICAÇÃO PASSO 8. Primeiramente, vamos criar a apresentação da edição, ou seja, o ClienteEdit.jsp. Para tanto, clique com o botão direito em "Páginas Web" e selecione Novo > JSP... Dê o nome de ClienteEdit ao JSP e modifique o código dele como se segue: ClienteEdit.jsp <%@page contenttype="text/html" pageencoding="utf-8" %> <title>cliente Edit</title> <form action="clienteprocess" method="post"> <p>cpf: <input type="text" name="cpf"></p> <p>nome: <input type="text" name="nome"></p> <input type="submit" value="gravar"> </form> PASSO 9: Precisamos, agora, criar o servlet de processamento ClienteProcess, que irá receber estes dados e armazená-lo no objeto Cliente. Clique com botão direito no pacote cadcli e selecione Novo > Servlet. Dê o nome ClienteProcess para o servlet e clique em Próximo. Marque a opção "Adicionar informação ao descritor de implementação (web.xml)" e clique em Ok/Finalizar. PASSO 10. Já com o arquvo ClienteProcess.java aberto, remova tudo que é desnecessário, considerando que este é um servlet de processamento. A função deste Servlet é coletar os dados do formulário, modificar o objeto cliente que está na sessão e, se tudo correr bem, persistí-lo. Observe como isso pode ser feito no código a seguir. ClienteProcess.java (método processrequest) // Recupera cliente da sessão Cliente c = (Cliente)sessao.getAttribute("cliente"); // Se não há um cliente... erro fatal. Redireciona. if (c == null) response.sendredirect("index.jsp"); // Recupera dados do formulário String nome = request.getparameter("nome"); String cpf = request.getparameter("cpf"); // Insere dados no cliente boolean res = true if (c.setnome(nome) == false) { res = false; else if (c.setcpf(cpf) == false) { res = false;
5 Programação Java 5 // Se tudo correu bem... if (res == true) { // Persiste objeto cliente ClienteDAO.adiciona(cliente); // Envia processamento para Mostra Cliente rd = request.getrequestdispatcher("/clienteview.jsp"); // Caso contrário... else { // Envia processamento de volta para tela de edição rd = request.getrequestdispatcher("/clienteedit.jsp"); finally { PASSO 11: O toque final é modificar o fluxo da aplicação: o nosso ClienteCreate redirecionava a execução diretamente para o ClienteView.jsp. Vamos modificá-lo para redirecionar par o ClienteEdit.jsp: ClienteCreate.java (método processrequest) // Cria um Cliente de Teste Cliente c = new Cliente(); c.setnome("fulano da Silva"); c.setcpf(" "); // Requisita Objeto de Sessão // Insere cliente na sessão sessao.setattribute("cliente", c); // Solicita o despachante de requisições rd = request.getrequestdispatcher("/clienteedit.jsp"); // Encaminha requisição finally { PASSO 12: Experimente! Veja o que acontece quando você tenta editar um cliente e usar um CPF inválido!
6 Programação Java 6 3. COMPLEMENTANDO COM RECURSOS ADICIONAIS Nosso sistema de edição tem dois problemas graves ainda: 1) Quando vou editar um cliente que já está na sessão, seus dados não são mostrados no formulário; 2) Quando erramos algo no formulário de edição, ele reaparece sem nenhuma indicação do erro. Vaoms corrigir essas duas pendências. PASSO 13: Primeiramente vamos modificar o ClienteEdit.jsp para que mostre os dados do cliente em seus campos - se o cliente existir, é claro... ClienteEdit.jsp <%@page contenttype="text/html" pageencoding="utf-8" import="entidades.*" %> <% %> String nome = ""; String cpf = ""; Cliente c = (Cliente)session.getCliente(); if (c!= null) { nome = c.getnome(); cpf = c.getcpf(); <title>cliente Edit</title> <form action="clienteprocess" method="post"> <p>cpf: <input type="text" name="cpf" value="<%= cpf %>"></p> <p>nome: <input type="text" name="nome" value="<%= nome %>"></p> <input type="submit" value="gravar"> </form> PASSO 14: O segundo problema exige um pouco mais de modificações. Primeiramente, vamos fazer com que o servlet ClienteProcess armazene mensagens de erro na requisição, com a etiqueta erros. Como os erros podem ser muitos, vamos usar uma ArrayList para isso. ClienteProcess.java (método processrequest) // Recupera cliente da sessão Cliente c = (Cliente)sessao.getAttribute("cliente"); // Se não há um cliente... erro fatal. Redireciona. if (c == null) response.sendredirect("index.jsp");
7 Programação Java 7 // Recupera dados do formulário String nome = request.getparameter("nome"); String cpf = request.getparameter("cpf"); // Cria lista de erros ArrayList<String> erros = new ArrayList<String>(); // Insere dados no cliente boolean res = true if (c.setnome(nome) == false) { res = false; erros.add("nome inválido"); else if (c.setcpf(cpf) == false) { res = false; erros.add("cpf inválido"); // Se tudo correu bem... if (res == true) { // Persiste objeto cliente ClienteDAO.adiciona(cliente); // Envia processamento para Mostra Cliente rd = request.getrequestdispatcher("/clienteview.jsp"); // Caso contrário... else { // Adiciona mensagens de erro à requisição request.setattribute("erros", erros); // Envia processamento de volta para tela de edição rd = request.getrequestdispatcher("/clienteedit.jsp"); finally { PASSO 15: Agora vamos modificar o JSP ClienteEdit.jsp para que ele mostre os erros, caso eles existam! ClienteEdit.jsp <%@page contenttype="text/html" pageencoding="utf-8" import="entidades.*, java.util.*" %> <% %> String nome = ""; String cpf = ""; Cliente c = (Cliente)session.getCliente(); if (c!= null) { nome = c.getnome(); cpf = c.getcpf(); ArrayList<String> lista = (ArrayList<String>)request.getAttribute("erros");
8 Programação Java 8 <title>cliente Edit</title> <% %> if (lista!= null && lista.size() > 0) { int i; out.println("<p>por favor, corrija os erros indicados abaixo:</p>"); for (i = 0; i < lista.size(); i++) { out.println("<p>" + lista.get(i) + "</p>"); <form action="clienteprocess" method="post"> <p>cpf: <input type="text" name="cpf" value="<%= cpf %>"></p> <p>nome: <input type="text" name="nome" value="<%= nome %>"></p> <input type="submit" value="gravar"> </form> NOTA: OBSERVE que as mensagens de erro não estão sendo colcoadas na sessão! Isso ocorre porque não queremos que a mensagem de erro fique registrada permanentemente... ela é temporária. A sessão é usada apenas para informações que devem ser mantidas ao longo da execução, permanentes, o que não é o caso de uma mensagem de erro. PASSO 16: Para arrematar, vamos voltar à classe ClienteCreate para remover as informações iniciais que estão sendo preenchdias automaticamente no cliente! ClienteCreate.java (método processrequest) // Cria um Cliente de Teste Cliente c = new Cliente(); c.setnome("fulano da Silva"); c.setcpf(" "); // Requisita Objeto de Sessão // Insere cliente na sessão sessao.setattribute("cliente", c); // Solicita o despachante de requisições rd = request.getrequestdispatcher("/clienteview.jsp"); // Encaminha requisição finally {
9 Programação Java 9 4. ATIVIDADE Agora que criamos um elemento mais completo de um sistema, você saberia protegê-lo com o sistema de logon criado na aula passada? Experimente copiar o pacote "logon" do WProjeto8, feito na aula 11 para os pacotes de código fonte do projeto atual (WProjeto9). Não se esqueça de criar as entradas necessárias no web.xml pois, caso contrário, você não será capaz de usar os servlets /WLogon e /WLogoff. Modifique o index.jsp para conter um formulário de login que redirecione para o servlet ClienteCreate em caso de sucesso e acrescente a linha de verificação de logon em todos os Servlets e JSPs do sistema! Tente! 5. BIBLIOGRAFIA QIAN, K; ALLEN, R; GAN, M; BROWN, R. Desenvolvimento Web Java. Rio de Janeiro: LTC, DEITEL, H.M; DEITEL, P.J. Java: como programar - Sexta edição. São Paulo: Pearson-Prentice Hall, 2005.
Unidade 6: Java Server Pages Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 6: Java Server Pages Prof. Daniel Caetano Objetivo: Capacitar o aluno para produzir páginas usando a tecnologia JSP. INTRODUÇÃO Como foi observado na aula
Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)
Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações
INTRODUÇÃO À TECNOLOGIA SERVLETS
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 Arquitetura Web e Serviços 2 Contentores Java e o Ciclo de Vida 4 Servlets com o NetBeans
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
Unidade 11: Sessão e Login
Programação Servidor para Sistemas Web 1 Unidade 11: Sessão e Login Prof. Daniel Caetano Objetivo: Permitir compartilhamento de dados temporário entre diferentes Servlets que compõem uma aplicação. INTRODUÇÃO
PROGRAMAÇÃO SERVIDOR RECURSOS ADICIONAIS EM SISTEMAS WEB DOS SERVLETS. Prof. Dr. Daniel Caetano
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB RECURSOS ADICIONAIS DOS SERVLETS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar os dois principais tipos de requisição Apresentar os dois tipos mais comuns de
TUTORIAL JSP & SERVLET
TUTORIAL JSP & SERVLET A.A.S. UNINOVE WWW.AAS.PRO.BR Exemplo simples de JSP com Servlet (para envio e recebimento de dados) Sumário JSP & SERVLET... 2 1. Criando Projeto... 2 2. O primeiro JSP... 3 3.
Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano Objetivo: Apresentar a classe Scanner e as principais estruturas de controle da linguagem
PROGRAMAÇÃO SERVIDOR MIDDLEWARE JDBC: USANDO O JAVA DB EM SISTEMAS WEB. Prof. Dr. Daniel Caetano
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB MIDDLEWARE JDBC: USANDO O JAVA DB Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 O que é o Middleware JDBC? Criando um BD com o JavaDB Usando um BD em um Servlet
JSP (JAVASERVER PAGES)
UNIDADEC Nesta unidade, você irá conhecer a tecnologia JSP (JavaServer Pages). JSP permite implementar páginas dinâmicas na web. As páginas JSP contêm marcas HTML e instruções Java. O objetivo desta unidade
A figura acima mostra o script de criação do banco de dados que chamaremos de minicurso.
Primeiro passo é criar um banco de dados. Pois com um esquema montado, utilizaremos o Framework de mapeamento objeto relacional o Hibernate, para montar nosso projeto. A figura acima mostra o script de
Unidade 12: Programação de Banco de Dados com Java Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 12: Programação de Banco de Dados com Java Prof. Daniel Caetano Objetivo: Construir uma aplicação Java que interaja com Banco de Dados INTRODUÇÃO Nas aulas anteriores
Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as
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
J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr
J2EE Exemplo completo Utilização Servlet Instrutor HEngholmJr Page 1 of 9 AT09 Exemplo complete Utilização Servlet Version 1.1 December 5, 2014 Indice 1. BASEADO NOS EXEMPLOS DE CÓDIGO DESTA APOSTILA,
Scriptlets e Formulários
2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,
Java Beans e Servlets
6 Java Beans e Servlets Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Apresentar os recursos de orientação à objetos Java em JSP e integrá-los a tecnologia
Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual
Aula 09 Objetivo Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual Banco de Dados 1. Crie um novo projeto
NOVIDADES DO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB NOVIDADES DO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 4 5 Classes Objetos Herança Tratamento de Erros Material de Estudo Material Notas
Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano Objetivo: Construir uma aplicação baseada na classe Jdialog do Java Swing. INTRODUÇÃO Na aula passada vimos
A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos.
Criando wiki A ferramenta wiki dentro da Plataforma Moodle funciona como um aplicativo que permite a redação e edição coletiva de textos e hipertextos. Basicamente, a página wiki é um local onde todos
PROGRAMAÇÃO I INTRODUÇÃO À ORIENTAÇÃO A OBJETOS
PROGRAMAÇÃO I INTRODUÇÃO À ORIENTAÇÃO A OBJETOS Prof. Dr. Daniel Caetano 2017-1 Objetivos Compreender os conceitos classe e objeto Compreender a função dos métodos e atributos e o conceito de encapsulamento
Elaboração de Provas Online usando o Formulário Google Docs
Elaboração de Provas Online usando o Formulário Google Docs Objetivos Elaboração de provas utilizando o recurso Formulários do Google Docs; Compreender as funcionalidades do Formulário; Gerar planilhas
Programa CIEE de Educação a Distância
AULA 7 - Outras funções do Access Programa CIEE de Educação a Distância Nessa aula estudaremos macros e como criar páginas para Internet, suas funções, aspectos relacionados à apresentação da tela e seus
INTRODUÇÃO À TECNOLOGIA SERVLETS
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores
Curso de HTML aula 4. Sumário. 1 Formulários. 1.1 Construindo formulários com o FORM. 1.2 Método:
Sumário 1 Formulários... 1 1.1 Construindo formulários com o FORM... 1 1.2 Método:... 1 1.3 INPUT... 2 2 Outros valores para type... 3 2.1 TYPE="RADIO"... 3 2.2 TYPE="PASSWORD"... 3 2.3 TYPE="CHECKBOX"...
PROGRAMAÇÃO I HERANÇA E POLIMORFISMO
PROGRAMAÇÃO I HERANÇA E POLIMORFISMO Prof. Dr. Daniel Caetano 2017-1 Objetivos Compreender o conceito de herança na orientação a objetos Implementar herança para reuso de código e facilitar manutenção
PROJETO WEB: Java. Prof Fernando Gomes
PROJETO WEB: Este projeto nos mostra uma página JSP que contém um formulário para digitarmos um número inteiro. Na mesma página, o sistema retorna se esse número é primo ou não - caso não seja primo, retorna
Manual do Professor AVA - Moodle/Unesp (versão 3.0) Grupos e agrupamentos
Manual do Professor AVA - Moodle/Unesp (versão 3.0) Grupos e agrupamentos O Moodle permite trabalhar com grupos entre os alunos, não necessariamente a composição dos grupos que irão desenvolver uma atividade
Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU
Aula 5 POO 1 Encapsulamento Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem de adaptações
Unidade 3: Classes em Java Para Programadores C Classes, Objetos e Tratamento de Erros Prof. Daniel Caetano
Programação Servidor em Sistemas Web 1 Unidade 3: Classes em Java Para Programadores C Classes, Objetos e Tratamento de Erros Prof. Daniel Caetano Objetivo: Apresentar resumidamente os conceitos de classes,
Estudo Dirigido - Parte 1
Linguagem Java para Web - JSP Professora Lucélia Estudo Dirigido - Parte 1 Na primeira parte deste tutorial, vamos receber os dados de um formulário e verificar se os dados foram ou não preenchidos. Se
Portal de Sistemas Integrados. Manual do Usuário. Versão: 1.0
Portal de Sistemas Integrados Manual do Usuário Versão: 1.0 Página: 1/33 Índice 1. Apresentação... 3 2. Descrição do Sistema... 3 3. Orientações Gerais ao Usuário...4 3.1. Senhas de Acesso... 4 4. Funcionalidades
Ajuste de Estoque. Para realizar o ajuste do estoque proceda da seguinte forma:
Ajuste de Estoque O objetivo desse procedimento é corrigir o estoque dos produtos registrados no sistema em comparação ao estoque físico do estabelecimento. Para realizar o ajuste do estoque proceda da
Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS - www.aas.pro.
Material de apoio a aulas de Desenvolvimento Web Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS AAS - www.aas.pro.net Março-2012 Este pequeno tutorial tem como objetivo conduzir o programador passo-a-passo
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira, Fabrício Alves e Daniela Claro Requisitos do ambiente Seguem abaixo os
MANUAL DE CONFIGURAÇÃO DE CLIENTES DE PARA O EXPRESSO BR
Configuração de Clientes de E-mail para o Expresso br MANUAL DE CONFIGURAÇÃO DE CLIENTES DE E-MAIL PARA O EXPRESSO BR 1 Sumário 1. Microsoft Outlook... 3 ACESSO VIA EXCHANGE ACTIVESYNC... 3 ACESSO VIA
Tutorial de Administração de sites do Portal C3
Tutorial de Administração de sites do Portal C3 Carlos Magno da Rosa Graduando Sistemas de Informação Estagiário Centro de Ciências Computacionais Sumário Sumário... 2 1-Apresentação Geral... 3 3-Componentes
Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo
Usando o Eclipse - Fundamentos Professor Vicente Paulo de Camargo O Eclipse é um ambiente de desenvolvimento integrado (IDE) É a ferramenta mais utilizada pelas empresas, visto que pode ser configurada
Sistema de webconferência Mconf. Sessão 2
Sistema de webconferência Mconf Sessão 2 O portal web é o ponto de entrada ao sistema Formato de rede social de usuários, comunidades e eventos Ele prôve: Autenticação de usuários Controle de permissões
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 Instalando o OpenWatcom 2 Criando um Projeto 3 Continuando um Projeto
MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS MATÃO MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO AUTOR: COORDENADORIA DE TECNOLOGIA DA INFORMAÇÃO CAMPUS MATÃO MATÃO 2016 SUMÁRIO
Fale Conosco MT Última Atualização 23/07/2015
Fale Conosco MT-611-00002-7 Última Atualização 23/07/2015 I. Objetivos Após este módulo de capacitação você será capaz de: 1. Abrir um chamado para relacionamento com o Cadastro de Fornecedores através
Universidade 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
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA Prof. Dr. Daniel Caetano 2012-1 Visão Geral 1 Instalando o Open Watcom 2 Criando um Projeto 3 Continuando um Projeto
Proteção para visualização do arquivo:
Este conteúdo faz parte da série: Excel Dicas Básicas Ver 10 posts dessa série Em determinadas ocasiões precisamos proteger trabalhos realizados no Excel, seja para enviá-los via e-mail, armazená-los em
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
Faculdades Network Bacharelado em Sistemas de Informação Tópicos Avançados. Aulas 25 e 26 Exemplo de Aplicação usando JSP e MySQL
Aulas 25 e 26 Exemplo de Aplicação usando JSP e MySQL Nova Odessa, 18 de abril de 2012. 1. Introdução O presente documento descreve a aplicação de acesso a Banco de Dados usando JSP, desenvolvida para
Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN
Windows Forms Applications - Introdução Prof. Robinson Alves IFRN Windows Forms Applications - Introdução Baseado na apostila do Prof. Fabiano Papaiz Windows Forms Applications Permitem o desenvolvimento
SIPAC MANUAL DE UTILIZAÇÃO REQUISIÇÃO DE MATERIAL
SIPAC MANUAL DE UTILIZAÇÃO REQUISIÇÃO DE MATERIAL Sumário 1. Acessando Portal UFGNet...3 1.1 Realizando login...3 2. Acessando o módulo de Requisição de Material...4 2.1 Cadastrar Requisição...4 2.1.1
Aula 2 Servlets. Gustavo Wagner. Gustavo Wagner - gustavowagner.com.
Aula 2 Servlets Gustavo Wagner [email protected] Retrospectiva Na aula anterior vimos uma introducao a Servlets; Na aula de hoje daremos mais alguns conceitos de servlet e mostraremos alguns exemplos para
CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO
REVISÃO POO INTRODUÇÃO À LINGUAGEM JAVA CRIANDO CLASSES EM JAVA Convenção de Nomes em Java Classes iniciam com letras maiúsculas Métodos, atributos e variáveis locais iniciam com minúsculas. Declaração
Coordenação de Estágio Integrado. Instruções para Agendamento de Relatório Manual Professor
Coordenação de Estágio Integrado Instruções para Agendamento de Relatório Manual Professor 14 de Novembro de 2014 Acesso ao Sistema Ao efetuar o login no (SGE), clique o menu Estágio Obrigatório (1) para
Itens e depósitos Soluções
Itens e depósitos Soluções : Itens Tópico: Métodos de avaliação Ao concluir este exercício, você estará apto a: Descrever as configurações para estoque permanente Criar e utilizar um item com o método
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB RETOMANDO: JAVA E CLASSES. Prof. Dr. Daniel Caetano
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB RETOMANDO: JAVA E CLASSES Prof. Dr. Daniel Caetano 2013-2 Objetivos Retomar a Linguagem Java Retomar o conceito de Classes Tratamento de Erros GRUPOS? Até o fim da
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA Prof. Dr. Daniel Caetano 2012-1 Visão Geral 1 Instalando o Open Watcom 2 Criando um Projeto 3 Continuando um Projeto
Solicitar Portabilidade
Solicitar Portabilidade 1 1. Digite o nº do CPF 2. Digite o nº do Acesso que está sendo atendido (em alternativa ao CPF) 3. Clique em Pesquisar 1 2 3 2 A Criação de Ordem é feita através da Tela de Relacionamento.
BROFFICE.ORG IMPRESS
BROFFICE.ORG IMPRESS O Impress é um dos aplicativos do pacote openoffice.org que permite a criação e exibição de apresentações, cujo objetivo é informar sobre um determinado tema, serviço ou produto, possibilitando
Automação em Telas. Desenvolvimento IBM Maximo nível 1. Leonardo Almeida Bastos Versão 1.0
Automação em Telas Desenvolvimento IBM Maximo nível 1 Leonardo Almeida Bastos [email protected] Versão 1.0 Sumário Objetivo... 3 Regras de Negócio... 3 Atribuições do desenvolvedor... 3 Desenvolvimento...
COMO ADICIONAR CONTEÚDO WEB SIMPLES Portal Ebserh Site dos Hospitais Universitários
COMO ADICIONAR CONTEÚDO WEB SIMPLES Portal Ebserh Site dos Hospitais Universitários Versão 1.0 Manual Como adicionar conteúdo web simples 1. ACESSANDO A ADMINISTRAÇÃO DE CONTEÚDOS 1.1 Com o usuário autenticado,
Sistema de Solicitação de Sala
Infraestrutura de salas de aula e auditórios da Escola Fazendária do Estado de São Paulo - FAZESP Manual do Usuário Sistema de Solicitação de Sala Atualizado em 1 de junho de 2017 Versão 1.0 Sistema de
Linguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados
Apostila 6 Linguagem de Programação II Professor: Luiz Claudio Ferreira de Souza Assunto: Linguagem Pascal (Ambiente Lazarus) com Banco de Dados Até aqui construímos parte da Interface da nossa aplicação,
Curso de Java. Geração de Páginas WEB através de JSP. Todos os direitos reservados Klais
Curso de Java Geração de Páginas WEB através de JSP Todos os direitos reservados Klais JSP e Servlets Servletsconstituem um mecanismo conveniente para a geração de páginas HTML dinâmicas e seu tratamento
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools
TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools Desenvolvido por: Manuele Ferreira e Daniela Claro Requisitos do ambiente Seguem abaixo os requisitos do ambiente.
Unidade 14: Web Services Prof. Daniel Caetano
Programação Servidor em Sistemas Web 1 Unidade 14: Web Services Prof. Daniel Caetano INTRODUÇÃO Na maior parte deste curso foram estudados serviços desenvolvidos com o uso de tecnologias Servlet. Entretato,
Linguagem de Programação III
Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java
Introdução: Neste jogo você deve orientar o grande peixe faminto e tentar comer todas as presas que estão nadando pelo mar.
Nível 2 Peixe faminto Introdução: Neste jogo você deve orientar o grande peixe faminto e tentar comer todas as presas que estão nadando pelo mar. PASSO 1: Criando o peixe faminto Vamos fazer o peixe faminto
MANUAL DE OPERAÇÃO PDV CAKE - NFCE
MANUAL DE OPERAÇÃO PDV CAKE - NFCE COMO FAZER O LINK DO PDV No primeiro acesso ao PDV será necessário fazer o link do aplicativo com o Cake Web. Para isso, é preciso fazer login com um usuário administrador
