Questões de Concurso sobre JSF

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
49 questões encontradas
Questões por página
20
Mais recentes
 

Os “listeners”, por definição, são usados para tratar e processar eventos. Quando um evento ocorre, o “listener” é notificado e recebe um objeto contendo informações sobre o evento ocorrido, e tem a oportunidade de executar e realizar qualquer processamento disparado pelo evento. No framework JSF (Java Server Faces), os eventos disparados por componentes (UI) são tratados por duas interfaces, que são:


A

ActionListener, que é usada para capturar eventos disparados, dentre outros, por botões e links, e a ValueChangeListener, que é usada para capturar eventos disparados, dentre outros, por checkboxes, radio button e combo.


B

Action events, que é usada para capturar eventos disparados, dentre outros, por checkboxes, radio button e combo, e a ValueChangeListener, que é usada para capturar eventos disparados, dentre outros, por botões e links.


C

ActionListener, que é usada para capturar eventos disparados, dentre outros, por botões e links, e a UI events, que é usada para capturar eventos disparados, dentre outros, por checkboxes, radio button e combo.


D

Action events, que é usada para capturar eventos disparados, dentre outros, por checkboxes, radio button e combo e a UI events, que é usada para capturar eventos disparados, dentre outros, por botões e links.


E

Action events, que é usada para capturar eventos disparados, dentre outros, por botões e links, e a ValueChangeListener, que também é usada para capturar eventos disparados, dentre outros, por botões e links.

Considere o “managed bean” abaixo:


import javax.faces.bean.ManagedBean;

@ManagedBean

public class BoasVindas {

public String getSaudacao() {

return "Seja Bem Vindo!";

}

}


Utilizando-se o framework JSF (Java Server Faces) versão 2.2, é possível utilizar o método “getSaudacao()” do “managed bean” denominado “Boas Vindas”, por meio do código:


A

<p> #{boasVindas.saudacao()} </p>


B

<p> #{BoasVindas.saudacao()} </p>


C

<p> #{BoasVindas.saudacao} </p>


D

<p> #{boasVindas.saudacao} </p>


E

<p> #{boasvindas.saudacao()} </p>

Sobre o ciclo de vida de uma aplicação JSF 2.2, a fase conhecida como Invoke Application é responsável por:


A
Construir a visão da página requisitada.

B
Realizar as chamadas dos métodos de ação.

C
Obter os dados da requisição.

D
Atribuir os dados passados para os atributos dos bens.

E
Executar validações definidas para cada componente.

Em uma interface de credenciamento de usuário, utilizando JSF, para que o conteúdo do campo senha fique ilegível quando preenchido, os campos de nome e senha devem ser criados, respectivamente, pelas seguintes tags:


A

<form:inputText/> e <form:inputPassword/>


B

<h:inputTextarea> e <h:inputPassword/>


C

<html:inputField/> e <html:inputHidden/>


D

<h:inputText/> e <h:inputSecret/>


E

<h:inputField> e <h:inputHidden/>

Analise as afirmativas a seguir, marque V para as verdadeiras e F para as falsas.


( ) Os beans são os canais entre a interface de usuário e o backend da aplicação.

( ) Para cada tela do navegador torna-se necessária uma página JSF.

( ) Para instalar uma aplicação JSF em um servidor de aplicações, é preciso fornecer um arquivo de configuração web.inf.

( ) O escopo do JSF restringe-se à camada de apresentação.


A sequência está correta em


A

V, V, F, V.


B

V, F, V, V.


C

V, V, F, F.


D

F, V, F, V.

A especificação JSF define fases distintas que correspondem ao ciclo de vida do JSF. Assinale o par INCORRETO de fases do ciclo de vida JSF.


A

Restaurar visão – Chamada da aplicação.


B

Aplicar valores de requisição – Decompor Bean.


C

Validações do processo – Aplicar valores de requisição.


D

Atualização de valores do modelo – Renderização da resposta.

Assinale a alternativa que apresenta o framework padrão orientado a componente de interface de usuário para a plataforma Java EE – ou seja, um framework web baseado em Java.


A

JBoss AS.


B

Oracle's WebLogic.


C

JavaServer Faces (JSF).


D

GlassFish Open Source Edition.


E

Apache Maven.

JSF 2 possui um mecanismo denominado ___________ que realiza a checagem da consistência dos dados de entrada fornecidos para cada componente EditableValueHolder na árvore de componentes. JSF 2 define uma suite padronizada de implementações que realizam um variedade de checagens comumente requeridas.


Assinale a alternativa que completa, corretamente, a lacuna do texto acima.


A

resposta (response)


B

requisição (request)


C

evento (event)


D

validador (validator)


E

visão (view)

Sobre JSF 2.0, considere as afirmações abaixo.


I - JSF é projetado para aliviar significativamente o ônus da escrita e manutenção de aplicativos que são executados em um servidor de aplicativos Java e também para tornar as suas interfaces com usuário mais focadas no cliente.

II - JSF está incluído na plataforma Java EE; portanto, podem-se criar aplicativos que usem JSF, sem acrescentar quaisquer bibliotecas extras ao seu projeto. JSF funciona igualmente bem como um framework web autônomo (standalone), capaz de ser usado com Spring.

III - JSF 2.0 fornece uma API comum JavaScript que pode ser usada pelos componentes de interface do usuário para ajudar a promover a interoperabilidade.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

Com relação ao ciclo de vida de uma requisição JSF, é correto afirmar:


A

Para que a resposta seja renderizada, é necessário que a requisição passe por todas as fases que compõe o ciclo de vida.


B

Na fase “Apply Request Values”, os valores passados na requisição são mapeados para as propriedades definidas na classe Bean.


C

A etapa de processamento de eventos é realizada somente uma vez no ciclo de vida, onde é realizada a conversão e validação dos dados da requisição.


D

Quando a resposta está sendo renderizada, o JSF solicita a cada componente que gere o código HTML equivalente de acordo com os valores armazenados.


E

No momento da chegada da requisição no servidor, o JSF realiza a fase de Validação dos valores passados pela requisição, de forma a otimizar o processamento.

Uma das características do framework JSF é a utilização do padrão de projeto MVC (Modelo, Visão, Controle). Sobre esse assunto, marque o item correto.


A

No JSF, a camada de visão engloba os componentes Faces Servlet e Backing Bean, com o intuito de gerar as páginas de visualização.


B

No modelo, encontra-se o componente do JSF Backing Bean, sendo responsável pelo mapeamento das entidades que compõem o sistema.


C

Na camada de modelo, o JSF especifica os aspectos de navegação e mapeamento das ações que serão executadas durante o funcionamento do sistema.


D

O componente FacesServlet possui a função de realizar o tratamento das requisições fazendo os encaminhamentos necessário. Dessa forma, ele fica na camada de controle.


E

Para a validação da entrada dos dados são utilizados validadores, sendo responsáveis por realizar o processamento inicial dos dados. Assim, esses componentes fazem parte da visão.

A especificação Java Server Faces (JSF) oferece tags para componentes de formulário que podem ser utilizadas para que, dentro de um formulário de uma página Web, o usuário possa selecionar uma dentre várias opções. Dentre as tags JSF a seguir, qual pode ser utilizada para permitir a seleção de um item em uma lista apresentada como uma caixa de seleção do tipo combobox (referente à tag HTML select)?


A

h:selectBooleanCheckbox


B

h:selectOneMenu


C

h:selectOneRadio


D

h:selectOneListbox


E

h:selectOneBox

Considerando a arquitetura do servidor de aplicações JSF, qual componente recebe as requisições HTTP, responde a essas requisições e também as redireciona para os componentes da camada de modelagem?


A

XHTML


B

Managed Bean


C

Browser


D

FacesServlet


E

JSTL

A partir da interpretação do trecho JSF (JavaServer Faces), versão 2, no código a seguir, verifica-se que uma providência válida é configurar o managed-bean clientePage no arquivo faces-config.xml.


<f:view>

<h:form id=”clienteForm”>

<h:outputLabel for=”informeNome” value=”Informe Nome”/>

<h:inputText id=”informeNome” value =”#{clientePage.nome}”/>

<h:commandButton value=”Nome do Cliente”

action=”#{clientePage.cliente}”/>

</h:form>

</f:view>


C

Certo


E

Errado

Em uma aplicação JSF, considere o método getClientes a seguir de um bean gerenciado chamado ClienteBean, e getEntityManager um método de uma classe JPAUtil que retorna um objeto emg válido e ideal para o contexto apresentado.


public List getClientes() {

private List clientes;

if(this.clientes == null) {

EntityManager emg = JPAUtil.getEntityManager();

Query q = emg.createQuery("select a from Clientes a", Cliente.class);

this.clientes = q.getResultList();

emg.close();

}

return clientes;

}

Considerando que o método retorna uma lista de clientes válida a partir de uma busca no banco de dados, em uma página listaClientes.xhtml, para receber a lista de forma padrão, pode-se utilizar uma tag aberta com


A

<h:dataTable value="#{clienteBean.clientes}" var="cliente">


B

<h:panelGrid value="{clientes}" var="clientes">


C

<h:select value="#{clientes}" var="cliente">


D

<h:outputList value="#{ClienteBean.clientes}" var="cliente">


E

<h:tableList value="#{clienteBean.clientes}" var="clientes">

Sobre JSF, qual opção está correta?


A

O h:form sempre envia uma requisição HTTP do tipo POST.


B

As tags que representam os componentes do JSF estão em três taglibs principais (bibliotecas de tags): a core, platform e a html.


C

O JSF não segue o padrão arquitetural MVC (Model-View-Controller)


D

O desenvolvedor usa JSF para substituir o Java Swing para aplicações Desktop.


E

O desenvolvedor usa JSF para criar aplicações Desktop.

Vários recursos foram modificados e/ou adicionados ao Java EE 6. Entre essas novidades encontram-se Servlet 3, JSF 2 (JavaServer Faces), JPA 2 (Java Persistence API) e CDI (Contexts and Dependency) e o EJB 3.1 (Enteprise JavaBeans). Em relação a esses recursos, é correto afirmar que o


A

CDI agora permite a implementação da arquitetura REST em Web Services, que usa os comandos simples HTTP como: GET, PUT, DELETE para lidar com recursos na Internet.


B

EJB 3.1 incorporou o EJB Lite, com suporte a modelos de dados avançados nas demandas ao servidor de aplicações.


C

JPA 2 incorporou uma coleção de serviços que, entre outras coisas, tem um ciclo de vida para objetos plugados em contextos e injeção de dependências.


D

JSF 2 traz uma nova tecnologia para templates de páginas, o Facelets nativo.


E

Servlet 3 incorporou o suporte nativo às chamadas síncronas.

Em relação aos aplicativos JSF na web, avalie as afirmativas a seguir.


I - Trata-se de um framework que simplifica o design da interface com o usuário de um aplicativo e separa ainda mais a apresentação de um aplicativo web da sua lógica de negócio.

II - Não permitem escrever bibliotecas de componentes personalizados.

III - São suportados por servidores compatíveis com o Java Enterprise Edition 5 mas não são compatíveis com nenhuma versão do servidor GlassFish.


Das afirmativas acima, apenas:


A

I está correta.


B

II está correta.


C

III está correta.


D

I e II estão corretas.


E

I e III estão corretas.

   
Gerar simulado