Formation Spring Approfondissement : Persistance avec Spring Data JPA

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Implémenter une couche de persistance performante avec Spring Data JPA

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 1 275,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 1 275,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Configurer un projet Spring Boot pour intégrer Spring Data JPA

    Spring Data JPA : Présentation, fonctionnalités, dépendances Maven
    Configuration d'un projet Spring Boot
    Propriétés par défaut et paramétrage
    Gestion des logs avec Logback

    Atelier : Intégration de Spring Data JPA dans un projet, configuration des traces

    Réaliser le mapping des entités et des opérations

    Mapping des tables et gestion des clés primaires (simples, composées)
    Mapping des types de bases, propriétés des colonnes
    Gestion de la concurrence : optimistic (versioning), pessimistic
    Gestion des relations : OneToMany/ManyToOne, OneToOne, ManyToMany
    Paramétrage des cascades
    Gestion des collections : Map, Set, List,...
    Mapping de l'héritage
    Stratégies de chargement : Lazy ou Eager

    Atelier : Réalisation d'un schéma global de mapping d'une base de données, opérations CRUD (Create Read Update Delete)

    Ecrire des requêtes JP-QL ou SQL

    Interface JpaRepository et ses dérivées, ancêtres : méthodes disponibles
    Nommage de méthodes pour une auto-génération des requêtes
    Requêtes JPQL ou natives avec @Query : jointures, paramètres, fetch
    Repository personnalisé et injection de l'EntityManager
    Gestion des procédures stockées

    Atelier : Ecriture de repositories et test depuis des services ou des contrôleurs

    Maîtriser des concepts avancées

    Cache : fonctionnement, niveaux
    Configuration du cache : @Cacheable
    Mise en place d'une solution d'audit de tables (historique de modifications)

    Atelier : Implémentation d’une couche complète de persistance - mise en place d'un cache

    Prérequis

    Maîtriser la programmation orientée objet en Java - Maîtrise les bases de Spring Framework (inversion de contrôle et injection des dépendances)

    Public

    Développeurs Java EE

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Connaître les notions nécessaires à  la gestion d'un projet Java EE
    Tarif

    A partir de 3 475,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    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 :

    • Construire une couche de persistance en partant d'une base de données relationnelle et non relationnelle
    • Alléger considérablement le code de la couche d'implémentation des classes d'accès aux données
    • Optimiser vos requêtes objet afin de réduire les interactions avec le moteur relationnel
    • Manipuler les requêtes dynamiques avec Spring Data (Querydsl)
    • Mettre en place une couche de tests unitaires de la couche DAO.
    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 :

    • Utiliser Scikitlearn pour créer des modèles d'apprentissage machine
    • Concevoir des expériences et interpréter les résultats des tests A/B
    • Visualiser l'analyse de clustering et de régression en Python à l'aide de Matplotlib
    • Produire des recommandations automatisées de produit ou de contenu avec des techniques de filtrage collaboratif
    • Appliquer les meilleures pratiques en matière de nettoyage et de préparation de vos données avant l'analyse.
    Tarif

    A partir de 2 280,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Hibernate

    Proposé par M2I

    Objectifs de la formation

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

    • Décrire les concepts d'Hibernate et JPA
    • Définir et utiliser un modèle persistant
    • Montrer les problématiques liées à la persistance d'objets sur bases relationnelles
    • Utiliser les langages de requêtes objet JPQL/HQL
    • Utiliser les techniques et compromis permettant de garantir de bonnes performances.
    Tarif

    A partir de 1 850,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Gérer efficacement la persistance de données - Maîtriser les mécanismes de JPA - Utilisation de TopLink dans une application JEE
    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 :

    • Décrire les différents composants qui constituent la fédération HPE SimpliVity
    • Distinguer la différence entre les fédérations HPE SimpliVity peer-managed et centrally-managed
    • Identifier quelle donnée VM est sauvegardée à travers les clusters HPE SimpliVity
    • Créer les Data Stores et exécuter les différentes tâches associées aux Data Stores SimpliVity
    • Expliquer les différentes opérations de SimpliVity comme le clonage et le déplacement de VM
    • Créer des backups manuellement et basés sur des politiques et les utiliser pour une restauration
    • Configurer des stocks externes pour un backup secondaire
    • Exécuter des tâches basiques de support sur la fédération HPE SimpliVity
    • Utiliser RapiDR pour réduire les interruptions de services grâce à une automatisation de la restauration du site à distance.
    Tarif

    A partir de 1 680,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Comprendre le Big Data et ses enjeux - Savoir déployer Hadoop et son écosystème - Comprendre HDFS, MapReduce - Structurer les données avec HBase - Ecrire des requêtes avec HiveQL - Installer les services d'un nœud Hadoop - Assembler plusieurs nœuds Hadoop - Déployer une nouvelle application sur un cluster existant - Effectuer une restauration de données suite à une reprise sur incident
    Tarif

    A partir de 3 875,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Identifier les apports et décrire le fonctionnement des frameworks MVC
    • Mettre en place un environnement de développement
    • Créer un projet Symfony et mettre en place l'environnement de développement
    • Développer une couche de persistance métier avec Doctrine 2
    • Concevoir le routage des requêtes HTTP avec les contrôleurs.
    • Créer des vues d’affichage et de saisie de données avec le moteur de template Twig
    • Utiliser l’injection de dépendance entre les composants
    • Appliquer une stratégie de sécurité efficace dans une applications Symfony
    Tarif

    A partir de 990,00 €

    Durée

    37 heures

    Modes
    • Distance

    Objectifs de la formation

    • Identifier les principales tâches et responsabilités d'un Data Scientist
    • Comprendre les concepts fondamentaux de la science des données (exploration, préparation des données, modèles d'apprentissage automatique)
    • Connaître les outils et technologies couramment utilisés par un Data Scientist
    Tarif

    A partir de 700,00 €

    Durée

    1 jour

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...