Formation - Développer des applications d’entreprise avec Spring

Apporter de la flexibilité et faciliter la maintenance de vos applications d’entreprise

  • Présentiel ou classe à distance
  • Fondamental
  • Mixte
Télécharger le PDF
PRESENTIEL OU CLASSE A DISTANCE
Référence
OB380

Durée
4 jours (28 heures)
activités à distance

Prix
2 390,00 €  HT

Dans vos locaux ou à distance
Référence
OB380

Durée
4 jours (28 heures)

Forfait intra - En savoir plus
4 660,00€ HT
(Prix pour un groupe de 12 personnes max)

Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !

Partager cette formation

Spring est un framework Open Source Java pour les applications 3-tiers, dont il facilite le développement et les tests. Spring s'appuie principalement sur l'intégration de trois concepts clés : l'inversion de contrôle ou injection de dépendance, la programmation orientée aspect et une couche d'abstraction qui permet d'intégrer d'autres frameworks et bibliothèques avec une plus grande facilité. Les participants à cette formation apprendront les bases du framework Spring. Ils seront capables de gérer la configuration des composants d'une application et ils seront familiarisés avec les bonnes pratiques de développement ainsi qu'avec les apports de la Programmation Orientée Aspect.
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeur Java
  • Chef de projets et architecte proche de la programmation
Programme

Le programme

1 - Introduction

  • Positionnement de Spring dans une architecture JEE
  • Présentation de Spring Core et des différents projets satellites
  • Les différents modules au sein de Spring
  • Injection de dépendances
  • Inversion de contrôle (IoC)
  • Le cycle de vie des beans
  • Configuration par annotations, classe Java ou fichiers XML

2 - Conteneur léger et déclaration des Beans

  • Présenter la notion de Beans et les différentes façons de les déclarer
  • Gérer la portée de vos Beans i.e., singleton vs. prototype
  • Gestion des propriétés, "collaborators"
  • Les méthodes d'initialisation et destruction de vos Beans
  • Le chargement paresseux vs chargement actif
  • Les trois façons de déclarer des beans : Xml, fichier Java et annotations
  • Méthodes d'injection de dépendance : par propriétés, par setters, par constructeur
  • La classe ApplicationContext
  • Définition de Bean abstrait et héritage

3 - Programmation Orientée Aspect (AOP)

  • Les concepts
  • La terminologie utilisée : aspect, joinpoint, advice, pointcut, introduction, target object, AOP proxy, weaving
  • Les différents types "advice" : around, before, throws, after
  • Les objectifs et fonctionnalités AOP de Spring
  • Intégration avec le framework AspectJ

4 - Pattern DAO, accès aux données avec JPA

  • Classes abstraites pour le support DAO
  • Intégration de JPA dans une architecture basée sur Spring
  • Présenter l'initiative Spring Data et positionnement avec JPA

5 - Introduction à Spring Boot

  • Introduction à Spring Boot
  • Initialisation d'une application Spring Boot
  • Concevoir une application Spring Boot
Après la session
  • Des vidéocasts pour revenir sur les points clés de la formation
  • Des vidéos-tutos pour vous accompagner dans vos premiers développements avec Spring
Objectifs

Les objectifs de la formation

  • Connaître les bases du framework Spring
  • Savoir gérer la configuration des composants d'une application avec Spring
  • Connaître les bonnes pratiques de développement avec Spring
  • Connaître les apports de la Programmation Orientée Aspect (AOP)
  • Intégrer de la persistance transparente à votre application d’entreprise
Pédagogie

Pédagogie

  • Répartition théorie/pratique : 45% / 55%
  • Cette formation se compose d'une alternance d'apports théoriques, de travaux pratiques s'articulant autour d'une application fil rouge, de démonstrations, de phases d'échanges entre participants et de synthèses de la part du formateur
  • Ressources pédagogiques : un guide d'animation, un ordinateur connecté à Internet par participant, un support de cours en français, un cahier d'ateliers
Points forts

Les points forts de la formation

  • Une formation très complète durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expériences et de mises en pratique.
  • Une première expérience pratique du développement d'applications avec le framework Spring.
  • Les retours d'expériences de consultants experts en développement d'applications d'entreprise en Java.

Qualité des formations

ib - groupe Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 02/10/2022

Trier par:

  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    Le lieu de formation sera indiqué environ 3 semaines avant le début de la formation
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    Le lieu de formation sera indiqué environ 3 semaines avant le début de la formation
  • 2 390,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
Formation - Développer des applications d’entreprise avec Spring