Pular para o conteúdo principal

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

ProgramaçãoPlataforma Java
Código
fg126232
Banca
FGV
Órgão
AL-GO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo - Desenvolvedor de Sistemas
No processo de modernização do sistema interno de gestão de contratos da empresa, a equipe de desenvolvimento precisa adotar uma tecnologia padrão para garantir a persistência dos dados de maneira consistente e eficiente.Considerando a necessidade de integração com aplicações Java já existentes e o uso de boas práticas de mapeamento objetorelacional, assinale a alternativa que possibilita a persistência de dados e o gerenciamento eficiente das informações.
  1. AJavaFX.
  2. BServlets.
  3. CJSF (JavaServer Faces).
  4. DJPA (Java Persistence API).
  5. EEJB (Enterprise JavaBeans).
Revelar gabarito e comentário

GabaritoD — JPA (Java Persistence API).

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”.

Persistência de dados em Java: JPA e alternativas

Gabarito: letra D (JPA). A questão cobra o conhecimento da tecnologia padrão para mapeamento objeto-relacional (ORM) e persistência de dados em Java. A JPA (Java Persistence API) é a especificação que define o acesso a bancos de dados relacionais por meio de entidades Java, abstraindo o SQL e fornecendo um modelo de persistência consistente e eficiente.

Alternativa A — ❌ Incorreta

JavaFX é uma plataforma para desenvolvimento de interfaces gráficas (GUI) desktop, não possui nenhuma relação com persistência de dados ou mapeamento objeto-relacional.

Alternativa B — ❌ Incorreta

Servlets são componentes Java para processamento de requisições HTTP em aplicações web. Embora possam se comunicar com bancos de dados via JDBC, os Servlets não são uma tecnologia de mapeamento objeto-relacional nem uma API de persistência padronizada.

Alternativa C — ❌ Incorreta

JSF (JavaServer Faces) é um framework para construção de componentes de interface de usuário em aplicações web. Seu foco é a camada de apresentação, não a persistência de dados.

Alternativa D — ✅ Correta ⟵ GABARITO

JPA (Java Persistence API) é a especificação oficial da plataforma Java EE para mapeamento objeto-relacional. Ela permite mapear classes Java (entidades) para tabelas de banco de dados, gerenciar transações e realizar consultas de forma transparente, utilizando provedores como Hibernate, EclipseLink ou OpenJPA. É a solução indicada para o cenário descrito.

Alternativa E — ❌ Incorreta

EJB (Enterprise JavaBeans) é uma tecnologia para desenvolvimento de componentes de negócio transacionais e distribuídos na plataforma Java EE. Embora os EJBs possam utilizar JPA para persistência, o EJB em si não é uma API de persistência — é um container que pode abrigar lógica de negócio. A opção mais direta e eficiente para mapeamento objeto-relacional é a JPA.

PEGA ESSA DICA!

Em questões de persistência Java, lembre-se: JDBC é a API de baixo nível para acesso direto a SQL; JPA é a abstração ORM de alto nível. Sempre que a banca mencionar "ORM", "entidades", "mapeamento objeto-relacional", a resposta esperada é JPA.

Link permanente: /questoes/fg126232