Leia o caso a seguir. Uma aplicação de comércio eletrônico ...

Próximas questões
Com base no mesmo assunto
Q3034887 Programação
Leia o caso a seguir.

Uma aplicação de comércio eletrônico necessita de um framework para otimizar a performance do banco de dados, especialmente em termos de eficiência de consumo, velocidade de consultas e escalabilidade.
Elaborado pelo(a) autor(a).

O desenvolvedor pesquisou uma lista de frameworks e percebeu que, para atender as necessidades mencionadas no caso, deverá usar o 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O critério decisivo era a compatibilidade com o tema “Frameworks Java”, e não uma comparação abstrata de performance entre ferramentas de outras linguagens.

Tema central: ORM no ecossistema Java
Análise das alternativas
A
Certa
Hibernate está correto porque é um framework ORM usado em aplicações Java para mapeamento objeto-relacional e interação com banco de dados. No recorte da questão, o critério técnico suficiente não é uma comparação abstrata de performance entre ORMs de linguagens diferentes, mas a compatibilidade com a plataforma Java dentro do tema cobrado.
B
Errada
Entity Framework está errada porque não pertence ao ecossistema Java; ele é associado ao ecossistema .NET. Portanto, não atende ao recorte temático da questão.
C
Errada
Ruby on Rails Active Record está errada porque é do ecossistema Ruby, não de Java. O erro da alternativa é de compatibilidade de linguagem/plataforma.
D
Errada
Django ORM está errada porque integra o framework Django, do ecossistema Python, e não o ecossistema Java. Assim, não pode ser a escolha correta no tema proposto.
Pegadinha da questão
A armadilha é o enunciado usar critérios genéricos de performance, mas a resposta depender do recorte em Frameworks Java.
Dica para questões semelhantes
  • Quando o tema da questão delimita a linguagem ou plataforma, filtre primeiro as alternativas compatíveis com esse ecossistema.
  • Se o enunciado trouxer vantagens genéricas que poderiam caber em várias ferramentas, não conclua superioridade técnica sem evidência específica.
  • Em listas com frameworks de linguagens diferentes, elimine as opções por compatibilidade tecnológica antes de comparar funcionalidades.

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 questão está faltando alguma informação ?

Não é comentado nada em Java na questão.

O Hibernate é um framework ORM (Object-Relational Mapping) amplamente utilizado em aplicações de comércio eletrônico por oferecer:

  • Otimização de performance
  • Cache de primeiro e segundo nível
  • Lazy Loading (carregamento sob demanda)
  • Maior velocidade nas consultas
  • Geração automática de SQL otimizado
  • Uso de HQL/Criteria API
  • Escalabilidade
  • Boa integração com aplicações distribuídas
  • Suporte a grandes volumes de dados
  • Eficiência no consumo de recursos
  • Reduz acesso desnecessário ao banco
  • Gerenciamento eficiente de conexões

Clique para visualizar este comentário

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