Informatique

Développerment Java avec Hibernate

Développerment Java avec Hibernate

Réf 4-JA-HIB
Durée 3 jours

Objectifs

Appréhender tous les rouages essentiels d'Hibernate afin d'écrire une couche d'accès aux données performantes.

Infos

Programme

Problématique du mapping objet relationnel

  • Stratégies de mapping
  • Associations
  • Héritage
  • Panorama des solutions aujourd'hui disponibles

Installation et configuration du framework Hibernate

  • Installation
  • Fichiers de configuration
  • Configuration pour accès au SGBD MySQL
  • Création, suppression, mise à jour, recherche d'objets Java
  • Exemple d'application simple de persistance d'objets Java

Définition des mappings

  • Création du fichier de mapping
  • Classe simple
  • Classe sérialisable
  • Classe avec attribut Date ou Calendar
  • Génération par Xdoclets

Gestion des associations et de l'héritage

  • Différents types d'associations
  • Gestion des collections
  • Héritage: une table par hiérarchie de classes
  • Héritage: une table par sous-classe
  • Héritage: une table par sous-classe concrète

Le langage HQL (Hibernate Query Language)

  • Requêtes simples
  • Clause WHERE
  • Gestion des collections
  • Gestion du polymorphisme
  • Gestion des sous-requêtes
  • Requêtes avec jointures

Hibernate dans le contexte JEE

  • Hibernate et applications web
  • Hibernate et EJB (Enterprise Java beans)

Utilisation avancée

  • Gestion des transactions
  • Gestion du cache
  • Lazy loading

En savoir +

Prérequis

Connaissance du langage Java et de l'API JDBC

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de réunion-discussion
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Alternance entre apports théoriques et exercices pratiques (en moyenne 30 à 50%)
Remise d'un support de cours.

Possibilité de certification

Nous consulter.