Formation Spring

Demander un devis
Je souhaite télécharger le programme ou imprimer le programme
  • Imprimer

Objectif

Le framework Spring  permet de développer et configurer les composants d'une application métier, et découvrir les concepts de la programmation orientée aspect (AOP).

Cette formation présente les concepts clés autour desquels s'articule Spring: l'injection de dépendance, la programmation orientée aspect (AOP) et une couche d'abstraction facilitant l'intégration d'autres frameworks.

Public concerné

Développeur (Java/.Net/...) confirmé.
Architectes.

Pré-requis

Connaitre le JEE ou avoir suivi la formation JEE6.

Informations pratiques

Référence : #SP01

Durée : 10 sessions de 3 jours

Tarif inter entreprise: 1550 euros HT

Tarif intra entreprise : nous consulter

Dates : 

 - 20 au 22 janvier 2016

 - 08 au 10 Février 2016

 - 24 au 26 février 2016

 - 16 au 18 Mars 2016

 - 06 au 08 Avril 2016

 - 11 au 13 Mai 2016

 - 20 au 22 Juin 2016

 - 27 au 29 Juillet 2016

 - 05 au 07 Octobre 2016

 - 30 Novembre au 02 Décembre 2016

 - entre janvier et décembre 2016 - 1 session de 3 jours / mois

Présence nationale

Thumbnail image

Cliquez sur l'image pour l'agrandir

Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours

Programme

Introduction à Spring

  • Problèmes liés aux architectures logicielles n-couches
  • Java et ses frameworks
  • La dépendances des applications JEE avec des serveurs d’application
  • Le projet Spring, dans sa globalité
  • Nouveautés Spring 3

Injection de dépendances avec Spring

  • Présentation de l’IoC
  • Programmation par interfaces
  • Application pratique sur les tests
  • Savoir architecturer son application en couches : DAO, Services, Métier, Présentation
  • Configuration par XML, par annotations
  • Les scopes : Singleton, Prototype
  • Gérer les collections (List, Set, Map) entre les objets gérés par Spring

Programmation Orientée Aspect avec Spring

  • Présentation
  • Gérer les problématiques transversales
  • Spring AOP et/ou AspectJ
  • Cas pratique : les transactions, les logs

Plus loin avec Spring

  • Gérer le cycle de vie de l'objet (pre et post processors, etc.)
  • Spring JDBC : Gérer abstraction et transactions avec Spring
  • Les repository
  • Créer sa propre Factory

Spring pour le web : Spring MVC

  • Pourquoi Spring MVC
  • L’injection de dépendances au cœur d’une politique web
  • Les Tag libs Spring
  • Gestion de la session
  • Gestion des appels AJAX
  • Validations
  • Ouverture sur Spring Web Flow
  • Ouverture sur Spring Web Services (contract-first)

Intégration de Spring avec d’autres Frameworks

  • Spring et des frameworks Web
    • Configuration de Spring avec JSF 2
    • Configuration de Spring avec Struts2
      • Changer la factory
      • Injecter les beans
      • Comment gérer les intercepteurs Struts ?
  • Spring ORM pour la persistence des données
    • Configurer Spring pour JPA
    • Configurer Spring pour Hibernate
    • Gestion des transactions avec Spring Tx

Logiciels utilisés

Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.

Spring Tool Suite (version 3.2)
Hibernate (version 3)
Struts (version 2)
Spring (version 3)
Tomcat (version 7)

Travaux pratiques

Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique.

Lors de la formation Spring, nous partirons d'une application déjà développée (Snippet) et nous y appliquerons les solutions Spring côté architecture (refactoring pour architecture en couches), web (suppression des Servlets pour gérer des beans Spring et des JSP utilisant les tagslibs Spring) et persistence (modification des HibernateUtils pour gestion des sessions et transaction avec Spring).

Formations connexes

Si vous souhaitez aller plus loin, vous pouvez suivre les formations maven, hibernate, struts, ou GWT.

Mots clés associés à cette formation

Développement, programmation orientée objet, Java, Spring, inversion de contrôle, architecture.

X
 
 
 
 
 

You havecharacters left.