Fantom Tag

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
  • Blended
PRESENTIEL OU CLASSE A DISTANCE
Durée
4 jours (28 heures)
activités à distance

Prix
2 420,00 €  HT

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

Durée
4 jours (28 heures)

Forfait intra - En savoir plus
4 790,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 !
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.
Lire la suite
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
Evaluation

Evaluation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
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 Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 27/04/2024
  • 2 420,00 € HT
    Places disponibles
    Session garantie
    S'inscrire
  • 2 420,00 € HT
    Places disponibles
    S'inscrire
  • 2 420,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 420,00 € HT
    Places disponibles
    S'inscrire
  • 2 420,00 € HT
    Places disponibles
    S'inscrire
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 420,00 € HT
    Places disponibles
    S'inscrire
  • 2 420,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