Questões de Concurso
Sobre jsf (java server faces) em programação
Foram encontradas 156 questões
Com relação à especificação JSF 2.0, analise as afirmativas a seguir.
I. A classe “javax.faces.component.UIComponentBase”, fornecida como parte do framework JSF, pode ser usada por desenvolvedores para criar implementações adicionais da classe “UIComponent”.
II. “ManagedBeans”podem ser configurados através de Java “annotations” ou através de um arquivo de descrição de recursos (application configuration resources).
III. JSF possui dois modelos de programação para decodificação de valores de componentes oriundos de requisições de entrada no framework: (i) modelo de implementação direta e (ii) modelo de delegação de implementação (direct implementation /delegated implementation).
Todos os objetos de eventos em JSF devem estender a classe FacesListern a fim de que os eventos sejam suportados pelo ciclo de vida da requisição.
Requisições JSF processadas são direcionadas para um Servlet chamado FacesServlet, o qual cria um objeto denominado FacesContext.
JSTL é uma biblioteca que auxilia o desenvolvimento de aplicativos JSF de forma mais rápida.
O JSON (JavaScript object notation) é um formato leve para troca de dados que implementa o modelo MVC (model-view-control) em substituição ao framework JSF.
O JSF (Java Server Faces) é um framework web criado para simplificar o desenvolvimento da interface do aplicativo com o usuário, uma vez que une as camadas de apresentação e de regras de negócio.
Entre os módulos, um é responsável por exibir um componente e traduzir uma entrada de valor realizada por um usuário em componente, enquanto que outro representa a lógica do negócio que controla inclusive a navegação entre páginas. Esses módulos são respectivamente:
I - Campo oculto: <input type="hidden"/>
II - Uma caixa de texto de múltiplas linhas: <textarea/>
III - Mostra uma imagem <img/>
As descrições I, II e III correspondem, respectivamente às seguintes tags:
(I) Invocar a aplicação
(II) Processar validações
(III) Renderizar a resposta
(IV) Restaurar a apresentação
(V) Atualizar valores do Modelo
(VI) Aplicar os valores da requisição
Cada fase tem uma ação importante em sua aplicação e deve ser bem compreendida para que se possa manipular ao extremo sua interface e melhorar a legibilidade de seu desenvolvimento. As seis fases são executadas na seguinte sequência lógica:
A principal função do desenvolvedor de componentes na arquitetura JSF é criar a interface de aplicação mediante utilização da HTML e suas tags.
<h:commandButton value="Gravar" action="#{clienteBean.gravar}"/>
Considerando a existência de um ambiente Java EE ideal em que os componentes da aplicação ligados à página estão criados, o trecho #{clienteBean.gravar} indica que quando o botão Gravar for clicado.