- Kevään moduulit
- Testata
- Spring Core -säiliö
- AOP, näkökohdat ja instrumentointi
- Tietojen käyttö / Integrointi
- Web
Spring-kehys koostuu useista moduuleista, kuten ydin, beans, konteksti, ilmaisukieli, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts jne. Nämä moduulit on ryhmitelty testeihin, ydinsäilöihin. , AOP, Aspects, Instrumentation, Data Access / Integration, Web (MVC / Remoting) seuraavan kaavion mukaisesti.
Testata
Tämä kerros tukee JUnitin ja TestNG:n testausta.
Spring Core -säiliö
Spring Core -säilö sisältää ydin-, bean-, konteksti- ja ilmaisukielimoduulit (EL).
Ydin ja pavut
Nämä moduulit tarjoavat IOC- ja Dependency Injection -ominaisuuksia.
Konteksti
Tämä moduuli tukee kansainvälistymistä (I18N), EJB:tä, JMS:ää ja Basic Remotingia.
Ilmaisukieli
Se on JSP:ssä määritellyn EL:n laajennus. Se tarjoaa tukea ominaisuusarvojen asettamiseen ja saamiseen, menetelmän kutsumiseen, kokoelmien ja indeksoijien, nimettyjen muuttujien, loogisten ja aritmeettisten operaattorien käyttöön, objektien hakemiseen nimen mukaan jne.
AOP, näkökohdat ja instrumentointi
Nämä moduulit tukevat aspektisuuntautuneen ohjelmoinnin toteutusta, jossa voit käyttää neuvoja, pointcutteja jne. koodin irrottamiseen.
Aspektimoduuli tukee integraatiota AspectJ:n kanssa.
Instrumentointimoduuli tukee luokan instrumentointia ja luokanlataaja-toteutuksia.
Tietojen käyttö / Integrointi
Tämä ryhmä koostuu JDBC-, ORM-, OXM-, JMS- ja Transaction-moduuleista. Nämä moduulit tarjoavat periaatteessa tukea vuorovaikutuksessa tietokannan kanssa.
Web
Tähän ryhmään kuuluvat Web, Web-Servlet, Web-Struts ja Web-Portlet. Nämä moduulit tarjoavat tukea verkkosovellusten luomiseen.