- Tavaszi modulok
- Teszt
- Spring Core konténer
- AOP, Aspects and Instrumentation
- Adathozzáférés / Integráció
- Web
A Spring keretrendszer számos modulból áll, mint például a mag, a komponensek, a kontextus, a kifejezési nyelv, az AOP, a szempontok, a műszerezés, a JDBC, az ORM, az OXM, a JMS, a tranzakció, a web, a szervlet, a támasztékok stb. , AOP, Aspects, Instrumentation, Data Access / Integration, Web (MVC / Remoting) a következő diagram szerint.
Teszt
Ez a réteg támogatja a JUnit és a TestNG tesztelését.
Spring Core konténer
A Spring Core tároló magot, komponenseket, kontextus- és kifejezésnyelvi (EL) modulokat tartalmaz.
Mag és bab
Ezek a modulok IOC és Dependency Injection funkciókat kínálnak.
Kontextus
Ez a modul támogatja a nemzetköziesítést (I18N), az EJB-t, a JMS-t és az alapvető távvezérlést.
Kifejezési nyelv
Ez a JSP-ben meghatározott EL kiterjesztése. Támogatja a tulajdonságértékek beállítását és lekérését, a metódusok meghívását, a gyűjtemények és indexelők, elnevezett változók, logikai és aritmetikai operátorok elérését, az objektumok név szerinti lekérését stb.
AOP, Aspects and Instrumentation
Ezek a modulok támogatják az aspektusorientált programozás megvalósítását, ahol tanácsokat, pontokat stb. használhat a kód leválasztására.
A szempontok modul támogatást nyújt az AspectJ-vel való integrációhoz.
A műszermodul támogatja az osztályműszerezést és az osztálybetöltő implementációkat.
Adathozzáférés / Integráció
Ez a csoport JDBC, ORM, OXM, JMS és Tranzakciós modulokból áll. Ezek a modulok alapvetően támogatják az adatbázissal való interakciót.
Web
Ez a csoport a Webből, a Web-Servletből, a Web-Strutsból és a Web-Portletből áll. Ezek a modulok támogatást nyújtanak webalkalmazások létrehozásához.