====== Inicio ====== Esta unidad llamada "Arquitectura" explica cómo organizar el código de una aplicación en Hibernate para hacerlo más mantenible usando el patrón [[patrones:DAO]]. Mejoraremos el tratamiento de las excepciones con la clase ''BusinessException''.Se creará la clase ''HibernateUtil'' simplificar la gestión de hibernate. ===== Temas ===== * [[01_hibernateutil]] * [[02_excepciones]] * [[03_dao]] * [[04_paquetes]] ===== Ejemplos ===== Todos los ejemplos de esta unidad se encuentran en github en [[https://github.com/logongas/cursohibernate/tree/master/ejemplos/unidad_07]]. \\ En caso de no disponer de git en el ordenador cliente se puede descargar en un fichero zip todos los ejemplos del curso desde {{https://github.com/logongas/cursohibernate/archive/master.zip}} * **Ejemplo 01** \\ Uso de la clase ''HibernateUtil'' * **Ejemplo 02** \\ Uso de las clases ''BussinessException'' y ''BussinessMessage''. * **Ejemplo 03** \\ Uso de las clases de acceso de datos DAO * **Ejemplo 04** \\ Organizando las clases en paquetes ===== Ejercicios ===== Los ejercicios de esta unidad se encuentran en [[ejercicios:unidad07]]