Idioma:English

Frameworks de persistencia: Hibernate

Objetivos

El objetivo del curso es que el alumno profundice en el desarrollo de aplicaciones web utilizando los framework y mejores prácticas que actualmente se están utilizando para el desarrollo de proyectos empresariales.

Se trata de profundizar en aquellos aspectos críticos en la utilización de Frameworks de Persistencia para el acceso a bases de datos relacionales.

Para ello se abordará Hibernate como estándar en el acceso a bases de datos utilizando un enfoque orientado a objetos.

Nota: Comentar que para la realización de las prácticas se utilizará el servidor Tomcat y el IDE Eclipse.

Audiencia

Se trata de un curso dirigido a programadores y analistas/programadores con conocimientos avanzados del lenguaje de programación Java y nociones de aplicaciones web.

Duración

24 horas

Pre-requisitos

Los conocimientos técnicos obligatorios para poder aprovechar este curso son:

  • Conocimientos avanzados de programación en Java 1.5
  • Conocimientos básicos de programación web (Servlet/JSP)
  • Conocimientos básicos de JDBC y SQL

Contenidos

Módulo 1 - INTRODUCCION A HIBERNATE

  • Introducción a los ORM
  • Diferencias de paradigmas en la representación de entidades entre un RDBMS y un modelo de objetos en Java.
  • Características y beneficios principales de Hibernate

Módulo 2 - CONFIGURACION DE HIBERNATE

  • Estructura y configuración de una aplicación Hibernate

Módulo 3 - CLASES Y MAPEOS O/R

  • Características de los mapeos
  • Gestión de la identidad de los objetos
  • Tipos de mapeos
  • Tipos de asociaciones entre entidades
  • Tratamiento de la herencia
  • Herramientas para la automatización de los mapeos
    • Plugins de Eclipse
    • Ant-task de Hibernate

Módulo 4 - ACCIONES SOBRE LOS OBJETOS

  • Acciones del objeto Session
  • Consultas
    • HQL (Hibernate Query Language)
    • QBC (Query By Criteria)
    • QBE (Query By Example

Módulo 5 - USO AVANZADO DE HIBERNATE

  • Transacciones y bloqueo
  • Gestión de la caché

Edificio Marie Curie    |   c/Leonardo Da Vinci 18, 5ª Planta   |    Parque Tecnológico Cartuja 93 - 41092 Sevilla    |    Términos y Condiciones