DURACION Y COSTO
· Duración:
21 Hs.
· Costo:
$
890
· 2
pagos de $445
El curso comienza con una introduccion a Hibernate explicando conceptos como persistencia de datos, que es una DAL, los POJOS, los DAOs, las tecnologias ORMs y los mapeos entre tablas y clases utilizando archivos xml. Se presenta como realizar un AMBC de forma automatizada, configurando Hibernate y practicamente sin codificar. Se enseña el lenguaje HQL (Hibernate Query Language) para la construccion de consultas de forma independiente de la base de datos, utilizando clausulas FROM, SELECT, WHERE, GROUP BY, ORDER BY y funciones tales como sum(), avg(), max(), min() y count(). Se presenta el concepto de consultas nativas, valores parametrizables en las consultas y como realizar paginacion (agrupacion de registros por cantidad) de forma automatica, sin mayor esfuerzo. Se profundiza en el uso de herencia para aprovechar el paradigma objetos, se utilizan transacciones para garantizar la consistencia de datos y se explica a fondo asociaciones de distintos tipos (one-to-one, many-to-one, many-to-many). Finalmente se presentan las herramientas complementarias con Hibernate que se utilizan para automatizar el proceso de desarrollo, como ser XDocley, AndroMDA, SchemaExport (HBM2DDL), MiddleGen y CodeGenerator (HBM2JAVA)
A lo largo del curso se realiza tanto laboratorios como un proyecto integrador que reune todos los temas del curso en un mismo proyecto simulando un sistema real en Hibernate. Integra los temas mas relevantes como ser mapeo de clases y tablas, configuracion de un log para ver las salidas de las queries, utilizacion de HQL, herencia para el mapeo de clases, queries parametricas, paginacion y asociaciones entre tablas.
Tanto en los laboratorios como en el proyecto integrador a medida que se van finalizando se entrega el codigo fuente con la solucion documentado linea por linea.
RECURSOS ADICIONALES ENTREGADOS ::
El curso incluye un manual con toda la teoría del curso perfectamente explicado y ejemplificado para que el alumno no tenga que perder tiempo tomando notas y pueda abocarse a la práctica. También contiene todos los ejemplos y laboratorios que se verán a lo largo del curso.
Para los cursos a distancia, enviaremos un link con el manual online donde podran visualizarlo e imprimirlo.
Al finalizar el curso, el alumno podrá integrarse en proyectos de gran envergadura que utilizan arquitecturas multi-capa, especializándose en la capa de acceso a datos.
haga click aquí.
El alumno deberá tener conocimientos en Java. En caso de no tenerlos, se recomienda hacer previamente el curso
Java Standard Programming