Formation Spring

formation spring image spring

Objectifs de la formation Spring

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.

banniere_devis

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 : 3 jours (21 heures)

Tarif inter entreprise: 1550 euros HT

Tarif intra entreprise : nous consulter

Dates 2013

 - du 16 au 19 Décembre

Dates 2014 : 

 - du 22 au 24 Janvier

 - 19 au 21 Mars

 - 21 au 23 Mai

 - 23 au 25 Juin

 - 30 juillet au 1er Aout

 - 24 au 26 septembre

 - 17 au 19 Novembre

 

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 de la formation Spring

    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.

        Prochaines Formations

        Promotions sur nos prochaines formations à -30% et -50%

         

        Formation Android développement - 11 au 14 Aout- 1100 euros HT

        Formation iPhone iPad Développement avancé - 11 au 14 Aout - 1100 euros HT

        Formation Xamarin pour iOS et Android - 11 au 14 Aout - 2000 euros HT

        Formation Introduction à la programmation - 17 au 19 Septembre- 1000 euros HT

        Formation Python - Paris - 15 au 18 Juillet - 750 euros HT

         

         Tarif Spécial "demandeur d'emploi" : 50 % de réduction sur nos formations !

        Contactez nous pour toute inscription ou information

        01 82 52 25 25

        Toutes nos promotions ...