Programme du cours

3 jours (21 H) | 4-JA-SPG Renseignez-vousCette formation vous intéresse ? 
 

Objectifs

Maîtriser les fondations du framework Spring (injection de dépendance et programmation orientée aspect)

Participants / Pré-requis

Développeurs, architectes, et chefs de projets

Contenu

1. Introduction des conteneurs légers

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

2. 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
  • Etude de cas : mise en œuvre des mécanismes de?l’injection de dépendances avec Spring

3. 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
  • Etude de cas : mise en œuvre des mécanismes de la?programmation orientée aspect avec Spring et AspectJ

4. 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
  • Etude de cas : réalisation des classes DAO

5. 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
  • Etude de cas : ajout de comportements transactionnels

6. Contextes Web de Spring

  • Principes de fonctionnement
  • Configuration des contextes Web
  • Etude de cas : configuration des contextes Web

7. Intégration de frameworks MVC

  • Principes
  • Intégration de Struts
  • Intégration de JSF
  • Etude de cas : mise en œuvre de l’intégration d’un?framework MVC avec Spring

8. Spring MVC

  • Principes et architecture
  • Mise en œuvre de contrôleurs
  • Interceptions de traitements
  • Gestion des formulaires
  • Mise en œuvre des vues
  • Vue JSP/JSTL et taglibs associés
  • Gestion des exceptions
  • Etude de cas : mise en œuvre d’une application Web?fondée sur Spring

9. Spring MVC avancé

  • Support des tiles
  • Vues Pdf et Excel
  • Intégration de JasperReports
  • Mise en œuvre de l’upload de fichiers
  • Etude de cas : intégration des tiles dans l’application?précédente et ajout d’états
  • Support des tiles
  • Vues Pdf et Excel
  • Intégration de JasperReports
  • Mise en œuvre de l’upload de fichiers
  • Etude de cas : intégration des tiles dans l’application?précédente et ajout d’états
 
Cette formation vous intéresse ? Renseignez-vous