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

SpringModul

Der Spring-Framework enthält viele Module, wie z.B. Core, Bean, Context, Expression Language, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts und andere. Diese Module sind in der folgenden Abbildung dargestellt, sie sind in Test, Core Container, AOP, Aspects, Werkzeuge und Datenbankzugriff unterteilt./Integration, Web (MVC)/Remoting).

Test

Diese Ebene bietet Unterstützung für die Testung mit JUnit und TestNG.

Spring Core

Der Spring Core Container enthält den Kern, Bean, Kontext und die AusdrucksSprache (EL).

Kern und Beans

Diese Module bieten IOC und Abhängigkeitsinjektionsfunktionen.


Kontext

Dieses Modul unterstützt die Internationalisierung (I18N), EJB, JMS, grundlegende Remote Processing.


AusdrucksSprache

Es ist eine Erweiterung des EL, das in JSP definiert ist. Es unterstützt das Setzen und Abrufen von Attributwerten, Methodenaufrufe, den Zugriff auf Sammlungen und Indizes, benannte Variablen, logische und arithmetische Operatoren und das Namenssuchen von Objekten.

AOP, Aspekte und Instrumentierung

Diese Module unterstützen die Implementierung von aspektorientierter Programmierung, in der Sie Ratschläge,切入点 usw. verwenden können, um den Code zu trennen.

Die Aspect-Module bieten Unterstützung für die Integration mit AspectJ.

Die Detektionsmodule bieten Unterstützung für die Klassenuntersuchung und den Implementierung von Class Loadern.

Datenzugriff / Integration

Diese Gruppe umfasst JDBC, ORM, OXM, JMS und Transaktionsmodule. Diese Module bieten im Wesentlichen Unterstützung für die Interaktion mit Datenbanken.

Web

Diese Gruppe umfasst Web, Web-Servlet, Web-Struts und Web-Portlet. Diese Module bieten Unterstützung für die Erstellung von Webanwendungen.