JSF. Componentes. Face Bean. Navegação. JavaServer Faces. Validação. Ciclo JSF. Prof. Enzo Seraphim. Exemplo
|
|
- Caio Garrau Lagos
- 8 Há anos
- Visualizações:
Transcrição
1 JSF Componentes Face Bean Navegação Validação Ciclo JSF Exemplo JavaServer Faces Prof. Enzo Seraphim
2 JSF (JavaServer Faces) É uma especificação Java e não um produto proprietário Especificado pelo JCP 252 Define um modelo de programação Orientado a componentes: Que gera HTML Componentes Reusáveis Baseada em factories Árvore de componentes (Composite) Eventos do lado do servidor
3 Objetivos Gerência de estados dos componentes; Tratamento de eventos; Validação; Conversão de dados; Mapeamento das navegações entre páginas; Internacionalização, entre outros. Simplificar o desenvolvimento Fácil de estender
4 Papéis em aplicação JSF Autor de páginas: Criador das páginas utilizando as bibliotecas de tags do JSF; Desenvolvedor de aplicação: Criador de conversores, validadores, tratadores de eventos e backing beans; Autor de componentes: Criador de componentes e renderizadores; Arquiteto da aplicação: Configura toda a aplicação; Define regras de navegação entre páginas; Configura objetos (conversores, validadores, etc);
5 Aplicação web JSF Conjunto de páginas JSP (apresentação): tags customizadas UI (user interface), para representar objetos em uma página; Conjunto de backing beans (JavaBeans): objetos definem propriedades e métodos; Conjunto de tags validadores, conversores, ou tratadores de eventos; Conjunto de navegação definidos para os backing beans em arquivo de configuração
6 Exemplo Aplicação JSF Página JSF Validações, Conversores, Eventos Backing Bean TrocaBean - campo1: String - campo2: String + gets e sets... + inverte(): String Navegação
7 welcomejsf.jsp prefix="h" uri=" prefix="f" uri=" <f:view> <h:form> <html> <body> <fieldset> <legend>troca Exemplo</legend> <label>campo1: <h:inputtext value="#{trocabean.campo1}" /> </label><br/> <label>campo2: <h:inputtext value="#{trocabean.campo2}" /> </label><br/> <h:commandbutton value="inverte" action="#{trocabean.inverte}" /> </fieldset> </body> </html> </h:form> </f:view>
8 Validação welcomejsf.jsp prefix="h" uri=" prefix="f" uri=" <h:outputtext value="campo1:" /> <h:inputtext id="campo1" value="#{trocabean.campo1}"> <f:validatelength maximum="15" minimum="6"/> </h:inputtext><br/> <h:outputtext value="campo1:" /> <h:inputtext id="campo2" value="#{trocabean.campo2}"> <f:validatelength maximum="15" minimum="6"/> </h:inputtext> <h:commandbutton id="inverte" action="#{trocabean.inverte}" value="inverte" />...
9 Exemplo Aplicação JSF Backing Bean Página JSF Validações, Conversores, Eventos TrocaBean - campo1: String - campo2: String + gets e sets... + inverte(): String Navegação
10 Exemplo de public class TrocaBean { private String campo1; private String campo2; } //get e set public String inverte() { String temp = campo1; campo1 = campo2; campo2 = temp; return "/welcomejsf.jsp"; } atributos com get e set usados na caixa de texto da Página JSF método chamado por botão ou link que direciona a navegação para mesma página
11 Execução Requisição feita para pagina gerada welcomejsf.jsp componentes JSF Página JSF com JSP = faces/welcomejsf.jsp Interpretada pelo Browser Página gerada web.xml... <servlet mapping> <servlet name>faces Servlet</servlet name> <url pattern>/faces/*</url pattern> </servlet mapping>...
12 JSF Componentes Face Bean Navegação Validação Ciclo JSF Exemplo JavaServer Faces Prof. Enzo Seraphim
13 Core JavaServer Faces Contém tags JSF independentes da apresentação, tais como conversores e validadores. <%@taglib prefix="f" uri=" f:view f:subview f:facet f:attribute f:param f:actionlistener f:valuechangelistener f:setpropertychangelistener f:converter f:convertdatetime f:convertnumber f:validator f:validatedoublerange f:validatelength f:validatelongrange f:loadbundle f:selectitems f:selectitem f:verbatim
14 Core JavaServer Faces <f:view> Cria uma view JSF. Container para todos os componentes usados na página Cada página só pode ter uma única view; Todos os componentes JavaServer Faces devem ser aninhados a este 'Qualquer componente que fique fora pode gerar um erro.
15 Core JavaServer Faces subview Cria uma subview de uma view attribute Define um atributo (chave/valor) ao componente pai mais próximo param Permite definir parâmetros ao componente facet Adiciona facet a um componente actionlistener Adiciona um action listener ao componente setpropertyactionlistener Adiciona action listener que define propriedade valuechangelistener Adiciona um change Listerner de valor ao componente
16 Core JavaServer Faces phaselistener Adiciona um ouvidor de fases ao componente converter Adiciona um conversor arbitrário ao componente convertdatetime Adiciona um conversor de data e hora ao componente convertnumber Adiciona um conversor de números ao componente validator Adiciona um validador ao componente validatedoublerange Faz validação de uma faixa de valores ao double
17 Core JavaServer Faces validatelength Faz a validação do tamanho mínimo e máximo de caracteres do valor de um componente validatelongrange Faz a validação de uma faixa de valores inteiros loadbundle Carrega um arquivo de recursos e armazena as propriedades selectitems Define os ítens para um componente select one ou select many selectitem Define um ítem para um componente select one ou select many verbatim Transforma texto contendo marcação em um componente
18 UIComponent + HTML RenderKit Renderer Classes de componentes que geram como saída tags HTML <%@taglib prefix="h" uri=" h:form h:inputtext h:inputtextarea h:inputsecret h:inputhidden h:outputlabel h:outputlink h:outputformat h:outputtext h:commandbutton h:commandlink h:message h:messages h:selectonelistbox h:selectonemenu h:selectoneradio h:selectbooleancheckbox h:selectmanycheckbox h:selectmanylistbox h:selectmanymenu h:panelgrid h:panelgroup h:datatable h:column
19 Tags JSF HTML h:form Formulário HTML h:inputtext Entrada de uma linha de texto h:inputtextarea Entrada de várias linhas de texto. h:inputsecret Entrada de Texto para senha h:inputhidden Campos Escondido h:outputlabel Label para componente (acessibilidade) h:outputlink Link em HTML.
20 Tags JSF HTML h:outputformat Igual ao outputtext, mas com formatação h:outputtext Saida de Texto única. h:commandbutton Botões formulário: submit, reset, or pushbutton. h:commandlink Link que atua com o pushbutton. h:message Mostra a mensagem mias recente para o componente. h:messages Mostra todas mensagens
21 Tags JSF HTML h:selectonelistbox Lista de seleção única. h:selectonemenu Menu de seleção única h:selectoneradio Radio buttons. h:selectbooleancheckbox Checkbox. h:selectmanycheckbox Lista de Checkboxes. h:selectmanylistbox Lista de seleção multiplas h:selectmanymenu Menu com muiltiplas seleções.
22 Tags JSF HTML h:panelgrid tabela HTML h:panelgroup Dois ou mais componentes que são definidos como um h:datatable Pode exibir objetos de uma coleção ou de um vetor. Cada objeto representa uma linha na tabela e as colunas correspondem variáveis de instância no objeto. h:column Coluna em uma datatable
23 <h:form> Representa a tag form do HTML; Dentro do form, devem estar os componentes para entrada de dados, que serão posteriormente enviados UI <h:form> </h:form> HTML <form id="j_id_id16" name="j_id_id16" method="post" action="/webapplication1/faces/welcomejsf.jsp" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="j_id_id16" value="j_id_id16" /> <input type="hidden" name="javax.faces.viewstate" id="javax.faces.viewstate" value=" : " autocomplete="off" /> </form>
24 <h:outputtext> <h:inputtext> OutputText Rótulo texto InputText Caixa de entrada de texto UI <h:form> <h:outputtext value="digite aqui"/> <h:inputtext value="#{bean.campo}"/> </h:form> <form... HTML digite aqui <input type="text" name="j_id_id16:j_id_id20" />...</form>
25 h:commandbutton Define um botão com ação e a navegação. UI <h:form> <h:outputtext value="digite aqui"/> <h:inputtext value="#{bean.campo}"/> <h:commandbutton value="cadastrar" action="#{bean.acao}" /> </h:form> HTML... <input type="submit" name="j_id_id16:j_id_id22" value="cadastrar" />...
26 Expressions Language #{bean.atributo} #{bean.método} Utilizada para acessar os backing beans: bean: o nome do face bean; atributo: a propriedade do bean acessada pelos métodos set/get. método: método do bean que não recebe parâmetro e retorna string
27 Exemplo EL <h:form> <h:outputtext value="digite aqui"/> <h:inputtext value="#{bean.campo}"/> <h:commandbutton value="cadastrar" action="#{bean.acao}" /> </h:form> componente inputtext: chamará o método getnome() quando a página for renderizada chamará o método setnome() quando a página for submetida; componente commandbutton: chamará o método validar() quando a página for submetida
28 Outros Componentes <h:inputsecret value="#{bean.campo}" /> <h:inputtextarea value="#{bean.campo}" />
29 h:outputlink + h:outputtext <h:outputlink value=" <f:param name="user" value="ze" /> <f:param name="pwd" value="123" /> <h:outputtext value="login" /> </h:outputlink> <a href=" user=ze&pwd=123" id="link1">login</a>
30 <h:selectonemenu, Radio,ListBox> Representa uma caixa de seleção única value pode ser um atributo do bean f:selectitems permite manipular coleções (list, set, map,array) value coleção var nome de variavel para itemvalue e itemlabel ItemLabel rótulo (visível na lista) ItemValue valor (passado para atributo)
31 Exemplo h:selectonemenu public class Bean { Carro.java } private String [] cores = {"branco","prata","vermelho","azul"}; private String cor = ""; //gets e sets... UI <h:selectonemenu value="#{carrobean.cor}"> <f:selectitems value="#{carrobean.cores}"/> </h:selectonemenu> HTML <select id="cor" name="cor" size="1"> <option value="branco">branco</option> <option value="prata">prata</option> <option value="vermelho">vermelho</option> < option value="azul">azul</option> </select>
32 <h:selectmanycheckbox, Menu,ListBox> Representa uma caixa de seleção única value: pode ser um atributo do bean f:selectitems permite manipular coleções (list, set, map,array) value coleção var nome de variavel para itemvalue e itemlabel ItemLabel rótulo (visível na lista) ItemValue valor (passado para atributo)
33 Exemplo h:selectonemenu Carro.java public class Bean { private String [] cores = {"branco","prata","vermelho","azul"}; } private List<String> variascores = new ArrayList<String>(); //gets e sets... UI HTML <h:selectmanymenu value="#{carrobean.variascores}"> <f:selectitems value="#{carrobean.cores}" </h:selectonemenu>... <input name="cor" id="cor:0" value=";@7683b1" type="checkbox"/><label for="cor:0" class=""> branco</label> <input name="cor" id="cor:1" value=";@7683b1" type="checkbox"/><label for="cor:1" class=""> prata</label>...
34 Internacionalização Um recurso muito poderoso do JSF é a internacionalização muito fácil de utilizar As mensagens ficam gravadas em arquivo de recursos chamado de Resource Bundle; Arquivo de extensão.properties. Pacote próprio na aplicação Exemplo de nomes de arquivos: Mensagens_pt_BR e Mensagens_en_US
35 Arquivos.properties pt_br.porpeties informe=informe seu Nome naovazio=nome não pode estar vazio. ok=ok ola=olá ingles=english portugues=português pt_br.porpeties informe=enter your name naovazio=name cannot be null. ok=ok ola=hello ingles=english portugues=português
36 ResourceBundle Tag application: Configurações gerais da aplicação; Tag resource-bundle: Configurações de um resource bundle; Tag base-name: nome base arq.recurso. Tag var: variável visível nas páginas JSP. faces-config.xml <application> <resource bundle> <base name>mensagem.mensagens</base name> <var>msg</var> </resource bundle> <locale config> <default locale>pt_br</default locale> <supported locale>en_us</supported locale> <supported locale>pt_br</supported locale> </locale config> </application>
37 ResourceBundle Tag locale-config: configura os idiomas que podem ser usados na aplicação; Tag default-locale: língua padrão da aplicação; Tag supported-locale: indica os idiomas suportados pela aplicação. faces-config.xml <application> <resource bundle> <base name>mensagem.mensagens</base name> <var>msg</var> </resource bundle> <locale config> <default locale>pt_br</default locale> <supported locale>en_us</supported locale> <supported locale>pt_br</supported locale> </locale config> </application>
38 prefix="h" uri=" prefix="f" uri=" <f:view> <html> <body> <h:form> <h:outputlabel for="itnome" value="#{msg.informe}"/> <h:inputtext id="itnome" value="#{nomebean.nome}" required="true" requiredmessage="#{msg.naovazio}"/> <h:message for="itnome"/><br/> <h:commandbutton id="ok" action="mensagem" value="#{msg.ok}" /> </h:form> </body> </html> </f:view>... <h:outputtext value="#{mensagens.ola}, #{nomebean.nome}"/>...
39 JSF Componentes Face Bean Navegação Validação Ciclo JSF Exemplo JavaServer Faces Prof. Enzo Seraphim
40 O que é? Bean.java Atributos acessados pela Expressions Language da página JSF Métodos invocados pela página JSF
41 Exemplo de Bean EquacaoQuadratica - a: float - b: float - c: float - delta: float + gets e sets... + calcdelta(): public class EquacaoQuadratica { private float a; private float b; private float b; private float delta; } //get e set public String calcdelta() { delta = b*b 4*a*c; return "/welcomejsf.jsp"; } Faces Annotations atributos com get e set usados na caixa de texto da Página JSF método chamado por botão ou link que direciona a navegação para mesma página
42 Managed Bean Classes java que a principal responsabilidade é intermediar a comunicação entre as páginas (componentes do JSF) e nosso modelo: import Algumas responsabilidades são: Escutar eventos, processa-los e delegar para a camada de negócios
43 Escopo Faces Um escopo dá um objeto num contexto de ciclo de vida bem definido. Um objeto de escopo podem ser criados automaticamente quando ela é necessária e automaticamente destruídas quando o contexto no qual ele foi criado finalizar. Seu estado é automaticamente compartilhada por todos os clientes que executam no mesmo contexto.
44 Escopo Estado do Bean renovado em a cada interação do usuário com uma aplicação web (uma única solicitação HTTP ao Bean). Instanciação do Bean para toda requisição Estado do Bean compartilhado em várias solicitação HTTP A interação do usuário com uma aplicação web em várias solicitações HTTP.
45 Escopo Estado do Bean compartilhado entre todas as interações dos usuários com uma aplicação web. Uma única instanciação do Bean a partir da Estado do Bean compartilhado compartilhado enquanto não for requisitado a mesma página JSF. Uma única instanciação do Bean até que seja requisitada outra página.
46 JSF Componentes Face Bean Navegação Validação Ciclo JSF Exemplo JavaServer Faces Prof. Enzo Seraphim
47 Navegação de Páginas A navegação de páginas em JSF é baseado em regras de navegação: Método do Managed Bean não contém parâmentros e que retorna String define direção da navegação faces-config.xml Navegação condicionada ao retorno do método do bean
48 Método do Managed Bean faces-config.xml Classe Troca.java public class Troca { private String campo1; private String campo2; //gets e sets... public String inverte() { String temp = campo1; campo1 = campo2; campo2 = temp; return "sucesso"; } } <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" " <faces-config> <managed-bean> <managed-bean-name>trocabean</managed-bean-name> <managed-bean-class>troca</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean> </faces-config>
49 faces-config.xml Navegação condicionada ao retorno do método do bean faces-config.xml <faces-config> <! > <navigation-rule> <description></description> <from-view-id>/troca.jsp</from-view-id> <navigation-case> <description></description> <from-outcome>sucesso</from-outcome> <to-view-id>/trocasucesso.jsp</to-view-id> </navigation-case> </navigation-rule> <! > </faces-config>
50 JSF Componentes Face Bean Navegação Validação Ciclo JSF Exemplo JavaServer Faces Prof. Enzo Seraphim
51 Validação e Converção Validação e Tratamento de Erros JSF torna fácil a inclusão de validações como: valor requerido, valor deve ser inteiro Ao entrar com dados inválidos, faz-se necessário mostrar os dados errados JSF trata da maior parte da tarefa tediosa de converter dados e validar/tratar erros Conversão de Dados Usuários entram dados em formato String Objetos de negócio necessitam de Strings, inteiros, decimais e datas JSF faz a conversão automática dos dados
52 Validações Validação Manual Métodos sets e gets Validação Automática Implícita Adiciona required na entrada Usar h:message para informar erros Validação automática explícita f:convertnumber, f:convertdatetme, f:validatelength,f:validatedoublerang e, f:validatelongrange Validadores customizáveis Herdam Validador, sobrescrevem o validate e são registrados no faces-config.xml
53 Validação Implícita <h:form> Cor: <h:inputtext value="#{carrobean.cor}" required="true" requiredmessage= "não pode ser vazio" id="cor"/> <h:message for="cor" /><br /> <h:commandbutton id="conectar" action="teste.jsf" value="conectar"/> </h:form> <h:message for="campo1"/> Impressão de mensagens for: O id do campo do qual deseja-se mostrar uma mensagem, possivelmente de erro
54 Validação explícita Suporte validação de campos de entrada de forma declarativa <h:inputtext > <f:validate \> </h:inputtext> Exemplos de validação: <f:validatelongrange maximum="30" minimum="15"/> <f:validatelength maximum="15" minimum="6"/> <f:validatedoublerange minimum="20.00" maximum=" " />
55 Exemplo de Validação prefix="h" uri=" prefix="f" uri=" <label>campo1: <h:inputtext id="campo1" value="#{trocabean.campo1}"> <f:validatelength maximum="15" minimum="6"/> </h:inputtext> </label><br/> <label>campo2: <h:inputtext id="campo2" value="#{trocabean.campo2}"> <f:validatelength maximum="15" minimum="6"/> </h:inputtext> </label><br/> <h:commandbutton id="inverte" action="#{trocabean.inverte}" value="inverte" />...
56 Converções BigDecimalConverter BigIntegerConverter BooleanConverter ByteConverter CharacterConverter DateTimeConverter DoubleConverter FloatConverter IntegerConverter LongConverter NumberConverter ShortConverte <h:outputtext value="#{bean.date}"> <f:convertdatetime datestyle="full" /> </h:outputtext> <h:outputtext value="#{bean.soma}" > <f:convertnumber type="currency" </h:outputtext>
57 JSF Componentes Face Bean Navegação Validação Ciclo JSF Exemplo JavaServer Faces Prof. Enzo Seraphim
58 Interação cliente aplicação web
59 Request/ Requisição Retaurar Visão Aplicar Valores Requisitados Processar Validações Response/ Resposta Renderizar Resposta Invocar Aplicação Atualizar Valores Bean Esta fase inicia o processamento da requisição do ciclo de vida por meio da construção da árvore de componentes do JSF. Cada árvore de componentes possui um identificador único durante todo o aplicativo. O JSF constrói a apresentação da página e salva na instância FacesContext para processamento das fases seguintes.
60 Request/ Requisição Retaurar Visão Aplicar Valores Requisitados Processar Validações Response/ Resposta Renderizar Resposta Invocar Aplicação Atualizar Valores Bean Nesta fase, quaisquer novos valores inseridos são extraídos e armazenados por seus apropriados componentes. Se o valor do componente não for uma String, então ele é convertido para o seu determinado tipo. Se a conversão falhar, ocorrem diversas situações: Uma mensagem de erro é gerada e associada com o componente; Uma mensagem de erro é armazenada no FacesContext que depois será mostrada pelas fases posteriores
61 Request/ Requisição Retaurar Visão Aplicar Valores Requisitados Processar Validações Response/ Resposta Renderizar Resposta Invocar Aplicação Atualizar Valores Bean Nesta fase de processo de validações, os componentes serão validados Um componente que necessita de validação deve fornecer a implementação da lógica de validação. Por exemplo, na idade podemos determinar um valor mínimo e máximo a ser digitado. O valor requisitado é um inteiro (verificado na fase anterior) e, como passou pela fase 2, nessa fase pode ser barrado por estar além do determinado (com uma idade mínima ou máxima diferente da estipulada).
62 Request/ Requisição Retaurar Visão Aplicar Valores Requisitados Processar Validações Response/ Resposta Renderizar Resposta Invocar Aplicação Atualizar Valores Bean Nesta fase são atualizados os dados do modelo do aplicativo. Durante esta fase a informação digitada é armazenada no Managed Bean. Por ter passado pelo processo de validação, temos garantias que o valor armazenado será garantido nessa fase. Entretanto, os dados podem violar a lógica de negócios, ao qual a validação ocorre na fase seguinte.
63 Request/ Requisição Retaurar Visão Aplicar Valores Requisitados Processar Validações Response/ Resposta Renderizar Resposta Invocar Aplicação Atualizar Valores Bean Durante esta fase, a implementação JSF manipula quaisquer eventos do aplicativo, tal como enviar um formulário ou ir a outra página através de um link. Estes eventos são ações que retornam geralmente uma string que está associada a uma navegação no qual se encarrega de chamar a página.
64 Request/ Requisição Retaurar Visão Aplicar Valores Requisitados Processar Validações Response/ Resposta Renderizar Resposta Invocar Aplicação Atualizar Valores Bean Esta é a fase final, ao qual é renderizada a página. Se este é um pedido inicial para esta página, os componentes são acrescentados à apresentação neste momento. Se este é um postback, os componentes já foram acrescidos à apresentação. Se há mensagens de conversão ou erros de validação e a página contém um ou mais componentes <mensage /> ou um componente <messages />, estes serão exibidos.
65 Conceitos importantes View Uma página JSP que é requisitada em JSF. Component Tree Uma View em JSF é árvore de componentes, tais como o form, as inputtexts, botões e links. Esses objetos são organizados em uma árvore, com base na hierarquia da página HTML. View Root Cada árvore de componentes está enraizada a um objeto UIViewRoot. View Identifier Cada View de componente de árvore tem um ID único. Quando utilizando JSPs e mapeamento de prefixo, esta é a parte da URL entre o prefixo e a seqüência de consulta. URL= ID=/admin/usuario.jsp
66 Conceitos importantes Identificador de Componente Este é o valor atribuído ao atributo id para a tag de um componente. O id do componente deve ser único no seu contêiner de nomeação. Caso contrário a exceção duplicate id é lançada. Nomeação do contêiner Um contêiner serve como um espaço para os componentes. Identificador de cliente É identificador de um componente no cliente que é composto por nomes de recipiente id e id do componente, delimitado por dois pontos.
67 Conceitos importantes Faces Context descreve o ambiente de execução da requisição em andamento. Define ou recuperar a raiz da View atual afetando assim a View que será exibida para o usuário Converter Converte o valor String na entrada do componente que apresentou o valor do atributo para o tipo de dados apropriado para o componente de valor presente. Validator Aplica-se a regras de validação o valor convertido para um componente. FacesMessage Representa uma mensagem que precisa ser exibido para o usuário. O FacesContext mantém uma fila de mensagem que contém as mensagens de uma determinada visão.
68 JSF Componentes Face Bean Navegação Validação Ciclo JSF Exemplo JavaServer Faces Prof. Enzo Seraphim
69 Diretório Projeto Netbeans raiz setup web src test web-inf páginas.jsp,.html conf java web.xml sun-web.xml lib classes tags classes.java Bibliotecas.jar Classes.class Arquivos.tag
70 br.edu.unifei.ecoe07.controle.faces ClienteBean :EntityManager :ClienteDao :Cliente LocacaoBean :EntityManager :LocacaoDao/:Locacao :FilmeDao/:Filme :ClienteDao/:Cliente FilmeBean :EntityManager :FilmeDao :Filme br.edu.unifei.ecoe07.modelo FonteDados ClienteDao LocacaoDao FilmeDao crud crud crud br.edu.unifei.ecoe07.controle.dao Cliente -login:string -cpf:string -nome:string Locacao * 1 -id:int -locacao:calendar -devolucao:calendar Filme -codigo:int -nome:string
71 Os logotipos, marcas comerciais e nomes de produtos citados nesta publicação tem apenas o propósitos de identificação e podem ser marcas registradas de suas respectivas companhias. JavaServer Faces Prof. Enzo Seraphim
MÓ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 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 maisMinha primeira aplicação utilizando Java Server Faces + Glassfish
Minha primeira aplicação utilizando Java Server Faces + Glassfish Este tutorial apresenta de forma simples, como iniciar no desenvolvimento com o framework Java Server faces 1.2, utilizando-se o servidor
Leia maisWEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira
WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Formulários e JavaScript Como visto anteriormente, JavaScript pode ser usada para
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 maisCOMO FUNCIONA UM FORMULÁRIO
FORMULÁRIOS Constitui-se numa das formas de a máquina cliente enviar informações para que um programa no servidor receba estes dados, processe-os e devolva uma resposta ao usuário, por meio do navegador,
Leia maisJavaServer Faces. Parte 2
JavaServer Faces Parte 2 Recapitulando Aplicações web são aplicações que executam em um servidor Recebem requisições de usuários Retornam respostas ao usuário Browsers só entendem e exibem html O servidor
Leia maisProgramando em PHP. Conceitos Básicos
Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web
Leia maisINTRODUÇÃO AO DESENVOLVIMENTO WEB
INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Formulários Os formulários em HTML são usados para selecionar diferentes tipos de entradas do usuário. Um formulário é uma área que
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 maisScriptlets 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,
Leia maisIntrodução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário
Introdução HyperText Markup Language HTML Formulário Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo/ O usuário interage com os serviços
Leia maisAssociação Carioca de Ensino Superior Centro Universitário Carioca
Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos
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 maisINTRODUÇÃ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
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 maisPROGRAMAÇÃO WEB DO LADO DO CLIENTE
PROGRAMAÇÃO WEB DO LADO DO CLIENTE FORMULÁRIO Na linguagem HTML é permitido que o usuário interaja com o servidor através de formulários ligados a scripts desenvolvidos em linguagens como PHP, Servlets,
Leia maisConteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web
Introdução Formulários rios & Conteúdo Dinâmico Mário Antonio Meireles Teixeira Dept o. de Informática - UFMA A Web surgiu inicialmente como uma nova forma de comunicação de informações, fazendo uso de
Leia maisDesenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes
Desenvolvimento Web XHTML Formulários Prof. Bruno E. G. Gomes 2014 Introdução Um recurso bastante utilizado no desenvolvimento Web é o envio de dados de uma página para o servidor quando fornecemos informações,
Leia maisJSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto placidoneto@cefetrn.br
JSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto placidoneto@cefetrn.br 26/11/2005 JSTL 1 Agenda Histórico e motivação; Servlets e JSP; Introdução e conceituação
Leia maisUniversidade da Beira Interior
Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação
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 maisIntrodução ao JSF. Daniel Bruno II Semana de Tecnologia da Informação UNIVEM
Introdução ao JSF Daniel Bruno dbconrado@gmail.com II Semana de Tecnologia da Informação UNIVEM O que é? Framework de interface com o usuário; Orientado a componentes; Altamente extensível/personalizável;
Leia maisDesenvolvimento de aplicação web com framework JavaServer Faces e Hibernate
Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Tiago Peres Souza 1, Jaime Willian Dias 1,2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil tiagop_ti@hotmail.com 2 Universidade
Leia mais0,5 pelo negrito das palavras ID, Nome, E-mail e Analisar em outro momento.
IFES - Campus Cachoeiro de Itapemirim-ES Curso Técnico em Informática Disciplina: Programação Web Professor: Flávio Izo e Rafael Vargas Data: 07/04/2015 Aluno: GABARITO Valor: 12,5 Conteúdo: HTML + Formulários
Leia maisOs componentes de um formulário são: Form, Input, Select e AreaText
HTML Formulário O elemento FORM, da HTML, é o responsável por prover documentos interativos no ambiente WWW de forma que uma pagina web exibida a um usuário possa submeter um conjunto de dados, informados
Leia maisFormulário (Send & Recieve) Prof. Celso H. Masotti
Formulário (Send & Recieve) Prof. Celso H. Masotti O Send e o Recieve A partir desse momento os exercícios serão realizados com dois arquivos, um de envio de dados (send) e o que recebe esse dados (recieve)
Leia maisAula 03 - Projeto Java Web
Aula 03 - Projeto Java Web Para criação de um projeto java web, vá em File/New. Escolha o projeto: Em seguida, na caixa Categorias selecione Java Web. Feito isso, na caixa à direita selecione Aplicação
Leia maisGrupo de Usuários Java http://www.guj.com.br JavaServer Faces: A mais nova tecnologia Java para desenvolvimento WEB
JavaServer Faces: A mais nova tecnologia Java para desenvolvimento WEB Talita Pitanga Conheça um pouco sobre a mais nova tecnologia para desenvolvimento de aplicações WEB: JavaServer Faces. Introdução
Leia maismkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos
Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Criando uma Calculadora Primeiramente deve se criar uma estrutura para armazenar os arquivos necessários para o funcionamento da calculadora.
Leia maisJava para Desenvolvimento Web
Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para
Leia maisProjetos do MyFaces 1/12
1/12 JSF com MyFaces e Tomahawk Aprenda a utilizar os recursos do MyFaces FRANCISCO CALAÇA XAVIER Uma das implementações do JavaServer Faces mais utilizada atualmente é o MyFaces, um projeto da Apache
Leia maisUNIDADE III JAVA SERVER PAGES
UNIDADE III JAVA SERVER PAGES MODELO JSP Um dos principais objetivos da tecnologia J2EE é fazer com que as tarefas sejam realizadas de forma separada. Eliminando as dependências, componentes J2EE tornam-se
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 maisJSF e PrimeFaces. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul
JSF e PrimeFaces Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Introdução Desenvolvimento Web Java Server Faces Exercício 2 Introdução Ao longo dos anos diversas linguagens de programação foram
Leia maisTutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007
Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007 Nível: Intermediário Este tutorial tem como objetivo criar um simples componente que renderiza uma tag label utilizando recursos
Leia maisMais sobre uso de formulários Site sem Ajax
Mais sobre uso de formulários Site sem Ajax Página com busca padrão 1 Página com o resultado da busca carregada no local da anterior (o formulário está vazio) Site com Ajax 2 Site usando Ajax para preencher
Leia maisProgramação para Internet I
Programação para Internet I Aulas 09 e 10 Fernando F. Costa nando@fimes.edu.br Formulários O formulário representa o modo mais importante de interatividade que a linguagem HTML oferece. Um formulário pode
Leia maisWebWork 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 maisJava II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com
Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento
Leia maisJava 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
Leia maisJava Server Faces Navegação de
Java Server Faces Navegação de Páginas Prof. Rodrigo Henrique Cunha Palácios rodrigopalacios@utfpr.edu.br Slides fornecidos pelo professor Prof. Edson Shozo Nishi Navegação de Páginas Controle de fluxo
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 maisFrameworks RIA para JSF lado a lado
Maykon Junior Vaz (maykonjv@gmail.com): é graduando em Bacharelado em Sistemas de Informação na Universidade do Estado de Minas Gerais Frutal, onde desenvolveu diversos projetos Web utilizando tecnologia
Leia maisUse a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP
Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP Software cliente: browser e outros Protocolo HTTP Infraestrutura de transporte
Leia maisDWEB. Design para Web. HTML5 - Marcação de formulário. Curso Superior de Tecnologia em Design Gráfico
DWEB Design para Web Curso Superior de Tecnologia em Design Gráfico HTML5 - Marcação de formulário E não vos conformeis com este século, mas transformai-vos pela renovação da vossa mente, para que experimenteis
Leia maisProgramação Web. Professor: Diego Oliveira. Conteúdo 02: JSP e Servlets
Programação Web Professor: Diego Oliveira Conteúdo 02: JSP e Servlets JSP JSP é um template de uma página Web que usa Java para gerar HTML dinamicamente JSP é considerado server-side e roda em um objeto
Leia maisJSF - Controle de Acesso FERNANDO FREITAS COSTA
JSF - Controle de Acesso FERNANDO FREITAS COSTA ESPECIALISTA EM GESTÃO E DOCÊNCIA UNIVERSITÁRIA JSF Controle de Acesso Antes de iniciarmos este assunto, é importante conhecermos a definição de autenticação
Leia maisPÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL
PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Formulários HTML Aula 07: Formulários e Frames HTML Os formulários HTML são utilizados, geralmente, como entradas de dados prépreenchimento,
Leia maisO código acima descreve o formulário com uma caixa de texto e dois botões
Formulários Formulários permitem que os usuários interajam com um servidor Web passando informações. Assim, através da Web, se pode ler e gravar informações em Banco de Dados, gerando enormes possibilidades
Leia maisJava para WEB. Servlets
Servlets Servlets são classes Java que são instanciadas e executadas em associação com servidores Web, atendendo requisições realizadas por meio do protocolo HTTP. Servlets é a segunda forma que veremos
Leia maisJava Server Faces 2.0 Rich Faces 4.0
DEPARTAMENTO DE INFORMÁTICA - DI Java Server Faces 2.0 Rich Faces 4.0 Quais as novidades e alterações nas novas versões das tecnologias? Pablo Bruno de Moura Nóbrega Analista de Sistemas pablo.nobrega@uece.br
Leia maisOrientada a serviços: JAX-WS SOAP API
Orientadaa apresentação: uma aplicação webde apresentação orientada gera páginas webinterativascom vários tipos de linguagem de marcação (HTML, XML, e assim por diante) e conteúdo dinâmico em resposta
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
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 maisTutorial de Integração HTML
Tutorial de Integração HTML Sumário Tutorial de Integração - HTML... 3 Configurando Envio... 4 Enviando Múltiplas SMS... 6 Enviando Múltiplos SMS a partir de um arquivo CSV... 7 Glossário... 8 2 Tutorial
Leia maisSistemas para internet e software livre
Sistemas para internet e software livre Metodologia de modelagem de aplicações WEB Image: FreeDigitalPhotos.net Domínio: Elementos de aplicação WEB Páginas Web Scripts Formulários Applets e ActiveX Motivação
Leia maisCriação de Servlets Name Directory Build WAR JSP/Servlet frameworks Launch URL Package Class name Generate header comments
Criação de Servlets 1. Crie um novo projeto através do Menu File New Project. 2. Acesse o Menu File New. 3. Na janela Object Gallery que surgirá, selecione a guia Web. 4. Escolha o ícone que corresponde
Leia maisDOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Leia maisFORMULÁRIOS HTML (FORMS) E ENTRADAS DE DADOS (INPUT)
FORMULÁRIOS HTML (FORMS) E ENTRADAS DE DADOS (INPUT) Formulários (FORMS): Um formulário é uma área que pode conter elementos de formulário. Elementos de formulário são elementos que permitem ao usuário
Leia maisLinguagem de. Aula 06. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br
Linguagem de Programação IV -PHP Aula 06 Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Criação de Formulários o Um formulário consiste em uma série de campos que são preenchidos pelo usuário
Leia maisAcessando um Banco de Dados
Acessando um Banco de Dados Introdução Agora que você já está craque em JSP e já instalou seu servidor, vamos direto para a parte prática! Neste tutorial vamos aprender a acessar um banco de dados. Para
Leia maisAula 05 HTML FORMULÁRIOS Prof. Daniela Pires Sumário
Sumário FORMULÁRIO EM HTML... 2 FORM... 2 ACTION... 2 METHOD... 2 INPUT... 2 INPUT TYPE TEXT... 2 INPUT TYPE PASSWORD... 2 CHECKBOX - Múltipla escolha... 4 RADIO - Escolha única... 4 Botões de ação...
Leia maisDesenvolvimento de aplicações Web. Java Server Pages
Desenvolvimento de aplicações Web Java Server Pages Hamilton Lima - athanazio@pobox.com 2003 Como funciona? Servidor web 2 Internet 1 Browser 3 Arquivo jsp 4 JSP Compilado 2 Passo a passo 1 browser envia
Leia maisJ550 Segurança e Controle de erros
J550 Segurança e Controle de erros Helder da Rocha (helder@acm.org) www.argonavis.com.br 1 Assuntos abordados Este módulo trata de dois assuntos Como mapear erros HTTP e exceções Java a servlets ou páginas
Leia maisLINGUAGEM DE PROGRAMAÇÃO WEB
LINGUAGEM DE PROGRAMAÇÃO WEB GABRIELA TREVISAN Formulários e Aula 3 Relembrando HTML 5 Tag Form o Utilizada para marcar a região do formulário. o Os atributos mais importantes são o method e o action.
Leia maisMini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva
Mini-curso de PHP Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva Aula 1 Breve introdução de HTML, Conceitos básicos de PHP, Sintaxe, Separador de instruções e Comentários (Cap 1
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 maisCentro Universitário de Formiga UNIFOR-MG Ciência da Computação Disciplina: Professor: Alunos: Hibernate V alidator Formiga, Outubro 2011.
Centro Universitário de Formiga UNIFOR-MG Ciência da Computação 8º período Disciplina: Laboratório de Programação IV Professor: Michel Pires Silva Alunos: Valter Ribeiro Lima Júnior Hibernate Validator
Leia maisCapítulo 4. Programação em ASP
Índice: CAPÍTULO 4. PROGRAMAÇÃO EM ASP...2 4.1 REGISTRAR...2 4.1.1 Códigos para configuração do objeto...2 4.1.2 Formulário para transferir dados da impressão digital...3 4.1.3 Código Javascript para registro
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 maisPadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M
JAVA Marcio de Carvalho Victorino 1 Servlets 2 1 Plataforma WEB Baseada em HTTP (RFC 2068): Protocolo simples de transferência de arquivos Sem estado (não mantém sessão aberta) Funcionamento (simplificado):
Leia maisDesenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo JavaServer Pages (JSP) Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Leia maisProgramação Web Aula 12 - Java Web Software
Programação Web Aula 12 - Java Web Software Bruno Müller Junior Departamento de Informática UFPR 25 de Maio de 2015 1 Java 2 Java Web Software 3 Servlets Modelo de Trabalho Funcionamento API Java Código
Leia maisIntrodução ao PHP. Prof. Késsia Marchi
Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext
Leia maisProgramação Web Prof. Wladimir
Programação Web Prof. Wladimir Linguagem HTML Listas e Formulários @wre2008 1 Sumário Listas Revisão da tag Criação de formulários HTML @wre2008 2 Listas As listas são utilizadas para citar, numerar
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 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 maisProgramação Web Prof. Wladimir
Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação
Leia maisLista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.
Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças
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 maisSIMULADOS & TUTORIAIS
SIMULADOS & TUTORIAIS TUTORIAIS HTML Como criar formulários em HTML Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste documento no todo ou em parte por quaisquer
Leia maisWeb Design Aula 09: Formulários
Web Design Aula 09: Formulários Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Roteiro Tag ... Tag Tag ... Rádio Checkbox Atributo name Form Um
Leia maisTECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com http://luizleao.com
Luiz Leão luizleao@gmail.com http://luizleao.com CONTEÚDO PROGRAMÁTICO DESTA UNIDADE HTML TAG S HTML LINGUAGEM HTML Hypertext Markup Language Interpretada pelo navegador Não linearidade da informação Formatação
Leia maisExperiência em missão crítica de missão crítica
2 / 49 Experiência em missão crítica de missão crítica Pioneira no ensino de Linux à distância Parceira de treinamento IBM Primeira com LPI no Brasil + de 30.000 alunos satisfeitos Reconhecimento internacional
Leia maisHTML (Hyper Text Markup Language) É a linguagem com que se escrevem as páginas web;
HTML Introdução Introdução ao HTML HTML (Hyper Text Markup Language) É a linguagem com que se escrevem as páginas web; É uma linguagem de hipertexto; Permite escrever texto de forma estruturada, que está
Leia maisProgramação Web Prof. Wladimir
Programação Web Prof. Wladimir HTML - Formulários @wre2008 1 Sumário Formulários HTML @wre2008 2 Formulários: Muitos elementos de um formulário html são definidos pela tag . Cada tipo de elemento
Leia maisJava II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com
Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Servlets Servlet Aplicação Java que é executada no servidor que estende a capacidade do servidor Web Alternativa Java para os scripts CGI Gerenciado
Leia maismhtml:file://d:\utfpr\2009-2\especialização Java\Materiais de Aula\02 - JSF\Estud...
Página 1 de 7 Precisa de um freelancer, códigosfonte e exemplos Dicas & Truques completos? Contrate Nossa Consultoria Downloads Quem Somos Artigos & Tutoriais Bem-vindo(a) ao meu site. Além de realizar
Leia maisBEM-VINDO AO dhl PROVIEW
BEM-VINDO AO dhl PROVIEW Guia de Usuário O DHL PROVIEW COLOCA VOCÊ NO CONTROLE DE SEUS ENVIOS. PROVIEW O DHL ProView é uma ferramenta de rastreamento on-line que permite o gerenciamento dos envios, a programação
Leia maisIntrodução. Servlet. Ciclo Vida. Servlet. Exemplos. Prof. Enzo Seraphim
Introdução Servlet Ciclo Vida Exemplos Servlet Prof. Enzo Seraphim Visão Geral São objetos de uma subclasse de javax.servlet (javax.servlet.httpservlet). Possuem um ciclo de vida. Incluem em seu código,
Leia maiswww.coldfusionbrasil.com.br
www.coldfusionbrasil.com.br 2000 TRABALHANDO COM E-MAILS 3 ENVIANDO E-MAILS COM CFMAIL 3 ENVIANDO E-MAIL BASEADO EM UM FORMULÁRIO 4 UTILIZANDO QUERY PARA ENVIAR E-MAILS 5 ENVIANDO E-MAIL PARA MÚLTIPLOS
Leia maisProf. Roberto Desenvolvimento Web Avançado
Resposta exercício 1: Configuração arquivo web.xml helloservlet br.com.exercicios.helloservlet
Leia maisParte I. Demoiselle Vaadin
Parte I. Demoiselle Vaadin O Vaadin é um framework para construção de interfaces web que aplica ideias inovadoras. Apesar de usar o GWT como mecanismo para a exibição de seus componentes, eles tem características
Leia mais( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO
Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática ( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisJ2EE. 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,
Leia maisCriando uma agenda simples com NetBeans 6.5
Criando uma agenda simples com NetBeans 6.5 (Swing application framework e Beansbinding) Já faz algum tempo que escrevi uma agenda simples usando o Eclipse com o Visual Class Editor. Demorei em torno de
Leia mais