Formation Hibernate, Maîtriser et optimiser les performances

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation Hibemate vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Connaître et assimiler les problématiques classiques de performance liées au mapping objet-relationnel
  • Maîtriser les concepts avancés d'Hibernate liés a la performance
  • Maîtriser les bonnes pratiques de développement Hibernate
  • Savoir utiliser les differents caches Hibernate.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 450,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 450,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

La mise en place d'une couche de mapping objet-relationnel entre un modèle métier « objet » et une base de données relationnelle facilite considérablement la problématique de persistance d'une application. Cependant, les deux modèles de données et de programmation sous-jacente n'ont rien à voir, ce qui occasionne des difficultés connues sous le terme d'« impedence mismatch ». Ces difficultés sont visibles lorsqu'une application Java devient peu performante ou instable. Avant d'en arriver là, la connaissance précise de l'outil de mapping et le respect de ses règles de développement sont impératives. Réaliser un mapping correctement adapté a ses besoins reste une étape très délicate qui peut nécessiter plusieurs ajustements de sa stratégie de persistance afin de trouver le bon compromis entre performances, stabilité et impédance faible, en fonction du contexte applicatif. Hibernate offre un large panel d'options de configuration et de représentation ainsi que des fonctionnalités spécifiques qui s'inscrivent dans cette recherche d'optimisation.

Cette formation Hibemate permettra aux stagiaires de bien comprendre et d'expérimenter les avantages et inconvénients de chaque solution offerte pour choisir le compromis adapté face à certaines situations récurrentes.

Programme

 

Objectifs

Mapping Objet-Relationnel et « impedence mismatch »
Problématiques liées au chargement des données
Le lazy loading ou chargement par necessité
Notion et utilisation de Proxy,
Les strategies de fetch

Utilisation des caches d'Hibernate

Le cache de session
Le cache de second niveau
Le cache mapping
Les stratégies de cache,
Avantages et inconvénients des différentes implémentations,
Le cache de requête.

Partage des données

Problématiques liées à la concurrence d'accès
Verrouillage optimiste/pessimiste,
Clustering,
JBossTreecache

Optimisation des associations

Présentation des principes et techniques
Classes techniques de type Stub ou Skeleton
Pattern proxy
Illustration au travers de RMI, CORBA et EJB

Persistance des composants

Cas des associations bi-directionnelles
Gestion de l'attribut inverse
Associations polymorphes

Problématiques liées a l'héritage

Une table par hiérarchie
Une table par sous-classe
Une table par classe concrete

Monitoring des performances

Suivi d'une SessionFactory
Metriques

 

Prérequis

Très bonne pratique de Java Connaissance et pratique Hibernate de base

Public

Ingénieurs Architectes Chefs de projets

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Implémentez les paramètres réseau pour fournir une infrastructure réseau sans fil sécurisée
  • Résoudre les problèmes de sécurité liés à l’infrastructure de réseau sans fil
  • Mettre en œuvre un client sans fil sécurisé et résoudre les problèmes de connectivité du client sans fil
  • Implémenter et dépanner la QoS dans les réseaux sans fil
  • Mettre en œuvre et dépanner des capacités avancées dans les services de réseau sans fil
Tarif

A partir de 3 940,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire le rôle et le positionnement d’un serveur d’application Jakarta EE tel que Tomcat dans une infrastructure informatique?
  • Installer et paramétrer Tomcat avec des contraintes de production?
  • Maîtriser l’architecture de Tomcat et ses principes de configuration pour en adapter le fonctionnement?
  • Déployer selon les bonnes pratiques, des applications Web Jakarta EE?
  • Sécuriser un serveur Tomcat et l’accès aux applications Web?
  • Superviser et optimiser les performances du serveur?
  • Mettre en place une solution de haute-disponibilité (clustering) en utilisant les solutions du marché
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Final Cut Pro X vous permettra de lister les techniques avancées de montage et de finition, d'examiner les fonctionnalités avancées de Final Cut Pro X et de régler finement vos transitions, corriger d'éventuelles erreurs de tournage. De plus, vous découvrirez le montage des projets en multicaméra, le travail avec les séquences imbriquées, à magnifier vos effets, utiliser les filtres de manière créative, corriger la colorimétrie de vos vidéos et maîtriser le compositing.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les particularités des types d'applications 
  • Savoir traiter des requêtes SQL 
  • Être en mesure d'utiliser les outils de diagnostic et de mesure de performance 
  • Être capable d'optimiser le schéma relationnel 
  • Apprendre à optimiser le serveur 
  • Comprendre l'optimisation des requêtes SQL 
  • Comprendre la parallélisation d'exécution des requêtes
Tarif

A partir de 1 895,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Développer sa confiance personnelle pour être plus à l'aise dans sa vie professionnelle
  • Définir et pratiquer les mécanismes de l'estime de soi
  • Développer toutes ses potentialités pour maîtriser la confiance en soi
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Travailler en mode collaboratif avec succès avec Office 365 : Maîtriser Teams, One Drive, One Note, Sharepoint
  • Maîtriser Microsoft 365 pour être suffisamment autonome
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer et optimiser la détention de l'immobilier d'entreprise
  • Adapter la société civile aux besoins du chef d'entreprise et de l'entreprise
  • Gérer les risques
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Préparer les examens 220-901 et 220-902 pour obtenir la certification CompTIA A+
  • Utiliser des outils et des techniques de dépannage des PC, des ordinateurs portables et des mobiles y compris dans un contexte réseau
  • Configurer et optimiser les performances des PC et des ordinateurs portables
  • Installer et configurer des OS comme Windows, iOS, Android, Apple OS X, Linux
  • Connaîter les fondamentaux de la sécurité et du Cloud Computing
  • Évaluer les options de configuration et de mise à niveau de Windows
  • Analyser les protocoles, le câblage et les composants des réseaux
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Microsoft Azure Ingénierie de données vous donne les connaissances et compétences nécessaires pour :

  • Explorer les options de calcul et de stockage pour les charges de travail d'ingénierie des données dans Azure
  • Concevoir et mettre en œuvre la couche de service
  • Comprendre les considérations relatives à l'ingénierie des données
  • Exécuter des requêtes interactives à l'aide de pools SQL sans serveur
  • Explorer, transformer et charger des données dans l'entrepôt de données à l'aide d'Apache Spark
  • Effectuer l'exploration et la transformation des données dans Azure Databricks
  • Ingérer et charger des données dans l'entrepôt de données
  • Transformer les données avec Azure Data Factory ou Azure Synapse Pipelines
  • Intégrer les données des ordinateurs portables avec Azure Data Factory ou Azure Synapse Pipelines
  • Optimiser les performances des requêtes avec des pools SQL dédiés dans Azure Synapse
  • Analyser et optimiser le stockage dans l'entrepôt de données
  • Prendre en charge le traitement analytique transactionnel hybride (HTAP) avec Azure Synapse Link
  • Assurer la sécurité de bout en bout avec Azure Synapse Analytics
  • Effectuer un traitement de flux en temps réel avec Stream Analytics
  • Créer une solution de traitement en continu avec Event Hubs et Azure Databricks
  • Créer des rapports à l'aide de l'intégration Power BI avec Azure Synpase Analytics
  • Exécuter des processus d'apprentissage automatiques intégrés dans Azure Synapse Analytics
Tarif

A partir de 2 690,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...