Questão de Programação — Plataforma Java — FGV 2023
- Código
- fg060115
- Banca
- FGV
- Órgão
- AL-MA
- Ano
- 2023
- Nível
- Superior
- Cargo
- Técnico de Gestão Administrativa - Programador de Sistemas
- AI apenas.
- BII apenas.
- CIII apenas.
- DI e II, apenas.
- EI e III, apenas.
GabaritoA — I apenas.
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 |
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.
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.
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