Formation Spring Framework

Cette formation vous apprendra à utiliser le framework Spring pour développer des applications

d’entreprise plus robustes et plus efficaces, en facilitant la configuration de leurs différents
composants et la réalisation des tests, tout en réduisant les efforts de développement.

Pédagogie :

40% Théorie, 60% Pratique.

Pré-requis :
Bonnes connaissances de Java.

Public :
développeurs Java/Java EE.

Durée :
5 jours , 6 heures par jour (30 heures).

Programme :

    Introduction à Spring

  • L’écosystème Spring
  • Notions d’architecture logicielle
    Le conteneur léger de Spring
  • Premiers pas avec Spring
  • Définition d’un bean
  • Détection automatique de composants
  • Accès au contexte d’application
  • Les post-processeurs
  • Travaux pratiques
    Concepts avancés du conteneur Spring
  • Techniques avancées d’injection
  • Techniques avancées de définition
  • Cycle de vie des Beans
  • Abstraction des accès aux ressources
  • Spring dans une application Web
  • Externalisation de la configuration
  • Travaux pratiques
    Spring AOP
  • Limites de l’approche orientée objet
  • Présentation du concept de Programmation Orientée Aspect (AOP)
  • Vocabulaire AOP (aspect, join point, pointcut, advice…)
  • Spring AOP et prise en charge d’AspectJ
  • Les types d’advice (@Before, @AfterReturning…)
  • Déclaration et implémentation d’un aspect
  • Définir des expressions de pointcut
  • Travaux pratiques
    Test des applications Spring
  • Pourquoi écrire des tests ?
  • Les tests unitaires avec JUnit
  • Les simulacres d’objets avec EasyMock
  • Les tests d’intégration avec Spring et Junit
  • Travaux pratiques
    Persistance des données
  • Stratégies et design patterns classiques
  • Accès aux données avec Spring
  • Support JDBC de Spring
  • Support ORM de Spring
  • Gestion des transactions
  • Travaux pratiques
    Spring MVC
  • Implémentation du pattern MVC dans Spring
  • Initialisation du framework Spring MVC
  • Traitement des requêtes
  • Spring MVC et la gestion de la vue
  • La sécurité dans les applications web
  • Travaux pratiques
  • Lieu de la formation : Rabat,casablanca,kénitra