Formations - Technifutur

Prix
325€ (HTVA/jour/personne)
Places
12 personnes
Durée
3 jours
Public cible
Entreprise
Java - JPA/Hibernate
Objectifs

Les compétences visées par la formation sont les suivantes :

  • Etablir un mapping entre des objets Java et des tables relationnelles
  • Créer, mettre à jour et supprimer des objets persistants
  • Maîtriser le langage de requêtes JPQL
  • Gérer des transactions
Cible

Cette formation s’adresse à toute personne souhaitant mettre en œuvre la persistance des données en Java

Prérequis

Maîtrise du langage Java ou avoir suivi la formation Java Niveau 2.

Programme

Introduction à la problématique de persistance

  • Origines du problème
  • Les facettes de l'impédance mismatch
  • Architectures de la persistance
  • Historique des solutions (JDBC, JDO, Hibernate)
  • Rappel sur JDBC / SQL et ses limites

Installer Hibernate

  • Initialiser le framework Hibernate
  • Opérations CRUD sur les objets
  • Identité d'objet et cycle de vie

Mapping de l'héritage

  • Le problème du mapping de l'héritage
  • Notion de relations polymorphes
  • Approche : une table par classe concrète
  • Approche : une table par hiérarchie
  • Approche : une table par classe.

Mapping des associations

  • Association et navigation.
  • Association 1-N, N-1, N-N
  • Composition
  • Classe association

Accès en lecture aux objets (HQL, API Criteria et requêtes SQL)

  • Le pattern Lazy Loading
  • Usage de HQL
  • Usage de l'API Criteria
  • Usage des SQL Query

Persistance des objets

  • Principe de persistance transitive.
  • Attachement / détachement des objets d'une session
  • Supprimer une grappe d'objets

Gestion des transactions

  • Rappel sur la notion de transaction
  • Transaction et concurrence d'accès
  • Niveaux d'isolation
  • Stratégies de contrôle de la concurrence
  • Gestion optimiste
  • Gestion pessimiste
  • Notion de transaction utilisateur

Architecture et Hibernate

  • Comment gérer la session Hibernate (pattern du ThreadLocal)
  • Comment programmer des règles métiers (frontière métier / accès aux données)
  • Usage du Pattern Data Access Object (DAO) avec Hibernate
  • Comment gérer les transactions utilisateurs avec Hibernate

Inscription en ligne

Formation planifiée à Technifutur® pour plusieurs entreprises reprenant le contenu et la durée de la fiche formation


Lieu de la formation :

À définir

Prix : 325€ HTVA/jour/personne


Dates disponibles :

Aucune date disponible

Formation à planifier pour une entreprise dans ses locaux ou à Technifutur® reprenant le contenu et la durée de la fiche formation


Prix : 1550€ HTVA/jour pour le groupe


Durée :
3 jours
S'inscrire

Formation construite entièrement sur-mesure pour une entreprise (Contenu, durée, lieu de formation, etc.)


Prix : Sur demande


Contact/S'inscrire
Java - JPA/Hibernate

Remplissez ce formulaire et nous vous recontacterons dans les plus brefs délais !

*Champs obligatoires

1
Personne de contact

Veuillez remplir tous les champs obligatoires

2
Informations sur votre société
Adresse :
3
Informations sur le(s) participant(s)

Participant 1

Participant 2

Participant 3

Participant 4

Participant 5

Participant 6

Participant 7

Participant 8

4
Commentaires
séparateur gauche séparateur droite
© 2024 - TECHNIFUTUR®️