Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > éditeurs > Java > Spring : Construire des socles applicatifs intégrés

Spring : Construire des socles applicatifs intégrés

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

Objectifs

  • 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

Public

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

Prérequis

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

Programme de la formation

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