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 .
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/
Sitio web: http://hibernate.org/
Comentarios
Publicar un comentario