Maison > Java > javaDidacticiel > Avantages du printemps ? Quel est le mécanisme DI ? Qu'est-ce que l'AOP ?

Avantages du printemps ? Quel est le mécanisme DI ? Qu'est-ce que l'AOP ?

黄舟
Libérer: 2017-03-03 10:12:02
original
2033 Les gens l'ont consulté

Quels sont les avantages du

printemps ?
1. Réduit le couplage entre les composants et réalise le découplage entre les couches logicielles
2. Peut utiliser de nombreux services facilement fournis, tels que la gestion des transactions, les services de messagerie, etc.
3. Conteneur Fournit une prise en charge du mode singleton
4. Le conteneur fournit la technologie AOP, qui peut facilement implémenter des fonctions telles que l'interception des autorisations et la surveillance de l'exécution
5. Le conteneur fournit de nombreuses classes auxiliaires pour accélérer le développement d'applications
6.spring fournit une prise en charge intégrée des frameworks d'applications grand public. , comme hibernate, JPA, Struts, etc.
7.spring est une conception peu intrusive avec une pollution de code extrêmement faible
8 Indépendant de divers serveurs d'applications
Le mécanisme DI de Spring réduit la complexité de. remplacement des objets métier
10. Le haut degré d'ouverture de Spring n'oblige pas les applications à s'appuyer entièrement sur Spring. Les développeurs sont libres de choisir une partie ou la totalité de Spring

Qu'est-ce que le mécanisme DI ?
L'injection de dépendances et l'inversion de contrôle sont le même concept. Plus précisément : lorsqu'un rôle
a besoin de l'aide d'un autre rôle, dans le processus de programmation traditionnel, l'appelant crée généralement une instance de l'appelé. Mais au printemps
le travail de création de l'appelé n'est plus effectué par l'appelant, on parle donc d'inversion de contrôle. Le travail de création de l'appelé est effectué au printemps, puis l'appelant est injecté
c'est donc également appelé injection de dépendances.
Spring gère les objets de manière dynamique et flexible. Il existe deux méthodes d'injection, l'injection de réglage et l'injection de construction.
Avantages de l'injection de configuration : intuitive et naturelle
Avantages de l'injection de construction : l'ordre des dépendances peut être décidé dans le constructeur.

Qu’est-ce que l’AOP ?
La programmation orientée aspect (AOP) améliore l'injection de dépendances (DI) de Spring. La programmation orientée aspect se manifeste principalement sous deux aspects au printemps
1. La programmation orientée aspect fournit une gestion déclarative des transactions
2. prise en charge de Spring. Aspects définis par l'utilisateur

La programmation orientée aspect (aop) est un complément à la programmation orientée objet (oop)
La programmation orientée objet décompose le programme en objets à différents niveaux et la programmation orientée aspect. divise le processus d'exécution du programme en Décomposer en divers aspects.
AOP considère la structure du programme du point de vue du fonctionnement du programme et extrait les aspects du processus de traitement métier. oop est une abstraction statique et aop est une abstraction dynamique
consiste à résumer les étapes du processus d'exécution de l'application. pour obtenir la division logique entre.

Deux caractéristiques du framework aop :
1 Bonne isolation entre les différentes étapes
2. Indépendance du code source

Ce sont les avantages du printemps ? Quel est le mécanisme DI ? Qu’est-ce que l’AOP ? Pour plus de contenu connexe, veuillez prêter attention au site Web PHP chinois (m.sbmmt.com) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal