Description

Deseas facilitar el almacenamiento y recuperacin de informacin Java a travs del mapeo objeto/relacional?Con Hibernate explota la informacin de cualquier Base de Datos y agiliza el desarrollo Java aplicando conceptos de ORM (Object/Relational Mapping), as como varios patrones de diseo tales como DAO, DTO y varios ms.QuAprenderexactamente?Mdulo I. Introduccin a Hibernate y JPAEn este mdulo estudiaremos una introduccin al Framework de Hibernate y JPA (Java Persistence API), incluyendo el concepto ORM (Object-Relational Mapping), el cual resuelve muchos de los problemas que se presenta en la capa de datos en una aplicacin de Java Empresarial.Estudiaremos una introduccin al Framework de Hibernate y JPA, y la esencia de trabajar con este Framework Java.Instalaremos nuestro IDE, en este caso MyEclipse, para trabajar con el Framework de Hibernate y JPAInstalaremos nuestra base de datos MySql, con la que trabajaremos a lo largo del cursoConfiguraremos un primer ejemplo con Conexin a Bases de Datos con MyEclipse y HibernateCrearemos un primer ejercicio para explicar cmo trabajaremos con los objetos de Java y su representacin en una tabla de base de datos aplicando el concepto de ORMMdulo II. Configuracin de HibernateRevisaremos los patrones de diseo relacionados con el uso de Hibernate y la capa de datos en una aplicacin Java.Revisaremos los Patrones de Diseo con los que trabajeremos de manera particular en la capa de presistencia, como son DAO (Data Acess Object) y DTO (Data Access Object).Operaciones con Hibernate: Pondremos en prctica las operaciones bsicas (alta, bajas y cambios) que comnmente utilizamos en nuestras tablas de base de datos aplicando los patrones de diseo DAO y DTO.Crearemos una aplicacin Web donde utilizaremos JSPs y Servlets, aplicando el patrn de diseo MVC, y estableceremos comunicacin con nuestra capa de datos creada en Hibernate para mostrar cmo utilizar el cdigo Java generado hasta el momento.Mdulo III. Manejo de AsociacionesEn este mdulo estudiaremos el manejo de Asociaciones en Hibernate, como son uno a muchos, muchos a uno y muchos a muchos.Estudiaremos los tipos de Asociaciones en Hibernate, que son las mismas que se manejan en la teora de base de datos relacionales.Revisaremos cmo aplicar relaciones de tipo uno a muchos, muchos a uno y muchos a muchos, utilizando el Framework de HibernateEstudiaremos el concepto de Clases de Entidad que nos ofrece Hibernate, con el objetivo de guardar objetos Java directamente en registros de una base de datosMdulo IV. Ciclo de Vida en Objetos de EntidadEstudiaremos el ciclo de vida en los objetos Java, administrados por el Framework de Hibernate.Estudiaremos el concepto del Ciclo de Vida en Objetos de Entidad utilizando el framework de Hibernate.Revisaremos los distitnos estados de persistencia que Hibernate nos ofrece.Analizaremos el flujo necesario para recuperar un Objeto Persistente y los pasos para iniciar una transaccin y mandando llamar a los mtodos ya sea load (id) o get (id) pasando a un estado de persistente donde cerrando nuestra sincronizar de vuelta los cambios en nuestra base de datos..Aprenderemos el concepto de Persistencia en Cascada, el cual nos sirve para agregar informacin de varias tablas relacionadas al mismo tiempo.Mdulo V. Ejecucin de Consultas con HQLEn este mdulo aprenderemos una de las caractersticas ms importantes de Hibernate, su lenguaje de consultas HQL (Hibernate Qyery Language).Estudiaremos el lenguaje HQL, el cual es similar a SQL, sin embargo su objetivo es manejar objetos de Java, y de manera indirecta crear el cdigo SQL a utilizar en nuestas bases de datos.Estudiaremos el concepto de JOINS en HQL, muy similar al concepto de uniones en SQL, pero utilizando objetos de JavaEstudiaremos el concepto de Lazy Loading y Fetch en HIbernate, el cual nos sirve para indicar qu informacin se va a recuperar de nuestra bases de datos segn las tablas y objetos Java que estn relacionados.Revisaremos las mejores prcticas para evitar excepciones de tipo LazyLoadingException en nuestras aplicaciones JavaMdulo VI. Consultas con el API de CriteriaEn este mdulo aprenderemos a utilizar el API de Criteria de Hibernate, el cual es nico en su clase, ya que permite los queries de SQL a travs de cdigo Java, simplificando varias tareas que de otra manera resultan muy complejas al utilizar HQL o SQL directamente.Estudiaremos el API de Criteria y en qu casos es conveniente utilizar esta API de Hibernate.Revisremos con base en comparaciones cmo realizar queries utilizando el API de Criteria y su equivalente en HQL.Analizaremos el concepto de Query by Example y Criteria, los cuales simplifican la creacin de queries sobre clases de Entidad.Crearemos una aplicacin Web del mundo real que se conecte a una base de datos va JDBC, crearemos el anlisis y diseo del mismo, as como la capa de presentacin, la capa de datos para esta aplicacin y as desplegar la informacin en nuestro servidor Tomcat para simular un ambiente productivo.Laboratorio Final: Veremos la integracin de todos los temas estudiados a lo largo del curso en una aplicacin Java Web del mundo real.Recuerda, tu satisfaccin est garantizada, o tu dinero de vuelta.Inscrbete YA MISMO!SaludosIng. Ubaldo AcostaFundador de Global Mentoring y Universidad Java