Formation - JPA - Conception et développement : mise en oeuvre 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 - La problématique de persistance

  • Le mapping objet-relationnel
  • Intérêt de JPA, positionnement
  • JPA et les serveurs d'applications
  • Historique des solutions, Hibernate, TopLink, EJB
  • Java EE : historique
  • Les serveurs Java EE

2 - Le modèle de persistance

  • Définition d'une entité persistante, concept de POJO, les attributs, les relations
  • Entité et Identité
  • Cycle de vie des entités
  • Mise en place d'un mapping
  • Mapping sans annotations
  • Mapping par annotations
  • Déclaration des attributs
  • Représentation des différents types de relation entre entités : classe embarquée, relation 0..1, relation 1..N et N..1, relation N..M
  • Manipulations CRUD des entités
  • Gestion de la bidirectionnalité (ou relation inverse)
  • Gestion de l'héritage et du polymorphisme
  • Mapper une entité sur plusieurs tables

3 - Travaux pratiques

  • Mise en place de la persistance d'un modèle illustrant les différentes configurations présentées

4 - Manipulation des entités

  • Le concept d'Entity Manager
  • Gestion des transactions, JTA (java Transaction API)
  • Les requêtes : requêtes nommées et requêtes dynamiques, JPQL (Java Persistence Query Language)
  • Définition d'une requête
  • Exécution d'une requête
  • Requêtes paramétrées
  • Syntaxe JPQL

5 - Travaux pratiques

  • Utilisation des fonctionnalités de requêtage de JPA

6 - Performances

  • Utilisation de Cascade
  • Optimisation du chargement et Lazy Loading
  • Le verrouillage Optimiste

7 - JPQL

  • Faire des requêtes SQL natives
  • Présentation de JPQL
  • L'API Criteria

8 - Conclusion

  • Panorama des implémentations
  • Futur des serveurs d'application Java et de la persistance

Prérequis

  • Bonne pratique de Java

Public

  • Architecte
  • Chef de projets
  • Consultant
  • Développeur
  • Ingénieur

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Configurer Spring MVC (Modèle / Vue / Contrôleur)
  • Faire interagir des pages JSP (Java Server Pages) avec des contrôleurs Spring
  • Valider des formulaires
  • Mettre en oeuvre des fonctionnalités d'internationalisation pour adapter votre application à différents langages.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Identifier les mécanismes importants mis en oeuvre pour les sauvegardes et restaurations d'une base de données Oracle de la version 18c à 21c
  • Contrôler et configurer l'outil RMAN
  • Sauvegarder les fichiers d'une base de données Oracle de différentes manières en mode ARCHIVELOG ou NOARCHIVELOG
  • Restaurer une base de données Oracle avec RMAN sans catalogue suivant le type de panne (perte totale, partielle, controlfile, spfile...)
  • Mettre en place et gérer le catalogue de RMAN
  • Sauvegarder et restaurer RMAN avec le catalogue
  • Utiliser quelques fonctions avancées de RMAN.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Adobe Audition -

Proposé par M2I

Objectifs de la formation

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

  • Mettre en oeuvre le logiciel Audition dans le workflow Adobe.
Tarif

A partir de 1 380,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation Oracle prise en main

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Concevoir efficacement une base de données Oracle (modèle relationnel, MCD) 
  • Savoir mettre en oeuvre une base Oracle (tables, contraintes d'intégrités) 
  • Comprendre le fonctionnement global d'Oracle (tablespaces, SGA, ...) 
  • Savoir dialoguer avec la base en utilisant le langage SQL 
  • Optimiser vos requêtes SQL
  • Maîtriser votre environnement de travail sous Oracle 
  • Sécuriser l'accès aux données
  • Comprendre le concept de transaction et des verrous.
Tarif

A partir de 2 590,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Adobe CS6 vous permettra de découvrir et de mettre en oeuvre l'essentiel des possibilités des produits de la suite Adobe CS6. Vous comprendrez pourquoi Photoshop est un standard incontournable pour la gestion des photos, Ilustrator pour le dessin et InDesign pour les mises en page professionnelles. Vous saurez tirer parti de la complémentarité de ces logiciels réunis au sein d'une même suite. Pour découvrir chacun des produits, nous vous proposons une démarche progressive. Dans un premier temps, nous présentons le vocabulaire et les concepts communs à tous les logiciels dans le domaine de la photo ou du dessin. Ensuite, à partir d'une photo que nous allons retravailler, nous commençons à donner vie à notre création. Illustrator va permettre de l'enrichir avec nos propres dessins et d'autres existants. Nous intégrons notre création au sein d'une publication qui ajoutera la dimension texte et mise en page (Indesign). Notre création est prête à être publiée sur le WEB, ou sous forme de newsletter ou encore d'impression papier.

Tarif

A partir de 2 075,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Concevoir un tunnel de conversion performant
  • Générer des leads efficacement sur les canaux digitaux
  • Mettre en oeuvre des workflow de lead nurturing et de scoring efficaces
  • Intégrer les activités de marketing automation avec celles liées au CRM
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer l'environnement de développement et les émulateurs Android
  • Créer et structurer un projet
  • Concevoir et implémenter des activités
  • Mettre en oeuvre les différents pattern de navigation
  • Stocker les données de l'application
  • Échanger des données avec un serveur
  • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
  • Adapter l'application aux capacités de l'appareil
  • Traduire l'application dans plusieurs langues
  • Optimiser, construire et déployer une application
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Connaître l’origine, la philosophie et l’utilité des Design Patterns
  • Connaître les trois grandes familles de patterns et les principaux patrons au sein de chacune de ces familles
  • Savoir identifier, pour un problème donné, le patron de conception le plus à même de solutionner le problème
  • Savoir appliquer de manière concrète le design pattern ainsi identifié
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Identifier les enjeux de la DOETH pour les employeurs et expliquer le cadre légal et réglementaire qui l'entoure
  • Décrire les champs couverts par la DOETH et les obligations des employeurs
  • Identifier les personnes concernées par la DOETH et expliquer les évolutions récentes
  • Calculer l'effectif d'une entreprise et déterminer son obligation d'emploi
  • Expliquer les critères et les conditions pour être considéré comme bénéficiaire de l'obligation d'emploi
  • Présenter les différentes situations et démarches pour bénéficier de la RQTH et les autres prestations liées au handicap
  • Identifier les minorations et dépenses déductibles dans le cadre de la DOETH
  • Calculer la contribution en utilisant les critères et formules appropriés et expliquer les modalités de paiement de la contribution
  • Mettre en place une organisation et des outils dédiés pour optimiser la déclaration
  • Déterminer et mettre en oeuvre des actions concrètes pour remplir votre obligation d'emploi en matière de handicap.
Tarif

A partir de 720,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Design Applicatif, vous disposerez des connaissances et compétences nécessaires pour :

  • Identifier les avantages et inconvénients des différents paradigmes de design applicatif
  • Savoir choisir le paradigme le plus adapté à son contexte
  • Savoir concevoir son application pour mettre en oeuvre le paradigme choisi
Tarif

A partir de 1 700,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise

Je cherche à faire...