18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

L’essentiel de Spring

Référence F171883
Intra-entreprise ou Distanciel Nous consulter

Présentation : Spring est un framework qui simplifie la programmation Java et Java EE. Il fournit une couche d’abstraction qui permet d’intégrer facilement l’ensemble des technologies Java EE (EJB, JMS, Web Service…), ainsi que les principaux frameworks open source (Struts, Hibernate, iBatis). La richesse des fonctionnalités offertes et la simplicité de mise en oeuvre font de Spring Framework le conteneur léger le plus attractif du marché.

Public concernée : développeurs, chefs de projet, architectes

Objectifs : comprendre les principes fondamentaux de Spring Framework (Inversion de Contrôle, AOP, couche d’abstraction) pour développer avec efficacité des applications en utilisant Spring Framework.

Durée : 3 jours

Prérequis : ce cours s’adresse à des développeurs maîtrisant Java et Java EE. La connaissance des EJB, ainsi que des frameworks Hibernate et Struts est un plus

Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.

Support de cours fourni à chaque stagiaire.

Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage.  Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.

Informations pratiques : Accessibilité , modalités et délais d’accès.

CONTENU DE LA FORMATION

Les principes fondamentaux de Spring Framework :

  • Les techniques de développement Java EE
  • Les frameworks spécialisés : MVC, mapping O/R, traces,…
  • Pourquoi un framework de plus ?
  • Présentation des conteneurs légers et de l’inversion de contrôle (IoC)
  • Le design pattern IoC dans le processus d’instanciation
  • Les fonctionnalités du framework Spring

Les premiers pas avec Spring :

  • Le développement par interface
  • L’accès aux beans

La manipulation de beans Spring :

  • Le conteneur de composants : BeanFactory et ApplicationContext
  • La définition des beans
  • Les techniques d’injection
  • La gestion des dépendances
  • Les méthodes de callback

Utiliser Spring pour développer une couche d’accès aux données persistantes :

  • Présentation des techniques de persistances
  • Développer une DAO avec Spring JDBC
  • Développer une DAO avec Spring / iBatis
  • Développer une DAO avec Spring / Hibernate
  • Gestion des transactions

Créer des composants métier évolués avec Spring AOP, Spring Remoting et le module de sécurité Acegi :

  • Introduction à la programmation orientée aspect (AOP)
  • Présentation du module Spring AOP
  • Développement de composants distribués avec le remoting Spring
  • Sécuriser une application avec le module de sécurité Acegi

Spring et la gestion des transactions :

  • Principe des transactions
  • Gestion déclarative
  • Gestion programmée
  • Niveaux de propagation

Développer une application web avec Spring Framework :

  • Programmation Struts avec Spring
  • Présentation du framework Spring MVC

Simplifier la configuration de Spring avec les annotations :

  • Déclarer un bean par annotation
  • Les annotations d’injection
  • La gestion des transactions
  • Les annotations AOP
  • Gérer les priorités entre annotations et configuration

Présentation de la couche d’abstraction Java EE :

  • La plate-forme Java EE
  • Développement JMS avec Spring Framework
  • Développement de composants EJB avec Spring Framework
  • Développement de Web Services avec Spring Framework
Top