Le principe de fonctionnement de Spring est de permettre la création automatique d'un objet sans utiliser new. Il peut créer dynamiquement des objets et appeler des objets avec le fichier de configuration XML Spring au moment de l'exécution sans avoir besoin de les associer via. code.
[Cours recommandés : tutoriel du printemps】
Le concept de Spring
Spring est un framework d'application J2EE multicouche, dont le cœur est de fournir un nouveau mécanisme Gérez les objets métier et leurs dépendances. Il s'agit d'un framework de conteneurs utilisé pour créer des beans et maintenir des relations entre les beans. Il peut gérer la couche Web, la couche de persistance, la couche métier, etc. Il peut configurer les composants de chaque couche et maintenir la relation entre chaque couche
Fonctionnalités de Spring
(1) Léger : léger est destiné aux conteneurs lourds (le package de base de Spring a une taille inférieure à 1 M et utilise Spring. Les ressources requises par le package de base sont). également petit, il peut donc être utilisé dans de petits appareils.
(2) Non intrusif : Spring se veut un framework de services non intrusif. La raison en est que tous les frameworks fournissent un grand nombre de fonctions que les utilisateurs peuvent utiliser, simplifiant ainsi le temps et les coûts de développement. Cependant, en raison de l'utilisation intensive de l'API du framework, l'application et le framework ont un grand nombre de dépendances et ne peuvent pas être utilisés. indépendant du framework et les composants du programme ne peuvent pas être utilisés dans d’autres programmes.
(3) Conteneur : Spring fournit des fonctions de conteneur. Les conteneurs peuvent gérer le cycle de vie des objets et les relations entre les objets. Nous pouvons définir les relations entre les objets et les valeurs initiales en écrivant du XML, de sorte qu'après le conteneur soit. démarré , tous les objets peuvent être utilisés directement, sans écrire de codage pour générer des objets. Spring a deux conteneurs différents : Bean Factory et contexte d'application
Comment Spring fonctionne
Le cœur de Spring est l'IOC, l'injection dynamique, permettant à un objet de Il n'est pas nécessaire pour que le nouveau soit créé, il peut être produit automatiquement. Il s'agit en fait d'utiliser la réflexion en Java. La réflexion consiste en fait à créer et à appeler dynamiquement des objets au moment de l'exécution. Spring utilise le fichier de configuration XML Spring pour créer dynamiquement des objets au moment de l'exécution et appeler des méthodes dans le fichier. objet.
Un autre noyau de Spring est la programmation orientée aspect AOP, qui peut superviser et contrôler un certain type d'objet (c'est-à-dire appeler le module que vous spécifiez avant et après avoir appelé la méthode spécifique de ce type d'objet) pour obtenir le contrôle. Un module étend la fonctionnalité. Ceux-ci sont réalisés grâce à des classes de configuration.
Le but de Spring est de rendre la relation entre les objets (modules et modules) non liée via du code, mais gérée via des descriptions de classes de configuration
Résumé : ce qui précède est le résumé de cet article C'est tout, j'espère que cela sera utile à tout le monde.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!