Informatique Informatique
Référence formation : 4-JA-SPG - Durée : 3 jours

 
  • Objectifs
  • Pré-requis
  • Pédagogie
Maîtriser les fondations du framework Spring (injection de dépendance et programmation orientée aspect)
La connaissance du développement Objet et de JAVA est requise.

Méthodes pédagogiques

Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation

Modalités pédagogiques

Présentiel - Distanciel - AFEST

Moyens pédagogiques

Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc

Modalités d'évaluation

Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification NULL

Public concerné

Salariés - Demandeur d'emploi - Reconversion professionnelle

Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.

Contenu pédagogique

Introduction des conteneurs légers

  • Portabilité du code et machine virtuelle
  • Téléchargement de code et sécurité
  • Programmation objet

Injection de dépendances

  • Description des mécanismes de l'injection de dépendances
  • BeanFactory, XmlBeanFactory et ApplicationContext
  • Injection de types 2 et 3
  • Injection automatique (autowire)
  • Interactions avec le conteneur léger (cycle de vie,connaissance du conteneur)
  • Portée de beans (scope)
  • Héritage de configuration
  • Support des fabriques
  • PropertyEditor
  • FactoryBean
  • Espaces de nommage

Programmation orientée aspect

  • Description des concepts de la programmation orientée aspect
  • Fonctionnement du tisseur Spring AOP
  • Tissage par bean
  • Tissage global
  • Relation entre les proxies et les beans tissés
  • Intégration du langage de coupe d'AspectJ
  • Support d'AspectJ

Accès aux données

  • Rappel des principes généraux de fonctionnement
  • Principes généraux du support de l'accès aux données de Spring
  • Configuration des fabriques de connexions
  • Approche fondée sur les templates
  • Approche objet

Gestion des transactions

  • Abstraction de Spring
  • API d'abstraction des transactions
  • Démarcation des transactions par la programmation
  • Démarcation des transactions par déclaration

Contextes Web de Spring

  • Principes de fonctionnement
  • Configuration des contextes Web

Intégration de frameworks MVC

  • Principes
  • Intégration de Struts
  • Intégration de JSF

Spring MVC

  • Principes et architecture
  • Mise en oeuvre de contrôleurs
  • Interceptions de traitements
  • Gestion des formulaires
  • Mise en oeuvre des vues
  • Vue JSP/JSTL et taglibs associés
  • Gestion des exceptions

Spring MVC avancé

  • Support des tiles
  • Vues Pdf et Excel
  • Intégration de JasperReports
  • Mise en oeuvre de l'upload de fichiers