logo

Modules à ressort

  1. Modules à ressort
  2. Test
  3. Conteneur de noyau de ressort
  4. AOP, Aspects et Instrumentation
  5. Accès aux données / Intégration
  6. la toile

Le framework Spring comprend de nombreux modules tels que core, beans, contexte, langage d'expression, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts etc. Ces modules sont regroupés en Test, Core Container. , AOP, Aspects, Instrumentation, Accès aux données/Intégration, Web (MVC/Remoting) comme indiqué dans le schéma suivant.

Modules à ressort

Test

Cette couche prend en charge les tests avec JUnit et TestNG.

Conteneur de noyau de ressort

Le conteneur Spring Core contient des modules de base, de beans, de contexte et de langage d'expression (EL).

Noyau et haricots

Ces modules fournissent des fonctionnalités IOC et d’injection de dépendances.


Contexte

Ce module prend en charge l'internationalisation (I18N), EJB, JMS, Basic Remoting.


Langage d'expression

Il s'agit d'une extension de l'EL défini dans JSP. Il prend en charge la définition et l'obtention des valeurs de propriété, l'invocation de méthodes, l'accès aux collections et aux indexeurs, les variables nommées, les opérateurs logiques et arithmétiques, la récupération d'objets par nom, etc.

AOP, Aspects et Instrumentation

Ces modules prennent en charge l'implémentation de la programmation orientée aspect où vous pouvez utiliser des conseils, des pointcuts, etc. pour découpler le code.

Le module aspects fournit un support pour l'intégration avec AspectJ.

Le module d'instrumentation prend en charge l'instrumentation de classe et les implémentations de chargeur de classe.

Accès aux données / Intégration

Ce groupe comprend les modules JDBC, ORM, OXM, JMS et Transaction. Ces modules fournissent essentiellement un support pour interagir avec la base de données.

la toile

Ce groupe comprend Web, Web-Servlet, Web-Struts et Web-Portlet. Ces modules fournissent un support pour créer une application Web.