Actions collectives - Se former sans impacter son budget formation pour les adhérents AGEFICE  ou FAFIEC.
REF ESMA038 | 2 JOURS |  FORMATION 100% PRATIQUE

 

Programmer en java avec ESIC

Préparez votre projet de formation.

 

Cette formation permet d’approfondir les connaissances sur le Framework ORM Hibernate. Elle permettra de maîtriser les concepts avancés d’Hibernate et de savoir utiliser les bonnes pratiques de développement avec ce Framework. Des notions sur les bases de données relationnelles sont souhaitables.

 

CONTENU DE LA FORMATIONCOMPRIS DANS LA FORMATIONTARIFS & DATESSE RENSEIGNER
Prérequis
Afin de profiter pleinement de la formation, une très bonne connaissance de la programmation objet en java ainsi que des connaissances des bases du Framework Hibernate sont requises.
Public
Cette formation s’adresse aux développeurs, architectes et chefs de projets. 

Programme de la formation HIBERNATE niveau avancé

Introduction

  • Rappels des objectifs de l’ORM et de son principe.
  • Rappels des bases du Framework Hibernate
    • Les implémentations proposées : JPA et Hibernate core
    • configuration et intégration dans des applications JEE

TP : Mise en œuvre d’une application simple intégrant le Framework Hibernate

Stratégies de chargement

  • Problématiques liées au chargement des données, l'impédance mismatch.
  • Le chargement paresseux (lazy) et par besoin
  • Les stratégies de fetch.
    • Le chargement par select et sous-select.
    • Le chargement par jointure, par lot.

TP : Mise en œuvre de différentes stratégies de chargement. Etude de différents cas d’anomalie de chargement.

Mapping des associations : composition et agrégation

  • Gestion des associations bidirectionnelles.
  • Attribut de mapping “inverse”?
  • Associations polymorphes.

TP : Manipulation des associations unidirectionnelles et bidirectionnelles.

Mapping personnalisé

  • Requêtes natives partielles et jointures
  • API Criteria

TP : Utilisation du mapping personnalisé et de l’API Critéria pour le filtrage et le tri.

Mapping d’héritage des classes entités

  • Les stratégies d’héritage.
    • Une table par hiérarchie de classe.
    • Une table par sous-classe.
    • Une table par classe concrète.
    • Le polymorphisme implicite.

TP : Mise en œuvre et analyse structurelle des différentes stratégies d’héritage.

Mécanismes de caches

  • La gestion des caches. Le cache de session.
  • Le cache de second niveau, configuration (cache de cluster ou de JVM), types de cache (EHCache, JBossTreeCache…).
  • Mappages de cache.
  • Les différentes stratégies : lecture seule, lecture/écriture, lecture/écriture non stricte, transactionnelle.
  • Compatibilités entre les caches et les stratégies de concurrence.
  • Le cache de requêtes.

TP : Mise en œuvre du cache de session et du cache de second niveau

Suivi des performances

  • Activation des métriques (statistiques).
  • Les différentes métriques disponibles.
  • L’accès aux métriques (SessionFactory).

TP : Analyse de différentes métriques.

  • SUIVI POST-FORMATION 1 AN
  • SUPPORTS DE FORMATION
  • GUIDE DE BONNES PRATIQUES
INTER-ENTREPRISES : 1060€ HT par stagiaire
PARIS

Rien de 15 novembre 2018 à 15 novembre 2019.

INTRAS ET SUR MESURE
Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Utilisez ce formulaire pour décrire votre projet de formation.


1
Fermer le menu