Développement JAVA avec SPRING

3 jours | 4-JA-SPG

Logo PDF

Formations Informatiques > Développement et Méthodes > INTRA 2016

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

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

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

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

6. Contextes Web de Spring

  • Principes de fonctionnement
  • Configuration des contextes Web

7. Intégration de frameworks MVC

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

8. 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

9. Spring MVC avancé

  • Support des tiles
  • Vues Pdf et Excel
  • Intégration de JasperReports
  • Mise en oeuvre de l'upload de fichiers
 
AIT Consultants - Formations Bureautiques, Informatiques et Management
Aginius Languedoc-Roussillon et Vaucluse