Revenir à la liste des catégories de formation



Formation : Framework Spring : mise en œuvre


(Réf. 19229)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Java

Prérequis

  • Bonne maîtrise du langage Java.

Public

  • Développeur
  • Architecte technique
  • Chef de projet
  • Équipe projet

Objectifs

  • Pourcentage TP : 60%.
  • Objectifs
  • Présenter et comprendre les principes fondateurs de Spring
  • Réaliser une couche d'accès aux données avec Spring
  • Définir et mettre en place une politique de gestion des transactions avec Spring
  • Comprendre les enjeux et les opportunités de la programmation orientée aspects
  • Découvrir le framework de présentation Web fourni par Spring

Type de formation

Courte

Programme

1. INTRODUCTION AUX ARCHITECTURES ORIENTEES SERVICES (SOA)


Importance du design objet et de la gestion des dépendances. Le principe d'inversion de Contrôle (IoC).
Le principe d'injection de dépendances.
Le concept de SOA. Architecture en couches.

2. PRESENTATION DU FRAMEWORK SPRING


Notion de conteneur léger. Le support de la communauté Open Source. Spring et l'intégration des autres frameworks du marché. Description des différents modules de Spring. Spring : une alternative aux EJB ?
Principes. Description des deux types de conteneurs : BeanFactory et ApplicationContext. Le positionnement de Spring au sein d'une architecture SOA.
Gestion du cycle de vie d'un bean. Héritage déclaratif entre beans.
Injection de dépendances par setter ou par constructeur.
Injection de dépendances vers des collections (wiring des collections). Autowiring.
Tests unitaires : Spring TestContext framework.
Les différents espaces de nommage.
Injection de dépendances par annotations : autowiring, component scanning. Recommandations.

3. SPRING ET L'ACCES AUX DONNEES


Les fonctionnalités d'accès aux données supportées par Spring : exceptions génériques, intégration avec les frameworks de persistance (JDBC, Hibernate...).
Spring et Hibernate
Présentation d'Hibernate. Les callbacks Hibernate.
La classe HibernateTemplate.
Configuration d'une datasource avec Spring.

4. SPRING ET LA PROGRAMMATION ORIENTEE ASPECTS (AOP)


Présentation de la programmation orientée aspects.
Cas d'utilisation. Le jargon de l'AOP : Aspect, JoinPoint, Advice, Pointcut, Introduction, Target Class et Proxy.
Les différentes techniques de weaving. L'implémentation AOP de Spring. Les quatre types d'advices (before, after, around, throws). Pointcut et Advisor. Dynamic PointCuts et ProxyFactoryBean.

5. SPRING ET LA GESTION DES TRANSACTIONS


Principe des transactions : propriétés ACID.
Comment Spring gère-t-il les transactions ? Gestion programmatique. Gestion déclarative. Transaction Managers (JDBC, Hibernate). Attributs transactionnels.
Niveaux de propagation et d'isolation des transactions.
Transaction AutoProxy.

6. LE FRAMEWORK SPRING-MVC


Le pattern MVC (Modèle-Vue-Contrôleur). Cycle de vie d'une requête. DispatcherServlet. Chargement des contextes Spring. La classe Controller et le framework des contrôleurs. Librairie de Tags Spring et Spring Form.
Gestion des vues / ViewsResolver. La validation avec Spring.
Approche 100% annotations de Spring MVC.

7. EXTENSIONS DE SPRING


Intégration avec des frameworks Web.
Présentation de Spring Web Flow.
Présentation de Spring Security.

Pédagogie

Non renseigné

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
92100 BOULOGNE BILLANCOURT :


Revenir en haut





Revenir à la liste des catégories de formation