- Frühlingsmodule
- Prüfen
- Federkernbehälter
- AOP, Aspekte und Instrumentierung
- Datenzugriff/-integration
- Netz
Das Spring-Framework besteht aus vielen Modulen wie Kern, Beans, Kontext, Ausdruckssprache, AOP, Aspekte, Instrumentierung, JDBC, ORM, OXM, JMS, Transaktion, Web, Servlet, Struts usw. Diese Module sind in Test und Kerncontainer gruppiert , AOP, Aspekte, Instrumentierung, Datenzugriff/Integration, Web (MVC/Remoting), wie im folgenden Diagramm dargestellt.
Prüfen
Diese Schicht bietet Unterstützung für Tests mit JUnit und TestNG.
Federkernbehälter
Der Spring Core-Container enthält Kern-, Beans-, Kontext- und Expression Language (EL)-Module.
Kern und Bohnen
Diese Module bieten IOC- und Dependency-Injection-Funktionen.
Kontext
Dieses Modul unterstützt Internationalisierung (I18N), EJB, JMS, Basic Remoting.
Ausdruckssprache
Es handelt sich um eine Erweiterung des in JSP definierten EL. Es bietet Unterstützung für das Festlegen und Abrufen von Eigenschaftswerten, das Aufrufen von Methoden, den Zugriff auf Sammlungen und Indexer, benannte Variablen, logische und arithmetische Operatoren, das Abrufen von Objekten nach Namen usw.
AOP, Aspekte und Instrumentierung
Diese Module unterstützen eine aspektorientierte Programmierimplementierung, bei der Sie Ratschläge, Pointcuts usw. verwenden können, um den Code zu entkoppeln.
Das Aspektmodul bietet Unterstützung für die Integration mit AspectJ.
Das Instrumentierungsmodul bietet Unterstützung für Klasseninstrumentierungs- und Klassenlader-Implementierungen.
Datenzugriff/-integration
Diese Gruppe umfasst JDBC-, ORM-, OXM-, JMS- und Transaktionsmodule. Diese Module bieten grundsätzlich Unterstützung für die Interaktion mit der Datenbank.
Netz
Diese Gruppe umfasst Web, Web-Servlet, Web-Struts und Web-Portlet. Diese Module bieten Unterstützung bei der Erstellung von Webanwendungen.