Buscar

Atividade A3 - UAM - Discplina Java Web e Frameworks

1.      Durante o estudo realizado na Unidade 3 do curso, percebemos o importante papel que os frameworks desempenham no desenvolvimento de aplicações Web na linguagem de programação Java. Em especial, aprendemos sobre o framework JSF (Java Server Faces), que implementa o padrão MVC (Modelo, Visão e Controle) e vimos que a sua principal função é facilitar a construção de interfaces gráficas para aplicações web. O outro framework estudado - o PrimeFaces - estende os componentes gráficos existentes no JSF, permitindo usar elementos HTML mais complexos - e esteticamente agradáveis - de maneira simples.

Muitas aplicações web possuem formulários para que o usuário faça um cadastro. Muitas vezes esse cadastro é formado pelos seguintes campos: nome de usuário, senha, confirmação de senha e data de nascimento. A Figura 1 ilustra uma dessas páginas. A seguir, mostra-se o código .xhtml que gera essa página. Escreva a classe java Usuário que está atrelada a essa página .xhtml, não esqueça de escrever um método que verifique se os campos da senha e da confirmação de senha são idênticos, se forem, mostre na tela: “Usuário <nome do usuário> cadastrado”. Caso contrário, mostre “A senha e a confirmação de senha não são iguais”.

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml"

 xmlns:h="http://java.sun.com/jsf/html"

 xmlns:f="http://java.sun.com/jsf/core"

 xmlns:p="http://primefaces.org/ui">

<h:head>

 <title>Cadastro de Usuários</title>

</h:head>

<h:body>

 <h1>Cadastro de Novos Usuários</h1>

 <h:form>

   <h:panelGrid columns="2" cellpadding="5">

     <p:outputLabel for="nome" value="Nome:" required="true" />

     <p:inputText id="nome" value="#{usuario.nome}" />

     <p:outputLabel for="senha" value="Senha:" />

     <p:password id="senha" value="#{usuario.senha}" />

     <p:outputLabel for="confimarcaoSenha" value="Confirme sua senha:" />

     <p:password id="confimarcaoSenha" value="#{usuario.confirmacaoSenha}" />

     <p:outputLabel for="data" value="Data de Nascimento:" />

     <p:calendar id="data" value="#{usuario.nascimento}" />

     <p:commandButton value="Cadastra" action="#{usuario.cadastra}" />

   </h:panelGrid>

 </h:form>

</h:body>

</html>

Figura - Tela de cadastro de usuários

Fonte: Elaborada pelo autor.


💡 2 Respostas

User badge image

Big Fat

<?php  if($_POST) {    $senha     = $_POST['senha'];    $senhaConfirma = $_POST['senha_confirma'];    if ($senha == "") {      $mensagem = "<span class='aviso'><b>Aviso</b>: Senha não foi alterada!</span>";    } else if ($senha == $senhaConfirma) {      $mensagem = "<span class='sucesso'><b>Sucesso</b>: Alterado com sucesso</span>";    } else {      $mensagem = "<span class='erro'><b>Erro</b>: Senha não conferem!</span>";    }    echo "<p id='mensagem'>".$mensagem."</p>";  }?>

1
Dislike1
User badge image

Vinicius Ribeiro

Olá Marcelo, estou fazendo a mesma matéria. Quer trocar conteúdo? Qual seu whatsapp?

0
Dislike1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais