Persistance avec Spring

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 :

  • 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.

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

Jour 1

L'écosystème du framework Spring

  • Rappel de quelques notions essentielles du framework Spring
  • Quelques modules importants de Spring
  • Le positionnement de Spring Data dans l'univers Spring

L'écosystème de Spring Data

  • L'architecture de Spring Data
  • Les gros apports de Spring Data
  • Le couplage Spring Data et JPA

Rappel sur le mapping ORM JPA

  • Mapping des classes simples
  • Mapping des relations
    • OneToMany
    • ManyToOne
    • ManyToMany
  • Implémentation d'un héritage avec JPA

Exemples de travaux pratiques (à titre indicatif)

  • S'initier à Spring Data :
    • Paramétrer une application Spring Boot
    • Réutiliser une couche ORM JPA pour définir la couche Repository de Spring
    • Construire des requêtes dynamiques avec @Query

Jour 2

Refactoring de code avec Spring Data

  • La couche Repository
  • Les "Query Methods"
  • L'écriture et l'exploitation des requêtes (objet et natives)
  • Mise en place des "Named Query" avec Spring Data

Quelques notions avancées avec Spring Data

  • Les Querydsl (équivalent des Critéria avec Hibernate)
  • La sollicitation des "Entity Listener"
  • L'appel des procédures stockées depuis les repository Spring Data

Tests unitaires des Beans Spring Data

  • Comment tester un Bean de type Repository
  • Couplage Spring DBUnit et Spring Data

Exemples de travaux pratiques (à titre indicatif)

  • Tester le repository d'une entité JPA avec Spring Boot et JUnit :
    • Créer une classe de test annotée avec @SpringBootTest
    • Injecter le repository à tester via @Autowired
    • Utiliser @DataJpaTest pour lancer une base H2 temporaire
    • Importer des jeux de données de test avec @SQL
    • Ecrire des méthodes de test (CRUD) pour valider le comportement du repository

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 études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir suivi le cours

Public

Développeurs Java / Java EE, architectes et chefs de projets techniques.

Ces formations pourraient vous intéresser

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

  • Identifier les cas d'utilisation de Node.js
  • Mettre en place l'environnement de développement
  • Structurer et paramétrer un projet "module"
  • Implémenter une application serveur simple
  • Définir un système de routage avec Express.js
  • Établir une connexion et implémenter des opérations de persistance de données
  • Écrire des tests unitaires et fonctionnels
  • Implémenter des services de notifications serveurs
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Installer et développer un portail avec WebLogic Portail
  • Développer des portlets
  • Administrer un portail
  • Utiliser les ressources de WebLogic Portail
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

À l'issue de cette formation BIG-IP Local Trafic Manager (LTM), vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Sauvegarder la configuration du système BIG-IP pour la conservation
  • Configurer des serveurs virtuels, des pools, des moniteurs, des profils et des objets de persistance
  • Tester et vérifier la livraison des applications via le système BIG-IP à l’aide des statistiques de trafic local
  • Configurer l’activation du groupe de priorité sur un pool d’équilibrage de charge pour permettre aux serveurs d’être activés uniquement en fonction des besoins pour traiter le trafic
  • Comparer et contraster les méthodes d’équilibrage de charge dynamique basées sur les membres et les nœuds
  • Configurer des limites de connexion pour placer un seuil sur le volume de trafic vers des membres et des nœuds de pool particuliers
  • Différencier la persistance des affinités entre cookie, SSL, SIP, universel et adresse de destination, et décrire les cas d’utilisation pour chaque
  • Décrire les trois options de persistance et les cas d’utilisation de Correspondance entre les services pour chaque
  • Configurer les moniteurs d’intégrité pour surveiller de manière appropriée la livraison des applications via un système BIG-IP
  • Configurer différents types de services virtuels pour prendre en charge différents types de traitement du trafic via un système BIG-IP
  • Configurer différents types de SNTAT pour prendre en charge le routage du trafic via un système BIG-IP
  • Configurer le balisage VLAN et l’agrégation
  • Limitez le trafic administratif et applicatif via le système BIG-IP à l’aide de filtres de paquets, de verrouillage de port et de paramètres de serveur virtuel
  • Configurer les alertes et les interruptions SNMP pour prendre en charge la surveillance à distance du système BIG-IP
  • Utiliser un modèle iApp fourni par F5 pour déployer et gérer un service d’application de site Web
  • Utilisez iRules et les stratégies de trafic local de manière appropriée pour personnaliser la livraison des applications via le système BIG-IP
  • Configurez le BIG-IP pour détecter et atténuer certaines attaques courantes au niveau des couches réseau et applicative à l’aide des fonctionnalités LTM telles que la vérification SYN, les stratégies d’expulsion, les iRules et les stratégies de trafic local
Tarif

A partir de 2 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Obtenir la certification PSM I
  • Comprendre les méthodes Agile et le Scrum
  • Connaître les rôles, les événements et les artéfacts Scrum
  • Cerner le rôle de Scrum Master
  • Comprendre l'organisation en Scrum
  • Planifier et mettre en œuvre Scrum
  • Gérer le suivi et l'acceptation
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, cette formation Spring Boot vous apporte les connaissances et les compétences nécessaires pour appréhender :

  • Les fonctionnalités du framework
  • Son intégration dans l’IDE Spring Tool Suite
  • Ses apports pour les différentes couches applicatives (JPA, Rest/MVC, Test) et pour la mise en production d’application. 
Tarif

A partir de 1 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire les principes de développement de services avec PHP ;
  • Exposer les principes du développement en couches et les responsabilités des composants dans une application back-end ;
  • Mettre en place et utiliser un environnement de développement pour concevoir et déboguer une application back-end PHP ;
  • Mettre en place une couche de persistance métier avec PDO ;
  • Développer des Services REST avec des bibliothèques PHP pour exposer les fonctionnalités applicatives ;
  • Utiliser les APIs de gestion des formats d’échanges (JSON par exemple) ;
  • Sécuriser une application back-end PHP en mettant en œuvre l’authentification et le cryptage.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

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

Je cherche à faire...