1)Na maioria dos casos apenas uma conversão não é o suficiente para verificar se uma informação digitada pelo usuário é válida. A validação mais comum de todas é a de verificar se um determinado campo não deixou de ser preenchido. Podemos aplicar essa validação utilizando o atributo ____________ dos inputs. O validador ____________ é utilizado para verificar se um valor numérico inteiro pertence a um determinado intervalo de números.
Assinale a alternativa que preenche corretamente as lacunas:
a)required / f:requiredLongRange
b)validate / h:requiredLongRange
c)required / f:validateLongRange
d)binding / f:validateLongRange
e)binding / f:intLongRange
2)Analisar o ciclo de vida do JSF é essencial para desenvolver interfaces mais complexas e resolver problemas que são comuns durante o desenvolvimento de uma aplicação. Analise as afirmativas a seguir a respeito do ciclo de vida do JSF:
I. O ciclo de vida do JSF é essencial para manter o controle de estado dos componentes de interface;
II. O ciclo de vida do JSF permite que validações e conversões sejam realizadas no lado do servidor.
III. Alinhar ouvintes de eventos com seus respectivos eventos não é um dos objetivos do ciclo de vida do JSF;
IV. Apply Request Values (Aplicar valores da requisição) é uma das 6 fases do ciclo de vida do JSF.
É correto o que se afirma em:
a)I e II, apenas.
b)III e IV, apenas.
c)I, II, e IV, apenas.
d)I, II e III, apenas.
e)II, III e IV, apenas.
3)Qual a especificação Java para a construção de interfaces de usuário baseadas em componentes para aplicações web, que possui um modelo de programação dirigido a eventos e incorpora características do padrão MVC?
a)JavaScript
b)Bean Validation
c)JavaServer Faces
d)Model View Controller
e)NetBeans
4)Sobre a abordagem Bean Validation no JSF2, analise as afirmativas a seguir:
I. O Bean Validation define validações adicionadas no JSF2
II. A ideia principal é declarar as regras de validação nas classes de modelo ao invés de inseri-las nas telas.
III. A grande vantagem das validações definidas nas classes de modelo é que elas podem ser utilizadas em diversas partes da aplicação.
Com base no contexto, é correto o que se afirma em:
a)I, apenas.
b)III, apenas.
c)I e II, apenas.
d)II e III, apenas.
e)I, II e III.
5)A especificação do JSF fornece um conjunto de componentes visuais básicos em sua implementação de referência. Quais as duas bibliotecas de componentes básicos inclusas no JSF?
a)Biblioteca "HTML" (sigla h) e Biblioteca "CSS" (sigla c)
b)Biblioteca "Javascript" (sigla j) e Biblioteca "Core" (sigla f)
c)Biblioteca "JSF" (sigla s) e Biblioteca "Core" (sigla f)
d)Biblioteca "HTML" (sigla h) e Biblioteca "Core" (sigla f)
e)Biblioteca "CSS" (sigla c) e Biblioteca "Javascript" (sigla j)
Soluções para a tarefa
Resposta:
1) C - required / f:validateLongRange
2) C - I, II, e IV, apenas.
3) C - JavaServer Faces
4) E - I, II e III.
5) D - Biblioteca "HTML" (sigla h) e Biblioteca "Core" (sigla f)
Explicação:
Corrigido AVA ok
1) O atributo required dos inputs é responsável pela validação de campos. O validador f:validateLongRange verifica se o valor inserido está dentro do range de números.
O VALIDADOR F:VALIDATELONGRANGE
O validador f:validatelongrange é da classe LongRangeValidator e é usado para verificar o valor inserido. Ele funciona com números inteiros e caso o número digitado pelo usuário não esteja dentro da faixa estabelecida pelo programador, retornará uma mensagem de erro.
Deve-se inserir dentro do comando de texto:
<f:validateLongRange minimum="valor mínimo" maximum="valor máximo"/>
2) O ciclo de vida do JSF é um processo essencial para manter o controle de estado dos componentes de interface e este permite que validações e conversões sejam realizadas do lado do servidor.
É dividido em seis fases, sendo uma delas Apply Request Values (Aplicar valores da Requisição) e um de seus objetivos é alinhar ouvintes de eventos com seus respectivos eventos. Todas as afirmações estão corretas exceto a III, logo a alternativa correta é c)I, II, e IV, apenas.
CICLO DE VIDA DO JSF
O ciclo de vida do JSF se divide em seis partes:
- Restore View
- Apply Request Values
- Process Validation
- Update Model Values
- Invoke Application
- Render Response
3) A especificação Java que incorpora características do padrão MVC e que possui modelo de programação dirigido a eventos é a JavaServer Faces.
JAVASERVER FACES
O JSF (JavaServer Faces) é uma especificação Java desenvolvida pela JCP (Java Community Process) que possui caraterísticas do padrão MVC e tem como objetivo tornar a construção de componentes gráficos pra web mais simples, já que possui um modelo de programação dirigido a eventos.
MVC
O MVC (Model, View e Controller) é um padrão que divide em camadas o site ou aplicação para facilitar a resolução de problemas.
4) A abordagem Bean Validation define as validações adicionadas no JSF2, tem como ideia principal declarar regras de validação nas classes de modelo e tem como uma das vantagens poder ser utilizada em diversas partes da aplicação. Todas as afirmações estão corretas, logo a alternativa certa é e)I, II e III.
A ABORDAGEM BEAN VALIDATION
A abordagem Bean Validation valida objetos em diferentes camadas. A vantagem de se utilizar essa abordagem é o fato dela poder ser utilizada em várias partes da aplicação e que suas restrições ficam nas classes de modelo.
5) As duas bibliotecas de componentes básicos já inclusas no JSF são a Biblioteca "HTML" (sigla h) e a Biblioteca "Core" (sigla f).
BIBLIOTECA DE COMPONENTES NO JSF
As bibliotecas de componentes no JSJ são conjuntos de componentes que ajudam e facilitam a programação.
Você pode aprender mais sobre JSF aqui:
https://brainly.com.br/tarefa/19947453
Espero ter ajudado!