Public
Développeurs, architectes, et chefs de projets
Objectifs
Acquérir les fondations du framework Spring (injection de dépendance et programmation orientée aspect).
Programme
Présentation 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
Prérequis
La connaissance du développement Objet et de JAVA est obligatoire.