Hibernate avancé

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, vous serez capable de :

  • Reconnaître et décrire les problématiques classiques de performance liées au mapping objet-relationnel
  • Utiliser les concepts avancés d'Hibernate liés à la performance
  • Mettre en oeuvre les bonnes pratiques de développement Hibernate
  • Utiliser les différents caches Hibernate.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

Contacter l'organisme

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

Contacter l'organisme

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

Programme

Problématiques liées au chargement des données

  • Le Lazy Loading ou chargement par nécessité
  • Notion et utilisation de proxy
  • Les stratégies 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
  • JBoss Treecache

Optimisation des associations

  • Cas des associations bidirectionnelles
  • Gestion de l'attribut inverse
  • Associations polymorphes

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

  • Une table par hiérarchie
  • Une table par sous-classe
  • Une table par classe concrète

Monitoring des performances

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des cas pratiques et/ou mises en situation

Prérequis

Avoir une bonne pratique de base d'Hibernate ainsi que de Java.

Public

Architectes, chefs de projets et ingénieurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Maîtriser les concepts de Spring Framework (version 5)
  • Utiliser Spring pour développer des applications Web et des Web Services RESTful
  • Utiliser Spring Data JPA pour accéder avec Hibernate à une base de données
  • Utiliser la puissance de Spring Boot pour accélérer le développement et créer des Microservices
  • Connaître les fonctionnalités des principaux projets Spring
Tarif

A partir de 2 050,00 €

Durée

3j / 21h

Modes
  • Entreprise

Formation Spring

Proposé par Sparks

Objectifs de la formation

  • Connaître le positionnement de Spring dans Java EE et ses principales fonctionnalités
  • Comprendre l'architecture et développer les couches d'une application n-tiers
  • Mettre en œuvre les meilleures pratiques de développement orientée aspect
  • Accéder aux données avec Spring JDBC, JPA et Spring Data
  • Simplifier le packaging et déploiement d'applications avec Spring Boot
  • Développer des pages Web avec Spring MVC
  • Sécuriser les applications avec Spring Security
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Quarkus, vous aurez les connaissances et compétences nécessaires pour :
  • Mettre en place un IDE et les outils de développement pour quarkus
  • Développer différents types de microservices avec Quarkus (API RestFul, Messagerie réactive, Client Rest) 
  • Comprendre la compilation AOT et les phases de build d’une application Quarkus
  • Déployer et surveiller une architecture micro-services Quarkus vers Kubernetes 
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation Programmation orientée processus jBPM vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Mettre en oeuvre les processus métier
  • Maîtriser mes solutions apportées par librairie jBPM éditée par JBoss dans une optique très opérationnelle
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire les cas d’usage de l’API de persistance JPA
  • Décrire les principes de fonctionnement du mapping objet/relationnel et plus particulièrement JPA
  • Mettre en place JPA dans un projet Java
  • Appliquer les principes d’injection de dépendances pour faciliter l’utilisation de JPA
  • Réaliser les mappings entre les classes Java et les tables de bases de données
  • Manipuler les instances d’objets persistants avec l’API JPA
  • Structurer l’application en respectant le découpage en couches applicatives
  • Mettre en œuvre les transactions
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire le positionnement de Spring par rapport à Jakarta JEE
  • Créer une architecture en couches
  • Mettre en oeuvre la programmation par aspect
  • Paramétrer le conteneur léger de Spring et utiliser les annotations
  • Accéder à vos données avec Spring JDBC et Spring ORM
  • Créer des pages Web avec Spring MVC
  • Sécuriser vos applications avec Spring Security
  • Décrire les bases de la mise en oeuvre de Spring Boot
  • Citer les différences de Spring 5 et 6 ainsi qu'entre Spring Boot 2 et 3
  • Migrer une application de Spring 5 à 6.
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Spring, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les apports du framework Spring (IoC, AOP, ...)
  • Savoir mettre en place une IDE productif et bonnes pratiques de développement
  • Savoir gérer la configuration des propriétés et des composants d’une application
  • Être capable d’implémenter toutes les couches d’une application Web d’entreprise (Web/Rest, Service, Accès aux données…)
  • Savoir mettre en œuvre la sécurité au sein de son développement Spring
  • Savoir mettre en œuvre des tests avec Spring
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Hibernate, objets Java vous donne les connaissances et compétences nécessaires pour :

  • Comprendre le rôle de l'API standard JPA pour la gestion des données relationnelles dans un programme Java
  • Comprendre l'architecture d'Hibernate
  • Savoir mettre en oeuvre les correspondances (« mapping ») Java/Hibernate (identités, héritage, associations)
  • Savoir effectuer des requêtes sur les objets
  • Savoir gérer les transactions (verrou, concurrence, ...)
  • Savoir gérer des cas complexes
Tarif

A partir de 1 870,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Hibernate

Proposé par Sparks

Objectifs de la formation

  • Comprendre ce qu'est la persistance des données
  • Prendre en main Hibernate
  • Connaître le maping
  • Manipuler des objets persistants
  • Gérer le mapping avancé
  • Manipuler HQL et Criteria
  • Effectuer des transactions et des accès concurrents
  • Gérer le cache
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...