Dauer

 2,00 Dag(Deeg)

Sprooch(e) vun der Déngschtleeschtung

EN FR

Nächst Sessioun

 15.09.2026
Plaz
 En distanciel

Präis

1550,00€

Wien organiséiert dës Formatioun?

OXiane est spécialisé dans la conception et la réalisation de formations informatiques et de supports de cours pédagogiques sur les dernières technologies. Nos différentes filières permettent de couvrir tous les besoins en formation que ce soit en IT au sens large, mais également "Utilisateurs" et "Soft Skills" en Management, Communication & leadership.

U wie riicht sech d'Formatioun?

  • Architectes
  • Développeurs
  • Chefs de projets

Ziler

  • Maîtriser les concepts fondamentaux de Spring Core
  • Comprendre les configurations XML, Java et par annotations
  • Devenir opérationnel sur un projet Spring, ancien ou moderne

Inhalt

Introduction
  • Historique
  • Motivations
  • Inversion de contrôle
  • Le contrôle des dépendances
  • Contrôle directe des dépendances
  • Injection de dépendances
Conteneur léger
  • Métadonnées de configuration
  • Utilisation du conteneur
  • Bénéfices de l’injection de dépendance
  • TP 1: Expérimenter un assemblage d’objets
  • A quoi sert Spring?
  • Evolutions du Framework
Présentation du Conteneur IoC
  • Fichier de configuration de Spring
  • Les schémas et namespaces XML
  • Vers les annotations
  • BeanFactory et ApplicationContext
  • Mise en place du contexte d’application
Déclaration des beans
  • Exemple d’assemblage
  • Exemple de déclaration de beans
  • Déclaration des beans sans XML
  • L’annotation @Configuration
  • TP 2: Mettre en œuvre Spring
Injection et instanciation des beans
  • Injection par setter
  • Injection (instanciation) par constructeur
  • Instanciation par " factory method " statique
  • Instanciation par " factory bean "
  • L’interface FactoryBean
  • Bean anonyme (créé à la volée)
  • Instanciation lazy
  • TP 3: Instanciation et injection des beans
L’autowiring
  • Les modes d’autowiring
  • L’annotation @Autowired
  • Candidats à l’autowiring
  • Réduire le nombre de candidats à l’autowiring
  • @Qualifier spécifiques
  • TP 4: Expérimenter l’autowiring
Autres injections
  • Injection de collections
  • @Autowired avec des collections
  • Dépendance optionnelle/requise
  • Autres annotations d’injection
  • TP 5: Injection de collection et dépendance optionnelle
  • Injection de valeur et @Value
  • Autres sources de valeurs
  • Spring Expression Language (SpEL)
  • Eléments de syntaxe de SpEL
  • TP 6: Injection de valeur et expérimenter SpEL
Décomposer la configuration
  • @Import, @ImportResource
  • Autres particularités des configurations XML
  • Le scope des Beans
Le scope " prototype "
  • Autres scopes
  • TP 7: Comprendre les scopes
Déclaration de beans par annotation
  • Découverte des @Component
  • Composants stéréotypés
  • Les annotations
  • TP 8: Déclaration de beans par annotation
Profils d’environnement
  • Profils d’environnement: création
  • Profils d’environnement: activation
  • L’annotation @Conditional
  • TP 9: Utiliser les profils d’environnement (bean sous condition)
Le cycle de vie des beans
  • Initialisation et destruction du bean
  • " init-method " et " destroy-method "
  • @PostConstruct et @PreDestroy
  • Les interfaces " Aware "
  • L’interface BeanPostProcessor
  • Déclaration des BeanPostProcessor
  • Le cycle de vie en résumé
  • TP 10: Comprendre le cycle de vie des beans
Les contextes d’application
  • Les implémentations d’ApplicationContext
  • Les ressources
  • Récupération des ressources
  • Utilisation des ressources
  • L’internationalisation
  • TP 11: Mettre en œuvre les ressources
Contexte d’application et événements
  • Exemple d’événement applicatif
  • TP 12: Mettre en œuvre les événements applicatifs

Certificat, Diplom

Une attestation de participation sera transmise aux participants

Nächst Sessioun

Datum
Stad
Sprooch & Präis
15.09.2026

16.09.2026
En distanciel
FR 1550,00€
15.09.2026
En distanciel
FR 1550,00€
17.11.2026

18.11.2026
En distanciel
FR 1550,00€
17.11.2026
En distanciel
FR 1550,00€

Dës Formatioune kéinten Iech interesséieren

FR
Dag
Blended-Learning
Programméiersprooch
23.06.2026