1)
O usuário, ao preencher um formulário em um aplicativo web, está enviando dados ao servidor. Estes dados não possuem uma ‘tipagem’, pois são tratados apenas como texto puro, conforme especificação do protocolo HTTP. Devido à ausência de tipagem, os dados precisam ser convertidos pelo aplicativo para que possam ser tratados de forma específica. Sobre a conversão e validação destes dados, analise as afirmativas a seguir:
I- Na conversão de maneira implícita não é necessário que se faça algo, pois a conversão vai acontecer automaticamente.
II- Na conversão padrão explícita em alguns casos, os conversores padrões aplicados implicitamente nos tipos fundamentais do Java não são suficientes.
III- Na maioria dos casos apenas uma conversão não é o suficiente para verificar se uma informação digitada pelo usuário é válida.
Agora, assinale a alternativa que apresenta a resposta CORRETA:
Alternativas:
a)
Apenas a afirmativa I está correta;
b)
Apenas a afirmativa II está correta;
c)
Apenas as afirmativas I e II estão corretas;
d)
Apenas as afirmativas I e III estão corretas;
e)
As afirmativas I, II e III estão corretas.
2)
O escopo nada mais é do que o tempo de vida e morte do seu objeto, ou seja, quando ele será criado e destruído. Sobre os escopos do Java Server Faces (JSF), marque V para verdadeiro e F para falso:
( ) O @RequestScoped cada vez que houver uma chamada a um propriedade ou método da classe bean será criada uma nova instância.
( ) O @AplicationScoped mantem apenas uma única instância na memória em toda a aplicação;
( ) O @SessionScoped armazena a instância da classe Bean em java.util.Map declarado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
Alternativas:
a)
V-V-V;
b)
F-F-F;
c)
V-F-F;
d)
F-V-V;
e)
F-V-F;
3)
JavaServer Faces (JSF) é uma especificação Java para a construção de interfaces de usuário baseadas em componentes para aplicações web. Possui um modelo de programação dirigido a eventos e incorpora características do padrão MVC. Sobre a utilização o padrão MVC, analise as afirmativas a seguir:
I- Em JSF, o Controller é gerenciado pelo JSF, mais especificamente pelo FacesServlet;
II- O modelo é representado por objetos de negócio, que executam uma lógica de negócio ao receber dados oriundos da camada de visualização;
III- O FacesServlet recebe as requisições dos clientes (browsers na web), redireciona para o modelo e envia uma resposta.
Agora, assinale a alternativa que apresenta a resposta CORRETA:
Alternativas:
a)
Apenas a afirmativa I está correta;
b)
Apenas a afirmativa II está correta;
c)
Apenas as afirmativas I e II estão corretas;
d)
Apenas as afirmativas I e III estão corretas;
e)
As afirmativas I, II e III estão corretas.
4)
Sobre o Java Server Faces (JSF), analise as afirmativas a seguir:
I- O JSF é um framework que adota o modelo de arquitetura MVC (Model View Controller);
II- O JSF é uma especificação Java para a construção de interfaces de usuário baseadas em componentes para aplicações web;
III- O JSF é uma especificação, portanto não é necessário escolher uma implementação;
Agora, assinale a alternativa que apresenta a resposta CORRETA:
Alternativas:
a)
Apenas a afirmativa I está correta;
b)
Apenas a afirmativa II está correta;
c)
Apenas as afirmativas I e II estão corretas;
d)
Apenas as afirmativas I e III estão corretas;
e)
As afirmativas I, II e III estão corretas.
5)
Em JSF, o controle é feito através de um _____________, por arquivos _______________de configuração e por vários manipuladores de ações e observadores de eventos.
Agora, assinale a alternativa que preencha as colunas corretamente:
Alternativas:
a)
Servlet; HTML;
b)
Servlet; XML;
c)
Servlet; PHP;
d)
Beans; HTML;
e)
Beans; XML;
Soluções para a tarefa
Resposta:
1 - e
2 - e
3 - e
4 - c
5 - b
Explicação:
Desculpe, é que sou novo aqui.
Aplicando os conceitos de aplicações web baseadas em tecnologias Java obteremos as seguintes respostas: E - E - E - C - B, respectivamente.
1) Vamos analisar cada uma das afirmativas propostas, individualmente:
I - Correta. Nas práticas em protocolos SQL a conversão implícita sempre ocorrerá automaticamente, o que inclusive abre precedentes para conversões equivocadas.
II - Correta. Nem sempre todos os tipos de Java acabam sendo suficientes para contemplar todas as conversões, sendo assim necessária a utilização de outras conversões explícitas.
III - Correta. É bem comum realizarmos duas ou mais conversões no intuito de verificar uma informação digitada, pois a primeira conversão as vezes é feita apenas para formatar os dados.
Logo, as afirmativas I, II e III estão corretas.
Você pode aprender mais sobre Conversões aqui: https://brainly.com.br/tarefa/20001103
2) Vamos novamente analisar cada uma das proposições feitas:
I - Falsa. Isso ocorre apenas com o comando @NoneScoped. O comando @RequestScoped vai delimitar o tempo de vida de cada instância para cada um dos usuários.
II - Verdadeira. Esse comando criará uma única instância, que será acessada por todos os usuários ativos.
III - Falsa. Esse é o que acontece quando aplicamos o comando @CustomScoped. O comando @SessionScoped cria uma instância nova para cada novo usuário criado.
Lembrando que são escopos bem comuns de serem utilizados em aplicações práticas nos servidores de aplicações web.
Logo, a ordem correta é F - V - F.
Você pode aprender mais sobre Java aqui: https://brainly.com.br/tarefa/19566014
3) Vamos também analisar cada uma das afirmativas propostas pela questão, individualmente:
I - Correta. O FacesServlet é o responsável pelo gerenciamento do ciclo de vida da interface web criada para comunicação com o usuário final.
II - Correta. Recebem-se dados da camada de visualização da aplicação e esses dados são tratados internamente, de tal maneira que essa construção traz maior complexidade ao modelo em si.
III - Correta. No modelo MVC o FacesServlet também trabalha na aquisição e impressão de dados ao usuário, dando conta então da comunicação entre a aplicação e o usuário final dela.
Desta maneira, todas as afirmações I, II e III estão corretas.
Você pode aprender mais sobre Servlet aqui: https://brainly.com.br/tarefa/19947453
4) Continuaremos aqui analisando cada uma das afirmativas, individualmente:
I - Correta. Conforme vimos nas questões anteriores, o framework Java Server Faces tem o proposito concomitante com a arquitetura MVC de servers.
II - Correta. Todo o framework é construído e pensando para uma comunicação amigável e inteligente entre a aplicação web proposta e o usuário final. Ele habita, predominantemente, em ambientes web.
III - Incorreta. Justamente por o JSF ser uma especificação, conforme vimos na afirmativa II, ele necessita de uma implementação bem definida e objetiva, pois é ela quem vai fomentar toda a complexidade da aplicação web bem como suas capacidades.
Deste modo, apenas as afirmativas I e II estão corretas.
Você pode aprender mais sobre Aplicações Web aqui: https://brainly.com.br/tarefa/18111592
5) Por fim vamos preencher as duas lacunas em branco do texto do enunciado dessa questão, separadamente para facilitar o entendimento:
Primeira Lacuna:
Especificamente no Java Server Faces (JSF) utilizamos um Servlet, que é uma classe em Java, para realizar o controle e integração da interface web com a camada de aplicação web, unindo assim o usuário à aplicação em questão a ser utilizada.
Segunda Lacuna:
No ambiente web, os arquivos XML (Extensible Markup Language) são utilizados como uma linguagem de marcação própria a esse ambiente, no intuito de configurar os elementos da mesma e torná-la viável e funcional, dentro do seu propósito.
Você pode aprender mais sobre XML aqui: https://brainly.com.br/tarefa/19341600