Formation - Gérer la persistance des données avec Hibernate

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

1 - 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

2 - L'architecture d'Hibernate

  • Vue en couche
  • Cycle de vie des instances
  • Intégration JNDI, JDBC, JTA
  • Gestion des sessions

3 - 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

4 - 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

5 - 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

6 - 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..*

7 - Établir la persistance des associations

  • Associations unidirectionnelles
  • Associations bidirectionnelles
  • Mappings complexes

8 - Établir 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 ?

9 - Hibernate Query Language (HQL) et gestion des objets persistants

  • Stocker et charger un objet
  • Syntaxe du langage 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

Prérequis

  • Bonne pratique de Java

Public

  • Architectes
  • Chefs de projets
  • Concepteurs
  • Développeurs
  • Ingénieurs

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Se familiariser avec les types et structures de données (types usuels, JSON, bundles) ;
  • Exploiter les fonctionnalités avancées pour transformer données (textes, dates, tableaux) et fichiers
  • Savoir sélectionner les déclencheurs appropriés, qu’ils soient programmés ou déclenchés à la demande (via webhooks) ;
  • Appréhender les caractéristiques des actions (instantanées, ACID, …) ;
  • Construire des scénarios correctement structurés, linéaires ou comportant des branches conditionnelles ;
  • Sécuriser ses scénarios grâce à la mise en place de gestion d’erreur ;
  • Documenter ses scénarios pour une maintenance aisée ;
  • Connaître la tarification de Make et adopter les bonnes pratiques pour optimiser les coûts (nombre d’“opérations”) ;
  • Diagnostiquer et corriger les dysfonctionnements potentiels (types d’erreurs, consultation des exécutions passées) ;
  • Configurer et administrer ses scénarios, en ajustant les rôles et permissions ainsi que les arrêts automatiques selon des certains prédéfinis.
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Mettre en oeuvre Redux Toolkit et refondre une application Redux existante en utilisant Redux Toolkit
  • Utiliser React Query et l'intégrer dans une application pour récupérer et gérer les données d'une API
  • Gérer des PWA (Progressive Web Apps) avec React
  • Mémoïser et optimiser des performances avec React
  • Ecrire des tests avancés pour une application React
  • Migrer une application React utilisant REST vers GraphQL
  • Reconnaître les notions avancées telles que la gestion des contextes et des providers
  • Utiliser Portals pour le rendu de modales et tooltips
  • Gérer les erreurs avec les composants "Error Boundary"
  • Mettre en oeuvre les notions avancées dans une application React.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Apprendre à créer et à configurer le compte d’API SQL, la base de données et le conteneur Azure Cosmos DB
  • Comprendre comment utiliser le kit SDK .Net pour gérer les ressources et effectuer des opérations
  • Être capable d'exécuter des requêtes de complexité variable
  • Savoir concevoir une stratégie de modélisation et de partitionnement des données
  • Pouvoir optimiser les requêtes et les index en fonction des caractéristiques d’une application
  • Apprendre à utiliser Azure Ressource Manager pour gérer les comptes et les ressources avec l’interface CLI ou des modèles JSON et Bicep
Tarif

A partir de 2 590,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser les graphiques et les diagrammes de PowerPoint pour présenter ses informations efficacement
  • Présenter des ensembles de données et de statistiques avec impact
  • Concevoir un design unique adapté à son message pour ses présentations, adapté à son message
  • Construire un modèle corporatif intéressant et agréable d'utilisation
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Système d'exploitation Linux

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Découvrir le système d'exploitation
Avoir une meilleure connaissance de l'installation ou suppression des logiciels
Pouvoir rapidement prendre en main des outils de base
Savoir configurer son interface, ses paramètres et la configuration de Linux

Linux est destiné à toute personne qui souhaite utiliser un système d'exploitation libre, flexible et puissant. Il est conçu pour répondre aux besoins des utilisateurs de tous niveaux, des débutants aux professionnels en informatique.

Voici quelques exemples des types de personnes pour lesquelles Linux est particulièrement adapté :

Les utilisateurs soucieux de leur vie privée et de la sécurité : Linux offre un niveau élevé de contrôle sur les données personnelles et fournit des outils de sécurité robustes pour protéger votre système contre les menaces en ligne.

Les passionnés de technologie : Linux offre une grande flexibilité et une vaste gamme de personnalisation, ce qui permet aux utilisateurs avancés de créer un environnement de travail parfaitement adapté à leurs besoins.

Les développeurs de logiciels : Linux est largement utilisé dans le développement de logiciels en raison de sa stabilité, de sa sécurité et de son large éventail d'outils de développement disponibles gratuitement.

Les entreprises et les organisations : Linux est souvent choisi par les entreprises pour ses coûts réduits, sa fiabilité et sa flexibilité. De nombreuses grandes entreprises utilisent des serveurs Linux pour alimenter leurs opérations en ligne.

Les utilisateurs cherchant une alternative aux systèmes d'exploitation propriétaires : Linux offre une alternative gratuite et open source aux systèmes d'exploitation propriétaires comme Windows et macOS.

En résumé, Linux est destiné à quiconque cherche un système d'exploitation puissant, sécurisé et personnalisable, que ce soit pour un usage personnel, professionnel ou de développement.
Tarif

A partir de 539,00 €

Durée

1j / 4h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation PowerDesigner Conception et modélisation d'une base de données vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Concevoir une base de données
  • Modéliser une base de données sous la forme de MCD (Modèle Conceptuel de Données)
  • Générer un Modèle Physique de Données à partir d’un MCD
  • Créer une base de données
  • Générer un modèle conceptuel de données à partir d’une base existante (reverse engineering)
  • Utiliser efficacement le référentiel de données
  • Générer des rapports
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire une vision globale d'un Système de Management des Informations Privées (SMIP)
  • Expliquer les fondamentaux du Règlement Général européen de Protection des Données personnelles
  • Définir les interactions entre ISO 27001 / 27002 et ISO 27701 / 27552.
Tarif

A partir de 760,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Gérer le passage d'un environnement local dans Citrix Cloud et apprendre à déployer des emplacements de ressources sur Windows Azure
  • Découvrir l'architecture, les communications et la gestion de Citrix Cloud et deVirtual Apps & Desktops Service, puis migrer l'infrastructure et les paramètres existants dans Citrix Cloud.
  • Planifier le catalogue de machines et la conception de machines virtuelles basée sur le cloud public de Microsoft et déploiement de ces machines à l'aide de Machine Creation Services
  • Apprendre à configurer Citrix StoreFront et NetScaler Gateway en tant que service au sein de Citrix Cloud ou en tant que machines gérées dans votre centre de données ou sur la plateforme Azure pour l'accès à distance.
Tarif

A partir de 4 535,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Prendre en main le tableur Google Sheets
  • Maîtriser la création et la mise en forme de feuilles de calcul
  • S'entraîner à manipuler des données : saisie, modification, tri, filtre…
  • Concevoir des graphiques et connaître les différentes possibilités de présentation des données
  • Connaître les bonnes pratiques pour organiser et partager des documents Google Sheets
Tarif

A partir de 1 100,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Gérer les données de base (fiches articles, fiches fournisseurs, fiches infos-achats)
  • Créer des contrats-cadres (contrats en quantité ou en valeur, programmes de livraisons avec ou sans documentation des appels)
  • Piloter la détermination des sources d'approvisionnement (répertoire des sources d'approvisionnement, répartition des quotas)
  • Traiter des demandes d'achat affectées ou non affectées
  • Paramétrer des stratégies de lancement et lancer des demandes d'achat ainsi que des commandes d'achat
  • Créer des commandes-cadres (plans de facturation, commandes d'achat avec limites)
  • Exécuter un processus de sous-traitance
  • Evaluer les fournisseurs
  • Configurer la sélection de zones dans les documents d'achat ainsi que les types de documents d'achat.
Tarif

A partir de 4 100,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Je cherche à faire...