Formation Développer avec Spring
expand_less
(...)
Vous êtes ici : Accueil > Formation Développer avec Spring

Formation Développer avec Spring

Mettre en oeuvre le framework Spring et les bonnes pratiques associées, dans les projets de développement d'applications

Spring est un framework Open Source JEE 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.

Objectifs de cette formation

Développer avec Spring
  • Comprendre le fonctionnement de Spring et son positionnement dans les technologies Java
  • Savoir gérer la configuration des composants d'une application avec Spring
  • Implémenter un service d'accès aux données
  • Connaître les bonnes pratiques de développement avec Spring
  • Connaître les apports de la Programmation Orientée Aspect (AOP)
  • Sécuriser l'application

Public

  • Développeurs Java
  • Architectes Java SE / Java EE
  • Chefs de projets techniques...

Pré-requis

Programme détaillé
En présentielEn Présentiel / A distance

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
En présentielEn Présentiel / A distance

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
En présentielEn Présentiel / A distance

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
En présentielEn Présentiel / A distance

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
En présentielEn Présentiel / A distance

Introduction à Spring Boot

  • Introduction à Spring Boot
  • Initialisation d'une application Spring Boot
  • Concevoir une application Spring Boot
Après le présentielAprès la session
Retrouvez sur le Learning Hub ib :
  • 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

Les plus de cette formation

Développer avec Spring
  • 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.
Moyens pédagogiques
  • 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

Informations

Dimension Digitale

Inter
Intra

  • Durée : 4 Jours (28h)
  • Tarif : 2 390 € HT
  • Réf. : OB380
  • Option(s)
    • Restauration offerte
  • Durée : 4 Jours (28h)
  • Réf. : OB380


Dates des sessions inter




= une réponse possible
= plusieurs réponses possibles

1. Quelle affirmation sur les interfaces est fausse ?
2. Quel mot clé permet d’invoquer le constructeur de la classe mère dans le constructeur de la classe enfant ?
3. Quel utilitaire du JDK permet de compiler son code ?
4. Comment implémenter l’héritage entre deux classes en C# (A hérite de B) ?
5. Quel mot clé permet d’indiquer qu’une méthode peut déclencher une exception ?
6. Quelles classes permettent de lire un fichier texte ligne par ligne ?
7. A quoi sert une classe Adapter ?
8. Quel type de mise en page graphique n’existe pas dans la bibliothèque AWT ?
9. Quel élément permet de créer un objet Connection vers une base de données ?
10. Quel mot clé permet d’indiquer qu’un code appartient à un package ?
Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.

Nos partenaires technologiques