Capa Modelo: Detallando a fondo

En el post anterior comentamos los patrones que se utilizan para toda la fase de diseño de la capa modelo de la aplicación, son patrones por lo general conocidos y que se pueden consultar en muchos libros dedicados a los patrones de diseño de software y en multitud de sitios por internet como por ejemplo en Wikipedia, también hemos mencionado ciertas particularidades de los patrones al utilizar Hibernate y Spring, por lo tanto sería conveniente que detallásemos un poco más acerca de los patrones y de como funcionan integrados con estas tecnologías:

Hibernate es un mapeador objeto-relacional por lo tanto nos permite trabajar con la base de datos en términos de objetos directamente y además nos evita que utilicemos SQL, el cuál no es estándar para todas las bases de datos, de este modo podemos utilizar cualquier base de datos reconocida por hibernate. Para que hibernate funcione tenemos que establecer la relación entre tablas de la base de datos y las clases de persistencia, estas clases de persistencia son lo que en el apartado anterior hemos denominado POJO’s; para relacionar por lo tanto POJO’s con tablas se utilizan ficheros de mapeo en formato XML que por lo general se nombran: NombreDeLaClase.hbm.xml. Se suele crear uno por clase y se guardan en el mismo sitio que la propia clase. Posteriormente desde applicationContext.xml se hace referencia a todos los ficheros de mapeo.

Detallando a fondo

De esta forma ya podemos trabajar con nuestra base de datos pensando tan sólo en términos de objetos y podremos realizar las operaciones básicas de acceso a datos desde los DAO’s, cuestión que detallaremos en el siguiente post.

Escribe un comentario