Pular para o conteúdo principal

Questão de Programação — Plataforma Java — FGV 2023

ProgramaçãoPlataforma Java
Código
fg060115
Banca
FGV
Órgão
AL-MA
Ano
2023
Nível
Superior
Cargo
Técnico de Gestão Administrativa - Programador de Sistemas
Considerando JavaServer Faces 2 (JSF) e suas interfaces de usuário (UI), analise os itens a seguir:I. Oferece diversas facilidades de uso; por exemplo, simplifica a migração de dados da aplicação para a UI ou provenientes dela. Adicionalmente, ajuda a gerenciar o estado da UI nas solicitações do servidor.II. JSF é um framework de UI para aplicações Java Web. Foi projetado para facilitar a tarefa de escrever e manter as aplicações que são executadas em um servidor de aplicações Java e renderizar as UI de volta a um cliente de destino, ele facilita a construção das interfaces pois não reusa o conjunto de componentes da UI.III. Oferece um modelo simples para conectar os eventos síncronos gerados no servidor de regras de negócio ao código bytecode da aplicação executada no cliente. No entanto, não permite personalizar os componentes de UI para que sejam construídos e reutilizados em outros projetos.Está correto o que se afirma em
  1. AI apenas.
  2. BII apenas.
  3. CIII apenas.
  4. DI e II, apenas.
  5. EI e III, apenas.
Revelar gabarito e comentário

GabaritoA — I apenas.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

JavaServer Faces (JSF) 2 – Características

Gabarito: letra A. Apenas a afirmativa I está correta. JSF é um framework de UI baseado em componentes que oferece facilidades como data binding e gerenciamento de estado entre requisições. As afirmativas II e III contêm erros conceituais.

Característica

Item I

Item II

Item III

Data binding e gerenciamento de estado

✅ Correto

❌ Incorreto

❌ Incorreto

Reuso de componentes UI

✅ (implícito)

❌ Afirma que não reusa

❌ Afirma que não permite personalizar/reutilizar

Modelo de eventos

✅ (server-side, implícito)

❌ (não mencionado)

❌ Afirma eventos síncronos no cliente

Item I — ✅ Correto

JSF simplifica a migração de dados entre a aplicação e a UI (via value expressions) e gerencia o estado dos componentes UI nas requisições do servidor (escopos request, view, session, application). Isso é uma característica central do framework.

Item II — ❌ Incorreto

A afirmativa diz que JSF "não reusa o conjunto de componentes da UI". Na verdade, JSF é component-based: fornece uma biblioteca de componentes padrão (como <h:inputText>, <h:commandButton>) e permite criar componentes personalizados reutilizáveis. O reuso é um dos pilares do JSF.

Item III — ❌ Incorreto

JSF oferece um modelo de eventos server-side (action listeners, value change listeners), e não um modelo de eventos síncronos que conecta o servidor ao bytecode do cliente. Além disso, JSF permite customizar e criar novos componentes UI para reuso em outros projetos, contrariando a afirmação.

Conclusão: Apenas o item I é verdadeiro → Gabarito A.

Link permanente: /questoes/fg060115