SóProvas


ID
241696
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Programação
Assuntos

A respeito da tecnologia JSF (JavaServer Faces), julgue os próximos itens.

Uma aplicação web deve prover mecanismos de validação de dados. O JSF fornece vários validadores de dados padrões que podem ser utilizados no lado do cliente (client-side).

Alternativas
Comentários
  • O JSF apresenta 6 fase principais:
    1. Restore View: cria a árvore de componentes;
    2. Apply Request Values: popula os componentes com os valores obtidos do request e realiza a conversão de valores;
    3. Process Validation:  realiza a validação dos dados obtidos do request;
    4. Update Model Values: preenche os managed beans com os valores obtidos e validados;
    5. Invoke Application: invoca as ações associadas aos componentes;
    6. Render Response: renderiza os componentes, gerando a visão para o usuário.

    Logo, o processo de validação não se dá no lado do cliente, mas em uma fase do ciclo de vida do JSF.
  • nao precisa conhecer o ciclo de vida do jsf, basta lembrar que ele eh server-side.
  • Sou leigo em JSF, no entanto achei a questão capiosa. No meu entendimento
    "O JSF fornece vários validadores de dados padrões que podem ser utilizados no lado do cliente
    Mas eu posso sim usar  o validador no lado cliente (página.xhtml):
    required =" true "/ >
    ou 

    E o PROCESSAMENTO vai ocorrer no lado servidor. 


    Até entendo o ciclo de vida e tudo mais. Minha treta é quanto a questão.


  • Sobre o required falado...

     
    Nada mais é do que um atributo que poderá estar contido em um campo input de uma página HTML que será devolvida em uma resposta HTTP.

     
    Conforme citado pelos colegas, o JSF realizará o seu ciclo de vida no servidor, realizando as suas respectivas validações, manipulação dos eventos, estados, componentes... tudo no servidor, gerando ao final, uma página em HTML que será enviada ao cliente.

     
    Essa página HTML, com seus campos, atributos... está fora do escopo do JSF.