• 8 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 11/8/22

Découvrez le framework Spring

Spring est un framework, c’est-à-dire un cadre de travail existant que les développeurs peuvent utiliser. Imaginez que vous vouliez réaménager votre cuisine, allez-vous construire de zéro le moindre tuyau, meuble ou accessoire ? 🤔 Absolument pas ! Ce serait une perte de temps, et peut-être même de qualité. 

La solution ? Direction les magasins spécialisés pour acheter le nécessaire. Mais attention ! Vous restez responsable de choisir les bons meubles, de les monter, de faire en sorte que tout s’assemble pour obtenir un résultat final homogène.

Spring Framework, c’est un peu comme un grand magasin spécialisé : il y a de nombreuses choses à trouver, et après, à nous de faire l’assemblage. Faisons un tour des rayons ensemble ! 🧐

5 composants : Spring Security, Spring Data, Spring Core, Spring Cloud, Spring Boot.
Les composants de Spring

Spring Core

Ce composant est la base de l’écosystème Spring. 

Il contient le “core container” (ce qui permet l’injection de dépendances vue précédemment), mais il contient également Spring MVC qui permet de faire du web et de Data Access qui fournit des éléments fondamentaux pour la communication avec les bases de données.

Spring Data

Ce composant permet de communiquer avec de nombreux types de bases de données. Par exemple, il offre la capacité de communiquer avec une base de données en implémentant uniquement des interfaces grâce à des conventions de nommage : bluffant !

Spring Security

Pensez-vous que la sécurité soit un élément essentiel d’une application ? Moi, oui ! Et des millions de développeurs partagent ce point de vue. C’est pour ça que ce composant est l’un des plus critiques de Spring Framework, bien qu’il soit aussi l’un des plus complexes.
Il permet de gérer l’authentification, l’autorisation, mais aussi la sécurité des API.

Spring Cloud

Avez-vous entendu parler de l’architecture microservice ? Si ce n’est pas le cas, ne vous inquiétez pas, mais cela va venir très vite car c’est le modèle d'architecture le plus prisé actuellement. Et pour répondre aux contraintes de cette architecture logicielle, Spring Framework fournit Spring Cloud. 

Spring Boot

C’est un composant très particulier de Spring Framework, dans la mesure où il nous permet de mettre en œuvre tous les autres. Ce cours vous montrera comment tirer profit de la puissance de Spring Boot, et de ses avantages qui sont :

  • l'autoconfiguration automatique de Spring ;

  • des starters de dépendances ;

  • des endpoints Actuator pour fournir des données sur l’application.

En résumé

  • Spring propose de nombreux composants pour répondre aux besoins des développeurs !

  • L’un des plus utiles est Spring Boot, car il permet de mettre en œuvre les autres composants de Spring avec facilité, notamment grâce aux starters de dépendances et à l’autoconfiguration.

Alors, prêt à vous lancer avec moi ? Commençons par découvrir plus en détail les avantages de Spring Boot !

Example of certificate of achievement
Example of certificate of achievement