Julgue os próximos itens, com referência a tecnologia Java.J...
Java persistence API (JPA) é uma solução para persistência de dados, utilizada, inclusive, quando há mapeamento do modelo orientado a objeto para bancos de dados relacionais.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
A Java Persistence API (JPA) é uma especificação do Java EE que descreve a gestão de dados relacionais em aplicações Java. Essa tecnologia facilita o desenvolvimento de aplicações que necessitam de acesso a bancos de dados, permitindo que os desenvolvedores trabalhem com objetos Java ao invés de comandos SQL diretamente. Para isso, a JPA faz uso de um conceito conhecido como Object-Relational Mapping (ORM), ou Mapeamento Objeto-Relacional.
Com o ORM, as classes Java são mapeadas para tabelas de banco de dados, e as instâncias dessas classes (objetos) são mapeadas para linhas das tabelas. Isso é feito através do uso de anotações na linguagem Java ou através de arquivos XML de configuração. O ORM permite que os desenvolvedores escrevam código orientado a objetos sem se preocupar com a forma como os dados são armazenados e recuperados, pois a JPA se encarrega de transformar as operações em objetos em comandos SQL que interagem com o banco.
Essa abordagem oferece uma série de benefícios, tais como:
- Produtividade: O desenvolvedor não precisa escrever consultas SQL complexas manualmente.
- Manutenibilidade: O código é mais limpo e fácil de manter, e a lógica de negócios da aplicação fica separada da lógica de acesso a dados.
- Portabilidade: A JPA permite que a mesma lógica de acesso a dados funcione em diferentes bancos de dados com mínimas alterações.
A alternativa está correta porque descreve com precisão o papel da Java Persistence API (JPA) no contexto do desenvolvimento de aplicações Java, especialmente no que diz respeito à persistência de dados e ao mapeamento objeto-relacional, que é uma parte central da especificação da JPA.
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
A especificação JPA serve justamente para isso. Ela especifica como realizar o mapeamento objeto-relacional em uma aplicação.
O examinador tenta comprovar o seu conhecimento. Kkkk
Muito mal escrita:
1 - Seria uma especificação vista como uma solução neste contexto?
2 - Inclusive ressalta que existem outras funções para a JPA. Quais seriam?
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo