logo

Module de primăvară

  1. Module de primăvară
  2. Test
  3. Recipient cu miez de arc
  4. AOP, Aspecte și Instrumentare
  5. Acces / Integrare la date
  6. Web

Cadrul Spring constă din multe module precum core, beans, context, limbaj de expresie, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts etc. Aceste module sunt grupate în Test, Core Container , AOP, Aspecte, Instrumentație, Acces / Integrare la date, Web (MVC / Remoting), așa cum este afișat în diagrama următoare.

Module cu arc

Test

Acest strat oferă suport pentru testarea cu JUnit și TestNG.

Recipient cu miez de arc

Containerul Spring Core conține module de bază, beans, context și limbaj de expresie (EL).

Miez și Fasole

Aceste module oferă funcții IOC și Dependency Injection.


Context

Acest modul acceptă internaționalizarea (I18N), EJB, JMS, Basic Remoting.


Limbajul expresiei

Este o extensie a EL definită în JSP. Oferă suport pentru setarea și obținerea valorilor proprietăților, invocarea metodelor, accesarea colecțiilor și indexatoarelor, variabile cu nume, operatori logici și aritmetici, regăsirea obiectelor după nume etc.

AOP, Aspecte și Instrumentare

Aceste module suportă implementarea de programare orientată pe aspecte, unde puteți folosi Advices, Pointcuts etc. pentru a decupla codul.

Modulul aspecte oferă suport pentru integrarea cu AspectJ.

Modulul de instrumentare oferă suport pentru implementările de instrumentare de clasă și de încărcare de clasă.

Acces / Integrare la date

Acest grup cuprinde module JDBC, ORM, OXM, JMS și Tranzacții. Aceste module oferă suport pentru a interacționa cu baza de date.

Web

Acest grup este format din Web, Web-Servlet, Web-Struts și Web-Portlet. Aceste module oferă suport pentru crearea aplicației web.