Formation Spring 4 Réf : MO00083

Par Fabien Guibert

Maîtrisez le framework Spring et ses modules principalement utilisés dans les applications JEE d'entreprises.

Durée :
3 jours
Lieux :
Paris

1 550 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Spring est un framework open source J2EE pour les applications 3-tiers, pour lesquelles il facilite le développement et les tests. Cette formation, très complète, permettra d'aborder l'ensemble des concepts fondateurs du framework Spring, à savoir la notion de "conteneurs légers", la conception d'application web SOA, l'implémentation du module Spring AOP, la présentation MVC ainsi que la gestion transactionnelle de la couche d'accès aux données.

Objectifs pédagogiques

A l'issue de cette formation pratique, les participants seront en mesure de :
  • Concevoir une application web sur une architecture SOA à conteneur léger,
  • Mettre en oeuvre les principaux modules Spring au sein d'une architecture logicielle (Spring Core),
  • Appréhenderles enjeux et la mise en oeuvre de l'AOP avec l'implémentation du module Spring AOP,
  • Mettre en oeuvre une couche d'accès aux données et sa gestion transactionnelle,
  • Mettre en oeuvre le module de présentation Spring MVC.


Public

Développeurs java confirmés,
Architectes Logiciel / Applicatif,
Experts et chefs de projet techniques.

Pré-requis

Bonne connaissance du langage Java et des principes objet. Notions de tests unitaires

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistral et démonstrations (50%-50%) permettant de valider l'acquisition des notions abordées via des travaux pratiques, exercices et études de cas.

Plan de cours

Découverte du framework Spring 4
Tour d'horizon de Spring
Présentation et cas d'utilisation
Inversions de contrôles (IoC)
Concepts de l'injection de dépendance
Principes d'un conteneur léger

Atelier pratique :
Installer l'environnement de Spring (Eclipse, configurer le framework, faire ses premiers tests) 

Les Beans, colonne vertébrale de votre application
Définition
Les deux portées singleton et prototype
L'interface ApplicationContext
L'interface BeanFactory
Configuration de Beans spécifiques à Spring, cycle de vie
Beans et injection de dépendance
Définition de Bean abstrait et héritage

Spring AOP
Concepts de l'AOP
Terminologie utilisée : aspect, joinpoint, advice, shortcut, weaving
Les différents types d' « advice » : around, before, throws, after
Objectifs et fonctionnalités AOP de Spring
Intégration avec le framework AspectJ

Support pour le test
Concepts de l'eXtreme programming
Tests unitaires et test d'intégration
Indépendance de Spring vis à vis des outils de test
Apports de Spring : Cache de l'ApplicationContext, Injection de données de test, et rollback des transactions

Atelier
Mini-application médiathèque en ligne : Différentes types de configurations de bean, Complétion de code et écriture d'une classe de test ,  Illustration de l'AOP pour implémenter du profiling, Exécution d'une suite de test

Applications Web avec Spring MVC
Rappel MVC
Architecture Spring
Contrôleurs Spring
Résolution des vues
Gestion des locales et des thèmes
Traitements des exceptions
Intégrations avec autres techniques de vues

Spring 4 et l'accès aux données (JDBC/Hibernate/JPA/NoSQL)
Pattern DAO avec JDBC et les Classes abstraites de Spring
Configuration de la SessionFactory d'Hibernate dans le contexte d'application Spring
Hibernate Template et Hibernate Callback
Implémentation DAO avec les APIs Hibernate
Configuration EntityManagerFactory, la classe abstraite JPATemplate
Démarcation de transactions par programmation et déclaration
Support pour les sources de données NoSQL, exemple de MongoDB

Atelier
Implémentation de la couche DAO de la mini-application avec JPA, Démarcation des transactions des services métier

Intégration avec Java EE
EJBs session  comme composant Spring
Intégration avec le service JMS
Les services Web
Intégration avec JMX

Atelier
Implémentation de la couche métier de la mini-application avec des EJBs et MDB

Spring 4 et le Web 2.0
Introduction à oAuth
Support de SpringSocial pour les réseaux sociaux (FaceBook, Twitter, LinkedIn) 
Les projets SpringMobile et SpringAndroïd
Déploiement d'applications Spring sur le Cloud

Atelier
Utilisation de l'API SpringSocial et déploiement sur Cloud Foundry
 

Prochaines sessions

picto Du lundi 04/09 au mercredi 06/09 2017 Paris 1 550 € fleche S’inscrire à la session du lundi 04/09 au mardi 06/09
picto Du lundi 11/09 au mercredi 13/09 2017 Paris 1 550 € fleche S’inscrire à la session du lundi 11/09 au mardi 13/09
picto Du lundi 13/11 au mercredi 15/11 2017 Paris 1 550 € fleche S’inscrire à la session du lundi 13/11 au mardi 15/11
picto Du lundi 20/11 au mercredi 22/11 2017 Paris 1 550 € fleche S’inscrire à la session du lundi 20/11 au mardi 22/11
Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement JAVA »  – Voir toutes les formations