Accueil    Formations    Informatique    Langages et développement    Développeur Java    Hibernate

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Développer une application Java EE (Web, EJB) en réalisant la persistance des objets avec le Framework Hibernate
  • Connaître et assimiler un Framework ORM (Object Relational Mapping) dans une architecture n-tiers
  • Maîtriser les concepts d'Hibernate
  • Utiliser les bonnes pratiques de développement Hibernate
  • Utiliser les annotations et les outils Hibernate.

Niveau requis

Avoir une bonne pratique de Java.

Public concerné

Architectes, chefs de projets, concepteurs, développeurs et ingénieurs.

Programme

Objectifs

  • Définition de la persistance objet
  • Classes, fichier de mapping, configuration, cycle de vie des objets
  • Mappage des associations unidirectionnelle / bidirectionelle et des collections

L'architecture d'Hibernate

  • Vue en couche
  • Cycle de vie des instances
  • Intégration JNDI, JDBC, JTA
  • Gestion des sessions

Configuration

  • APIs permettant la configuration par programmation
  • Ouverture des sessions
  • Gestion des connexions JDBC
  • Dialectes SQL, cache de second niveau et cache de requêtes
  • Fichier de configuration XML
  • Intégration à un serveur d'application Java EE

Réalisation de classes persistantes

  • Les Plain Ordinary Java Object (POJO)
  • Mise en oeuvre de l'héritage
  • Redéfinition des méthodes equals et hashCode

Les bases du Object Relational Mapping

  • Les déclarations de mapping
  • Les types utilisés par Hibernate
  • Plusieurs mappings pour une même classe
  • Les annotations Java 5

Etablir la persistance des collections

  • Les types de collections persistantes
  • Les clés étrangères, les éléments et les index d'une collection
  • Associations *..* et 1..*

Etablir la persistance des associations

  • Associations unidirectionnelles
  • Associations bidirectionnelles
  • Mappings complexes

Etablir la persistance des relations d'héritage

  • Différentes stratégies
  • Utilisation d'un discriminant
  • Gestion du polymorphisme
  • Comparaison des méthodes
    • Avantages et inconvénients
    • Dans quels cas les utiliser ?

Hibernate Query Language (HQL) et gestion des objets persistants

  • Stocker et charger un objet
  • Syntaxe du language HQL, les clauses from, select, where, order by, group by
  • Jointures, agrégation, requêtes polymorphiques
  • Les requêtes imbriquées
  • Les bonnes pratiques
  • Externalisation de requêtes nommées
  • Chargement tardif des propriétés
  • Gestion du cache de second niveau
  • Le cache de requêtes

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

28/04/2020 Boulogne-Billancourt 1 701 € HT Je m'inscris

08/09/2020 Boulogne-Billancourt 1 701 € HT Je m'inscris

Modalité Présentiel

Tarif indicatif : 1 701 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous


Modalité Présentiel

Tarif indicatif : 1 701 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous


Modalité Présentiel

Tarif indicatif : 1 701 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous


Modalité Présentiel

Tarif indicatif : 1 701 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous


Modalité Présentiel

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

28/04/2020 Sophia Antipolis 1 701 € HT Je m'inscris

25/05/2020 Toulouse 1 701 € HT Je m'inscris

15/07/2020 Toulouse 1 701 € HT Je m'inscris

07/09/2020 Toulouse 1 701 € HT Je m'inscris

08/09/2020 Sophia Antipolis 1 701 € HT Je m'inscris

28/11/2020 Toulouse 1 701 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous