Différence entre Spring et Spring boot

Le framework Spring est l’un des frameworks les plus populaires pour le développement des applications en Java. Il maintenait différent relation d’objet ou de beans, et il est très utile pour l’injection de dépendance (DI – Dependency Injection) ou l’inversion de contrôle (IOC – Inversion Of Control), qui aide à développer des applications à couplage faible, ce qui aide automatiquement à tester correctement toute application Java.
 
 

Qu’est ce que Spring?

Il existe de nombreuses fonctionnalités, y compris dans le framework Spring, qui est également très populaire. Ces fonctionnalités peuvent être divisées en vingt modules, ce qui permet de résoudre de nombreux problèmes fréquents dans toute application java. Certains modules populaires sont expliqués ci-dessous:

  • Spring JDBC : Chaque fois que nous voulons extraire des données d’une base de données SGBDR, nous pouvons utiliser la structure JDBC par défaut de Spring.
  • Spring MVC : Principalement utilisés pour développer une application Web.
  • Spring ORM : Est un module couvrant de nombreuses technologies de persistance, notamment JPA, JDO, Hibernate et iBatis. Spring fournit des classes d’intégration pour chacune de ces technologies, de sorte que chaque technologie puisse être utilisée conformément aux principes de configuration de Spring et s’intègre facilement avec la gestion des transactions de Spring.
  • Spring AOP : La programmation orientée aspect (AOP) complète la programmation orientée objet (POO) en offrant une autre façon de penser à la structure du programme.
  • Spring JMS : JMS (Java Message Service) est un middleware utilisé pour envoyer des messages entre clients en envoyant des messages vers une file d’attente de messages, qui sont ensuite utilisés chaque fois que possible pour exécuter une transaction.
  • Spring Test
  • Spring Expression Language (SPEL)


 
L’image ci-dessus montre que Spring est un framework nécessitant des configurations, tandis que Spring Boot est prêt à utilisé.
 
 

Qu’est ce que Spring boot?

Spring boot est en fait basé sur toutes les fonctionnalités par défaut du spring. Core Spring et MVC peuvent gérer des fonctions complètes de n’importe quelle application Java. Selon la complexité et la configuration, spring boot peut nous aider beaucoup à réduire la complexité liée à la configuration du spring.
 
Autrement dit, Spring Boot est une extension du framework Spring, qui mis à part les configurations standard requises pour la configuration d’une application Spring.
 
Il adopte une vision de Spring, et a un éco-système de développement plus rapide et plus efficace.
 
Voici quelques-unes des fonctionnalités de Spring Boot:

  • Dépendances de type « starter » pour simplifier la construction et la configuration de l’application
  • Serveur intégré pour éviter la complexité lors du déploiement d’applications
  • Métriques, vérification et configuration externalisée
  • Configuration automatique

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *