- Vzmetni moduli
- Test
- Posoda za vzmetno jedro
- AOP, vidiki in instrumentacija
- Dostop do podatkov / integracija
- 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.
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.