logo

Vzmetni moduli

  1. Vzmetni moduli
  2. Test
  3. Posoda za vzmetno jedro
  4. AOP, vidiki in instrumentacija
  5. Dostop do podatkov / integracija
  6. Splet

Spring framework je sestavljen iz številnih modulov, kot so jedro, beans, kontekst, izrazni jezik, AOP, vidiki, instrumentacija, JDBC, ORM, OXM, JMS, transakcije, splet, servlet, struts itd. Ti moduli so združeni v Test, Core Container , AOP, vidiki, instrumentacija, dostop do podatkov/integracija, splet (MVC/oddaljeno), kot je prikazano v naslednjem diagramu.

Vzmetni moduli

Test

Ta plast zagotavlja podporo za testiranje z JUnit in TestNG.

Posoda za vzmetno jedro

Vsebnik Spring Core vsebuje jedro, beans, kontekst in module izraznega jezika (EL).

Sredica in fižol

Ti moduli zagotavljajo funkcije IOC in Dependency Injection.


Kontekst

Ta modul podpira internacionalizacijo (I18N), EJB, JMS, Basic Remoting.


Izrazni jezik

Je razširitev EL, definiranega v JSP. Zagotavlja podporo za nastavitev in pridobivanje vrednosti lastnosti, priklic metode, dostop do zbirk in indeksatorjev, poimenovane spremenljivke, logične in aritmetične operaterje, iskanje objektov po imenu itd.

AOP, vidiki in instrumentacija

Ti moduli podpirajo aspektno usmerjeno programiranje, kjer lahko uporabite nasvete, točke itd. za ločitev kode.

Modul aspektov zagotavlja podporo za integracijo z AspectJ.

Instrumentacijski modul zagotavlja podporo za instrumentacijo razreda in izvedbe nalagalnika razredov.

Dostop do podatkov / integracija

To skupino sestavljajo moduli JDBC, ORM, OXM, JMS in Transaction. Ti moduli v bistvu zagotavljajo podporo za interakcijo z bazo podatkov.

Splet

To skupino sestavljajo splet, spletni strežnik, spletni strežniki in spletni portalski programčki. Ti moduli nudijo podporo za ustvarjanje spletne aplikacije.