Formation Spring – Développement d’applications Java JEE

Durée
3 jours
Tarif
1890 € HT
Organisation
Inter à distance - Intra
Référence
SPR5
Niveau
Moyen
CPF
NON
Certification
NON
Mise à jour
03/10/2025

Présentation de la formation Spring – Développement d’applications Java JEE

Spring est un framework Java puissant et flexible qui facilite le développement d'applications robustes et évolutives. Il propose un large éventail de fonctionnalités, telles que l'injection de dépendances, la gestion de transactions, et la sécurité, tout en favorisant une architecture modulaire et légère. Ce framework est particulièrement apprécié pour sa capacité à simplifier le développement d'applications d'entreprise en intégrant facilement des services tiers. Apprenez à maîtriser Spring pour créer des applications performantes et maintenables, tout en utilisant les meilleures pratiques. Rejoignez notre formation Spring pour transformer vos projets Java en solutions professionnelles efficaces.

Objectifs de la formation Spring – Développement d’applications Java JEE

Objectifs pédagogiques :

  • Créer des applications Web avec Spring MVC
  • Créer des Web Api REST FULL
  • Mettre en oeuvre l’injection de dépendances avec Spring 5
  • Optimiser le paramétrage du conteneur léger de Spring 5
  • Accéder à vos données avec Spring JDBC et Spring ORM
  • Mettre en oeuvre la programmation par Aspect
  • Tester des applications Spring 5
  • Sécuriser vos applications avec Spring Security

Objectifs opérationnels :

  • Mettre en œuvre les bonnes pratiques de développement d'applications d'entreprise avec Spring

Programme de la formation Spring – Développement d’applications Java JEE

Jour 1 – Fondamentaux Spring Framework

Introduction

Évolution de Spring : de J2EE à Spring 6.x (Java 21, Jakarta EE)

Concepts clés : Inversion de Contrôle (IoC) et Injection de Dépendances (DI)

Programmation Orientée Aspects (AOP)

Spring Core

Beans et cycle de vie (BeanFactory, ApplicationContext)

Configuration par XML et Java Config (@Configuration, @Bean)

Injection de dépendances (constructeur, setter, champs)

Scopes : singleton, prototype, request, session

SpEL (Spring Expression Language)

Annotations Core : @Component, @Autowired, @Qualifier, @Resource, @Value

Jour 2 – Accès aux données & Web MVC

Accès aux données

Abstraction DAO et gestion des ressources

JDBC via JdbcTemplate

Spring ORM : intégration avec Hibernate

Gestion des transactions (PlatformTransactionManager, @Transactional)

Configuration SessionFactory avec PostgreSQL

Implémentation DAO avec Hibernate et Spring

Spring MVC

Architecture MVC de Spring

Configuration de Spring MVC sans Boot (dispatcher servlet, config Java/XML)

Vues JSP / JSTL

Binding et validation (@Valid, Bean Validation)

Internationalisation (i18n)

Gestion des erreurs et exceptions

Annotations Web : @Controller, @RestController, @RequestMapping, @GetMapping, etc.

Création d’une API REST classique avec Spring MVC

Jour 3 – Programmation Réactive, Sécurité & Communication temps réel

Programmation Réactive

Introduction à Spring WebFlux (même sans Boot)

Types réactifs : Mono, Flux

Scheduler, threads et backpressure

Gestion des erreurs et debugging

Spring Security

Mise en place de Spring Security (sans Boot)

Authentification (formulaire, Basic Auth)

Autorisation et sécurisation des routes

Gestion avancée avec ACL

Communication temps réel

WebSocket avec Spring : principe pub/sub

STOMP, SockJS et fallback

Configuration côté serveur et côté client

Tests

JUnit 5 et Spring Test

Tests unitaires et d’intégration (@ExtendWith(SpringExtension.class), @ContextConfiguration)

Profils de test

Tests concurrents et gestion de contexte (@DirtiesContext)

Pré-requis pour suivre la formation Spring – Développement d’applications Java JEE

  • Bonne maîtrise des concepts fondamentaux du langage Java (classes, objets, héritage, interfaces, exceptions)
  • Connaissance des concepts de base de la Programmation Orientée Objet
  • Compréhension des concepts de base du développement web (requêtes HTTP, réponses, modèle client-serveur)
  • Compréhension des concepts de base de l’architecture logicielle et des principes de design (comme le design pattern MVC)
  • Expérience avec des frameworks ou des bibliothèques Java comme Hibernate ou d'autres frameworks de persistance (utile mais non obligatoire)

Un questionnaire de positionnement vous sera ensuite proposé afin d'évaluer votre niveau de connaissance avant l'entrée en formation.

Participer à la formation Spring – Développement d’applications Java JEE

Télécharger le programme

Prochaines sessions

Formation en intra-entreprise

Nos formations intra-entreprise peuvent se dérouler directement dans vos locaux pour plus de flexibilité. Si nécessaire, nous pouvons également organiser la location d'une salle de formation adaptée à vos besoins.

Votre formation sur-mesure peut également s’organiser à distance.

La mise en place d'une session intra-entreprise est de 14 jours minimum à partir de votre prise de contact.

Je souhaite un devis

Formation Spring – Développement d’applications Java JEE

  • Certification Non
  • Modalités d'évaluation Tout au long de la formation des TPs seront notés et corrigés. Un QCM sera rempli en fin de formation.

Satisfaction des participants (1) à la formation Spring – Développement d’applications Java JEE

Cette formation a répondu aux attentes d'1 participant :

Totalement
100%
Partiellement
0%
Pas du tout
0%

Les autres formations en Frameworks & Back-End

Inter à distance - Intra 4 jours 1990 € HT
Voir la formation ASP Core et MVC Core 8 – Développement back-end .NET
Inter à distance - Intra 3 jours 1590 € HT
Voir la formation Blazor – Applications web interactives avec .NET
Inter à distance - Intra 3 jours 1790 € HT
Voir la formation Identity Server (Duende) – Authentification & sécurité
Inter à distance - Intra 3 jours 1590 € HT
Voir la formation Node.js – Développement back-end JavaScript
Inter à distance - Intra 3 jours 1790 € HT
Voir la formation Python Flask – API Rest
Inter à distance - Intra 2 jours 1390 € HT
Voir la formation Spring Boot – Développement Java optimisé
Intra 4 jours A partir de 1290 € HT/j
Voir la formation ASP.Net MVC 6 – Applications web