English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Module Spring

Le cadre Spring contient de nombreux modules, tels que Core, bean, Context, Expression Language, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts, etc. Ces modules sont montrés dans le graphique suivant, ils sont divisés en Test, Core Container, AOP, Aspects, outils, accès aux données/Intégration, Web (MVC)/Remoting).

Test

Cette couche fournit le soutien pour les tests utilisant JUnit et TestNG.

Core Spring

Le conteneur Core Spring contient le noyau, le bean, le contexte et le langage d'expression (EL).

Core et Beans

Ces modules fournissent les fonctionnalités d'IOC et d'injection de dépendance.


Contexte

Ce module prend en charge l'internationalisation (I18N), EJB, JMS, traitement distant de base.


Langage d'expression

C'est une extension de EL définie dans JSP. Il prend en charge la définition et l'obtention de valeurs de propriété, les appels de méthode, l'accès aux collections et aux indexeurs, les variables nommées, les opérateurs logiques et arithmétiques, la recherche d'objets par nom, etc.

AOP, Aspects et Instrumentation

Ces modules soutiennent l'implémentation de programmation orientée aspect, où vous pouvez utiliser des suggestions, des points d'entrée, etc. pour séparer le code.

Le module d'aspect fournit le soutien pour l'intégration avec AspectJ.

Les modules de détection fournissent le soutien pour la détection de classe et l'implémentation du chargeur de classe.

Accès aux données / Intégration

Ce groupe comprend JDBC, ORM, OXM, JMS et modules de transaction. Ces modules fournissent principalement le soutien pour l'interaction avec la base de données.

Web

Ce groupe comprend Web, Web-Servlet, Web-Struts et Web-Portlet. Ces modules fournissent le soutien pour créer des applications Web.