Saltar la navegación

2.2.- Herramientas ORM más utilizadas.

Caso práctico

Sabiendo ya la función de las herramientas ORM, el siguiente punto es el análisis de las ORM existentes en el mercado, junto a sus características más destacables, para decidir cuál es la que mejor se adapta a nuestras necesidades.

Imagen que muestra a un hombre y una mujer mirando los cables de una instalación. El hombre observa mientras la mujer está arreglando los cables.

Entre las herramientasORM más relevantes encontramos las siguientes:

Hibernate:

Hibernate es una herramienta de Mapeo objeto-relacional (ORM) para la plataforma Java (y disponible también para .Net con el nombre de NHibernate) que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación. Utiliza archivos declarativos (XML) o anotaciones en los beans de las entidades que permiten establecer estas relaciones.

Hibernate es software libre, distribuido bajo los términos de la licencia GNU LGPL.

Imagen que muestra el logo de la herramienta ORM Hibernate.

Java Persistence Api (JPA):

El Java Persistence API (JPA) es una especificación de Sun Microsystems para la persistencia de objetos Java a cualquier base de datos relacional. Esta API fue desarrollada para la plataforma JEE e incluida en el estándar de EJB 3.0, formando parte de la Java Specification Request JSR 220.

Para su utilización, JPA requiere de J2SE 1.5 (también conocida como Java 5) o superior, ya que hace uso intensivo de las nuevas características de lenguaje Java, como las anotaciones y los genéricos.

iBatis:

iBatis es un framework de persistencia desarrollado por la Apache software Foundation. Al igual que que el resto de los proyectos desarrollados por la ASF, iBatis es una herramienta de código libre.

iBatis sigue el mismo esquema de uso que Hibernate; se apoya en ficheros de mapeo XML para persistir la información contenida en los objetos en un repositorio relacional.

Imagen que muestra el logo de la herramienta ORM iBatis.

En el siguiente documento encontrarás las características más destacables de la herramienta Hibernate.

Conjunto de rutinas, estructuras de datos y/o protocolos proveídos por una biblioteca y/o servicio del sistema operativo para ser utilizado en otro software.

Servidor o dispositivo donde se encuentran almacenados programas correspondientes a un sistema operativo.

Autoevaluación

Pregunta

La herramienta ORM Hibernate se caracteriza por:

Respuestas

No ser compatible con la plataforma .Net.

Ser software libre.

Ser una especificación de Sun Microsystems.

Retroalimentación