Skip to main Content

Spring : Construire des socles applicatifs intégrés

  • Référence GKJSPG
  • Durée 3 jour(s)

Options de paiement complémentaires

  • GTC 25 TTC

    Les GTC sont proposés en exclusivité aux partenaires autorisés afin de gagner du temps et de fluidifier le processus d'achat des formations chez Global Knowledge. Il s’agit d’un crédit universel qui peut être utilisé dans les centres Global Knowledge à travers le monde.

Classe inter en présentiel Prix

EUR1 850,00

hors TVA

Demander une formation en intra-entreprise S'inscrire

Modalité pédagogique

La formation est disponible dans les formats suivants:

  • Classe inter à distance

    Depuis n'importe quelle salle équipée d'une connexion internet, rejoignez la classe de formation délivrée en inter-entreprises.

  • Classe inter en présentiel

    Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.

  • Intra-entreprise

    Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.

Demander cette formation dans un format différent

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.

Prochaines dates

Haut de page

Cette formation s'adresse aux Développeurs d'Applications Java EE.

Objectifs de la formation

Haut de page
  • Comprendre 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
  • Comprendre les transactions avec Spring
  • Comprendre les connecteurs EAI Web Services, Remoting et JMS

Programme détaillé

Haut de page

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

Pré-requis

Haut de page

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

Bon à savoir

Haut de page

Une approche basée sur un cas pratique : La Gestion des Congés

Théorie 40%
Pratique 60%

Outils utilisés : Spring 2.5 , Eclipse 3.4, Java 5, Tomcat 5.5

Support de cours remis aux participants

Cookie Control toggle icon