Hibernate é um framework

Próximas questões
Com base no mesmo assunto
Q80172 Programação
Hibernate é um framework
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E, que afirma que o Hibernate é um framework cujo objetivo é diminuir a complexidade entre os programas Java que precisam trabalhar com um banco de dados do modelo relacional.

O Hibernate é um framework ORM (Object-Relational Mapping) muito popular na comunidade Java. Este framework permite mapear objetos Java para tabelas de um banco de dados relacional, usando uma configuração declarativa que pode ser feita através de XML ou anotações no próprio código. Com isso, ele abstrai muitas das tarefas complexas e repetitivas associadas ao acesso a dados, como a criação de consultas SQL e a manipulação de JDBC para realizar as operações de banco de dados.

A razão por trás da corretude da alternativa E está no fato de que o Hibernate realmente simplifica a interação entre a aplicação Java e o banco de dados relacional. Ele faz isso ao permitir que o programador trabalhe diretamente com objetos e classes Java, sem se preocupar com a execução de consultas SQL complexas e com a conversão manual entre tipos de dados do banco de dados e tipos de dados Java. Assim, o desenvolvedor pode se focar mais na lógica de negócios da aplicação, deixando as questões de persistência de dados para o Hibernate cuidar.

As outras alternativas não descrevem corretamente o papel do Hibernate:

  • A descreve mais adequadamente um framework Web como o JSF, que lida com a ligação entre a interface do usuário (lado cliente) e a lógica de negócios (lado servidor).
  • B e C parecem descrever características de um servidor de aplicação, como o JBoss ou o GlassFish, e não um framework ORM.
  • D está mais relacionado a um framework para desenvolvimento Web, como o JSP ou Servlets, que lida com a manipulação de páginas Web e a interação com o banco de dados.

Com isso, fica evidente que a alternativa E é a única que realmente descreve a funcionalidade principal do Hibernate e sua contribuição para o desenvolvimento em Java com foco no acesso e manipulação de dados em bancos de dados relacionais.

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

O objetivo do Hibernate é diminuir a complexidade entre os programas Java, baseado no modelo orientado a objeto, que precisam trabalhar com um banco de dados do modelo relacional (presente na maioria dos SGDBs). Em especial, no desenvolvimento de consultas e atualizações dos dados.

 

ALTERNATIVA E

a) JSF
b) EJB
c) EJB
d) JSP
d) Hibernate

e-

O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java, mas também é disponível em .Net com o nome NHibernate. Este framework facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo objeto de uma aplicação, mediante o uso de arquivos (XML) ou anotações Java (veja Annotation (java)).

Hibernate é um software livre de código aberto distribuído com a licença LGPL.

https://pt.wikipedia.org/wiki/Hibernate#

Clique para visualizar este comentário

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