Hibernate


Hibernate Framework

Hibernate es un marco que proporciona una cierta capa de abstracción significa programador no tiene que preocuparse acerca de las implementaciones, Hibernate hacer implementaciones para usted internamente como establecer una conexión con la base de datos, escribiendo consulta para realizar las operaciones CRUD etc .
Resultado de imagen para hibernate framework 
Es un marco de Java que se utiliza para desarrollar la lógica de persistencia. La lógica de persistencia significa almacenar y procesar los datos para un uso prolongado. Más precisamente, Hibernate es un marco de código abierto, no invasivo y ligero de Java ORM (Mapeo relacional de objetos) para desarrollar objetos que son independientes del software de base de datos y hacen lógica de persistencia independiente en todos los JAVA, JEE.
Framework significa que es un software especial de instalación que proporciona una capa de abstracción en una o más tecnologías como JDBC, Servlet, etc. para simplificar o reducir la complejidad del proceso de desarrollo.
Fuente abierta significa:
  • Hibernate framework está disponible para todos sin costo alguno.
  • El código fuente de Hibernate también está disponible en Internet y también podemos modificar el código.
Ligero significa:
  • El tamaño de Hibernate es menor, lo que significa que el paquete de instalación no es grande en tamaño.
  • Hibernate no requiere ningún contenedor pesado para su ejecución.
  • No requiere programación de modelos POJO y POJI.
  • Hibernate se puede usar solo o podemos usar Hibernate con otra tecnología y marco Java.
Medios no invasivos:
  • Las clases de desarrollo de aplicaciones de Hibernate son clases débilmente acopladas con respecto a la API de Hibernate, es decir, la clase de Hibernate no necesita implementar interfaces de API de hibernate y no necesita extenderse desde las clases de API de Hibernate.
Funcionalidades soportadas por el framework Hibernate.
  • Hibernate framework soporta operaciones automáticas DDL . En JDBC manualmente tenemos que crear una tabla y declarar el tipo de datos para cada columna. Pero Hibernate puede realizar operaciones de DDL internamente como creación de tablas, eliminar una tabla, modificar una tabla, etc.
  • Hibernate admite la generación de clave principal automática . Significa que en JDBC tenemos que configurar manualmente una clave primaria para una tabla. Pero Hibernate puede hacer esta tarea por ti.
  • El marco de Hibernate es independiente de la Base de datos porque admite HQL (Hibernate Query Language) que no es específico de ninguna base de datos, mientras que JDBC es dependiente de la base de datos.
  • En Hibernate, el manejo de excepciones no es obligatorio , mientras que en JDBC el manejo de excepciones es obligatorio.
  • Hibernate admite memoria caché mientras que JDBC no admite memoria caché.
  • Hibernate es una herramienta ORM significa que admite el mapeo relacional de objetos. Mientras que JDBC no está orientado a objetos, además estamos tratando con valores significa datos primitivos. En hibernación, cada registro se representa como un Objeto, pero en JDBC cada registro no es más que un dato que no es más que valores primitivos.

Sánchez Pizano Irving Daniel

REFERENCIAS
anonimo. (s.f.). GeeksforGeeks. Obtenido de https://www.geeksforgeeks.org/introduction-to-hibernate-framework/

Comentarios

Entradas más populares de este blog

ITAF

MOF

SABSA