Organisme de Formation aux technologies et métiers de L'informatique
java

Formation Spring : Construire des socles applicatifs intégrés

Informations générales

HF-JSPG
3 jours (21h)
1 850 €HT
60 €HT (en option)

Objectifs

Après ce cours, vous serez capable de :

  • Identifier le mécanisme d'injection de dépendances pour faciliter le couplage faible entre composants et couches logicielles d'une Application
  • Utiliser Spring pour faciliter l'accès aux Services et Ressources JNDI
  • Intégrer Spring avec les frameworks de référence Struts et Hibernate
  • Aborder le module MVC de Spring
  • Identifier les transactions avec Spring
  • Identifier les connecteurs EAI Web Services, Remoting et JMS

Public

Ce cours s'adresse avant tout aux personnes suivantes :

  • Développeurs d'Applications Java EE.

Prérequis

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

  • Avoir une bonne maîtrise du développement Web Java EE. Des notions sur Struts et Hibernate sont un plus.

Programme de la formation

Cette formation permet aux participants d'acquérir les compétences et connaissances nécessaires pour concevoir des architectures applicatives modulaires et faiblement couplées. Le principe d'inversion de contrôle IOC ou injection de dépendances permet ainsi de réaliser un couplage faible entre les modules applicatifs : composants, couches logicielles, Services Métiers et DAO CRUD. Sous l'angle technique, Spring permet de fédérer les frameworks en un seul socle homogène : il permet ainsi une intégration avec Struts, Hibernate, JMS et les Web Services en une seule architecture technique. Spring s'impose ainsi aujourd'hui comme un élément central des architectures techniques Java EE et comme un ingrédient essentiel pour structurer les architectures applicatives en modules et services réutilisables.

Introduction

  • Les différents modules constituant le framework
  • Contextes Spring et cycle de vie des beans

IOC : l'injection des dépendances

  • Présentation de l'application de référence
  • Présentation de l'IOC et application aux couplages faibles entre couches logicielles
  • Liaison de beans et injection des services
  • Paramètres, Initialisation et Destruction

La gestion des pools et des transactions

  • DataSources et accès au pool de connexions via JNDI
  • Transactions applicatives et déclaratives : démarcation et propriétés ACID

Intégration avec le framework Struts

  • Accès au contexte par héritage de ActionSupport
  • Accès aux action par délégation aux proxys Spring

Intégration avec le framework Hibernate

  • Prise en charge de la configuration d'Hibernate
  • Support Hibernate dans les DAO avec le Helper HibernateTemplate

Spring MVC

  • Architecture générale : controleurs, Dispatchers et Handlers
  • Processus de traitement d'une requête : handler Mappings et Interceptors
  • Implémentation des vues sous format PDF, HTML ou Excel
  • Intégration handler / beans dans Spring
  • Data Binding et Validation dans Spring

Spring Notions Avancées

  • Les connecteurs Web Services et Remoting
  • Les connecteurs JMS
  • Les aspects AOP
plus d'infos

Méthode pédagogique

Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Mis à jour le 30/01/2024