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

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

    • Définir une stratégie Data ambitieuse et réaliste
    • Evaluer les priorités Data de l'organisation en fonction de l'état des lieux et de la vision
    • Identifier les meilleures technologies disponibles et leur articulation / complémentarité
    • Analyser les besoins et attentes des parties prenantes et implémenter une démarche de transformation DataOps robuste (conduite du changement).
    Tarif

    A partir de 3 800,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • 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 :

    • Effectuer des opérations d'administration via Unisphere
    • Provisionner le stockage en mode Block, File, et VMware Data Store
    • Accéder au stockage Block, File, et VMware Data Store
    • Utiliser les fonctionnalités de performance et d'évolutivité
    • Utiliser les fonctionnalités de protection et de mobilité des données
    • Effectuer des snapshots et des opérations de réplication.
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

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

    • Dépanner les technologies niveau 2, telles que STP (Spanning Tree Protocol), port channel, vPC, Cisco FabricPath et FEX
    • Implémenter des composants de Data Center tels que les commutateurs Cisco Nexus 9000, 7000, 5000 et MDS ainsi que les Nexus 2000 Fabric Extenders
    • Dépanner la First Hop redondance, le routage et le CFS (Cisco Fabric Services) dans le Data Center
    • Décrire les serveurs Cisco UCS
    • Dépanner les solutions de virtualisation, telles que OTV, VRF et VXLAN
    • Dépanner les réseaux de la zone de stockage, y compris Fibre Channel, FCoE, Zoning, NPV et NPIV
    • Dépanner l'informatique unifiée du Data Center.
    Tarif

    A partir de 4 260,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Spring Batch : mise en oeuvre

    Proposé par ENI Service

    Objectifs de la formation

    • Identifier et décrire les cas d’utilisation des traitements en lots
    • Installer et configurer la librairie Spring Batch
    • Écrire et exécuter des jobs
    • Intercepter et traiter les erreurs d’exécutions des batchs
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Représenter des données sous forme graphique et interactive
    • Exploiter les bibliothèques de codes prêts à l'emploi de D3.js
    • Distinguer les interactions entre HTML 5, SVG, CSS 3, JavaScript.
    Tarif

    A partir de 2 070,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    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

    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

    • Comprendre ce qu’est l’IA, la data, et être en mesure d’interagir avec confiance avec les équipes data d’une organisation
    • Définir les principes fondamentaux du machine learning et leur pertinence pour le secteur de la vente
    • Appliquer des techniques de data science (régression, web scraping, feature engineering...) pour améliorer les processus commerciaux
    • Concevoir et mettre en œuvre des stratégies de vente efficaces en utilisant l'IA générative et ChatGPT pour des tâches telles que la prospection, la préparation de rendez-vous et la rédaction de propositions de vente
    • Évaluer l'efficacité des applications GenAI dans les processus de vente et identifier les améliorations possibles
    Tarif

    A partir de 1 800,00 €

    Durée

    2 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Gérer la persistance de données avec l'ORM Sequelize
    Tarif

    A partir de 1 775,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...