Mise en Oeuvre de la Persistance avec Hibernate

Formation

À Boulogne

Économisez 4%
1 290 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Lieu

    Boulogne

  • Durée

    3 Jours

  • Dates de début

    Dates au choix

Objectifs: Etre capable de 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. Savoir utiliser les bonnes pratiques de développement Hibernate. Savoir utiliser les annotations. Destinataires: Architectes techniques. Concepteurs / développeurs. Chefs de projets, équipe projet.

Précisions importantes

DIF: Formation éligible au DIF (Droit individiuel à la Formation)

Les sites et dates disponibles

Lieu

Date de début

Boulogne ((92) Hauts-de-Seine)
Voir plan
98 Avenue du Général Leclerc, 92290

Date de début

Dates au choixInscriptions ouvertes

À propos de cette formation

Bonne pratique de Java, connaissance de Java EE pour le web

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Hibernate
  • Développement Hibernate

Le programme

L'intérêt d'implémenter une couche de mapping objet-relationnel entre un modèle métier « objet » et une base de données relationnelle n'est probablement plus à démontrer : le code qui contient les requêtes SQL est isolé dans un endroit unique, permettant une adhérence réduite au schéma de la base ; le modèle métier peut respecter les principes de la programmation objet, utiliser l'héritage et la navigation

Hibernate est un framework qui permet d'automatiser la persistance des objets dans une base de données relationnelle. Il est fiable et performant pour peu que l'on maîtrise ses différentes stratégies de chargement et gestion de caches. Il s'agit également d'un outil open source plébiscité et très actif. La nouvelle spécification EJB3 de Sun reprend en grande partie, pour ce qui est de la persistance, les « best practices » développés par Hibernate.


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.

Informations complémentaires

Modalités de paiement : Elligible au DIF
Stage en entreprise : non
Nombre d'élèves par classe : 8

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Mise en Oeuvre de la Persistance avec Hibernate

1 290 € HT