English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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).
Cette couche fournit le soutien pour les tests utilisant JUnit et TestNG.
Le conteneur Core Spring contient le noyau, le bean, le contexte et le langage d'expression (EL).
Ces modules fournissent les fonctionnalités d'IOC et d'injection de dépendance.
Ce module prend en charge l'internationalisation (I18N), EJB, JMS, traitement distant de base.
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.
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.
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.
Ce groupe comprend Web, Web-Servlet, Web-Struts et Web-Portlet. Ces modules fournissent le soutien pour créer des applications Web.