No processo de modernização do sistema interno de gestão de ...

Próximas questões
Com base no mesmo assunto
Q3881448 Programação
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.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: A menção a mapeamento objeto-relacional indica JPA, pois ela é a API padrão da plataforma Java para persistência de dados com ORM.

Tema central: Persistência em Java
Análise das alternativas
A
Errada
JavaFX é tecnologia de interface gráfica, não de persistência de dados.
B
Errada
Servlets tratam requisições e respostas em aplicações web, não constituem API de persistência ORM.
C
Errada
JSF é framework de apresentação para aplicações web, não tecnologia padrão de persistência.
D
Certa
JPA é a API padrão da plataforma Java para persistência de dados e mapeamento objeto-relacional entre objetos Java e banco de dados relacional. Por isso, é a alternativa que atende ao requisito técnico solicitado.
E
Errada
EJB é tecnologia de componentes corporativos e não a API específica de persistência ORM pedida.
Pegadinha da questão
A confusão era trocar a tecnologia específica de persistência por outras comuns no ecossistema Java corporativo. O termo decisivo era mapeamento objeto-relacional, que aponta para JPA.
Dica para questões semelhantes
  • Quando o enunciado mencionar persistência de dados em Java com mapeamento objeto-relacional, a referência é JPA.
  • Separe as tecnologias por camada: JavaFX é interface gráfica, Servlets tratam requisição/resposta, JSF é apresentação web, EJB é componente de negócio e JPA é persistência.
  • Em questões de tecnologia Java, a finalidade principal da ferramenta costuma definir a resposta correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito (D)

JPA é um framework leve, baseado em POJOS (Plain Old Java Objects) para persistir objetos Java. A Java Persistence API, diferente do que muitos imaginam, não é apenas um framework para Mapeamento Objeto-Relacional (ORM - Object-Relational Mapping), ela também oferece diversas funcionalidades essenciais em qualquer aplicação corporativa.

Fonte: https://www.devmedia.com.br/introducao-a-jpa-java-persistence-api/28173

A Java Persistence API (JPA) é uma especificação da plataforma Java para gerenciamento de dados relacionais de forma orientada a objetos. Ela define um conjunto de regras e diretrizes para a persistência de objetos Java em bancos de dados relacionais, facilitando a interação entre aplicações Java e bancos de dados sem necessidade de escrever consultas SQL diretamente.

Fonte: https://www.dio.me/articles/o-que-e-jpa-b934c61ff426

A Java Persistence API é a especificação padrão do Java para persistência de dados e mapeamento objeto-relacional (ORM).

Ela permite:

  • mapear classes Java para tabelas do banco de dados;
  • realizar operações CRUD;
  • gerenciar entidades e transações;
  • integrar facilmente aplicações Java corporativas.

Frameworks como:

  • Hibernate
  • EclipseLink

são implementações da JPA.

Análise das alternativas

  • A) JavaFX → framework para interfaces gráficas desktop.
  • B) Servlets → tecnologia para processamento de requisições web.
  • C) JSF → framework para construção de interfaces web.
  • D) JPAcorreta.
  • E) EJB → tecnologia para componentes corporativos, não especificamente para persistência ORM.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo