Dernière mise à jour le 11/06/2025

Spring, développer des applications d’entreprise

Informations générales

Type de formation : Formation continue
Domaine : Développement
Filière : Java JEE
Rubrique : Java/JEE
Formation éligible au CPF : Non
Formation Action collective : Non

Objectifs & compétences

A l’issue de la formation, le stagiaire sera capable :
        • Comprendre les couches d'une application n-tiers
        • Mise en œuvre d'API REST, d'application MVC
        • Assurer la persistance des données
        • Sécuriser une application
        • Comprendre les relations entre Spring et les API Jakarta EE
        • Gagner en efficacité avec Spring Boot
 

Public visé

Développeurs Java/Jakarta EE.
 

Pré-requis

Bonnes connaissances en développement Java.
Expérience requise en développement d'applications d'entreprise.
  

Programme

Le conteneur Spring
    • Pratiques de conception.
    • Spring dans l'écosystème Jakarta EE.
    • Les composants essentiels : core, accès aux donnés, webmvc.
    • L'intégration aux autres technologies.
    • L’apport de Spring boot : la gestion des dépendances Maven, la configuration automatique.
    • L’environnement de développement.
    • Les stratégies de déploiement : JAR, image OCI, application native.
 
Gestion des beans avec Spring Core et Spring boot.
    • Le découpage en couches, l'approche POJO.
    • La gestion de l'état. L'injection de dépendances.
    • Les intercepteurs et la programmation orientée aspect.
    • Le cache et la supervision avec JMX.
    • Les invocations planifiées. Les profils. Test des beans Spring.
Atelier : Créer une application n-tiers avec Spring Core et Spring Boot.
 
 
Accès aux données et gestion des transactions
    • L’accès à une base de données relationnelle depuis une application Spring
    • La gestion des transactions.
    • Le support des transactions dans les tests.
    • Introduction à Spring Data.
Atelier : Mise en place d’une couche d'accès aux données avec Spring.
 
 
API REST avec Spring MVC et Spring WebFlux
    • Bonnes pratiques de conception d'une API REST.
    • Mise en place de l'API REST.
    • La validation avec l'API Jakarta validation.
    • La gestion des exceptions.
    • Introduction à la programmation réactive avec Spring Webflux.
Atelier : Développer une API exposant les services développés précédemment, consommation des web services REST par un client HTML/JavaScript.
 
 
IHM Web avec Spring MVC
    • Rappel du pattern MVC.
    • La validation avec l’API Bean Jakarta validation.
    • Les vues : accès au modèle, internationalisation, gestion des exceptions.
Atelier : Création d'une application web exposant la couche métier développée précédemment.
 
Spring Security
    • Définition d'un référentiel utilisateurs.
    • Modes d'authentifications (session, JWT).
    • Sécurisation des routes.
    • Tests d'une application sécurisée.
Atelier : Application de la sécurité sur le projet web.
 
 
Échanges de messages avec Spring Websocket
    • Théorie, design patterns, le principe pub/sub.
    • Présentation de STOMP et SockJS.
    • Mise en place côté serveur et côté client.
Atelier : Création d’un mécanisme de publish/subscribe entre une application Spring MVC et un front end HTML/Javascript.
 
 

Modalités

Modalités : en présentiel, distanciel ou mixte . Toutes les formations sont en présentiel par défaut mais les salles sont équipées pour faire de l'hybride. – Horaires de 9H à 12H30 et de 14H à 17H30 soit 7H – Intra et Inter entreprise.
Pédagogie : essentiellement participative et ludique, centrée sur l’expérience, l’immersion et la mise en pratique. Alternance d’apports théoriques et d’outils pratiques.
Ressources techniques et pédagogiques : Support de formation au format PDF ou PPT Ordinateur, vidéoprojecteur, Tableau blanc, Visioconférence : Cisco Webex / Teams / Zoom.
Pendant la formation : mises en situation, autodiagnostics, travail individuel ou en sous-groupe sur des cas réels.

Méthodes

Fin de formation : entretien individuel.
Satisfaction des participants : questionnaire de satisfaction réalisé en fin de formation.
Assiduité : certificat de réalisation.
Validations des acquis : grille d'evalution  des acquis établie par le formateur en fin de formation.
Code de formation : LEDN223

Tarifs

Prix public : 2670
Tarif & financement :
Nous vous accompagnons pour trouver la meilleure solution de financement parmi les suivantes :
Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
Le dispositif FNE-Formation.
L’OPCO (opérateurs de compétences) de votre entreprise.
France Travail: sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
CPF -MonCompteFormation
Contactez nous pour plus d’information : contact@aston-institut.com

Lieux & Horaires

Durée : 28 heures
Délai d'accès : Jusqu'a 8 jours avant le début de la formation, sous condition d'un dossier d'insciption complet

Prochaines sessions

Handi-accueillante Accessible aux personnes en situations de handicap. Pour toutes demandes, contactez notre référente, Mme Rizlene Zumaglini Mail : rzumaglini@aston-ecole.com

à voir aussi dans le même domaine...

Formation continue

Java JEE

J-AV1

Concepts Objets et programmation Java SE 8

Apprendre le langage Java et assimiler les concepts objet. Utiliser les outils du JDK et les principales API de la Standard Edition 8.

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Java JEE

LEDN203

Architecture Microservices avec Spring Boot

A l’issue de la formation, le stagiaire sera capable : Maîtriser l'utilisation de Spring Boot pour la construction de web services

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Java JEE

J-AV2

Programmation avancé Java SE 8

Approfondir la connaissance de Java notamment dans les domaines de la programmation multi-tâches, des I/O, des tests et du logging des technologies jdbc et de la persistence avec JPA.

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Java JEE

LEDN212

Java SE Initiation + Approfondissement

A l’issue de la formation, le stagiaire sera capable :

        • Réaliser et déployer des applications complètes, performantes et
        • maintenables en Java - Savoir choisir les technologies adaptées et mettre en
        • place des interfaces efficaces - Connaître et maîtriser les concepts avancés
        • de la programmation Java
 

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Java JEE

J-JBO

JBoss WildFly – Administrer des serveurs d’applications

JBoss, Cluster, Administration, Tomcat, mod_jk, JAAS, optimisation, datasource, EJB3, J2EE, HA, Seam

Savoir installer et démarrer le serveur JBoss Pouvoir configurer et déployer les applications JEE Être à même de sécuriser des applications Acquérir les compétences nécessaires à l'optimisation d'un serveur Jboss  

21 heures de formations sur 3 Jours
En savoir plus

Formation continue

Java JEE

LEDN213

Javascript/Ecmascript : Initiation + Approfondissement

A l’issue de la formation, le stagiaire sera capable :

        • Apprendre et maitriser les bases de JavaScript, du DOM et de l'Ajax
 

35 heures de formations sur 5 Jours
En savoir plus