Informatique

Développement Java avec Spring

Développement Java avec Spring

Réf 4-JA-SPG
Durée 3 jours

Objectifs

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

Infos

Programme

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

En savoir +

Prérequis

La connaissance du développement Objet et de JAVA est requise.

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de réunion-discussion
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Alternance entre apports théoriques et exercices pratiques (en moyenne 30 à 50%)
Remise d'un support de cours.

Possibilité de certification

Nous consulter.