- Pavasara moduļi
- Pārbaude
- Spring Core konteiners
- AOP, aspekti un instrumentācija
- Datu piekļuve / integrācija
- Web
Pavasara ietvars sastāv no daudziem moduļiem, piemēram, kodols, pupiņas, konteksts, izteiksmes valoda, AOP, aspekti, instrumentācija, JDBC, ORM, OXM, JMS, transakcija, tīmeklis, servlets, statņi utt. Šie moduļi ir sagrupēti testēšanā, pamata konteinerā. , AOP, aspekti, instrumentācija, piekļuve datiem/integrācija, tīmeklis (MVC/tālvadība), kā parādīts nākamajā diagrammā.
Pārbaude
Šis slānis nodrošina atbalstu testēšanai ar JUnit un TestNG.
Pavasara serdes konteiners
Spring Core konteinerā ir kodola, pupiņu, konteksta un izteiksmes valodas (EL) moduļi.
Kodols un pupiņas
Šie moduļi nodrošina IOC un Dependency Injection funkcijas.
Konteksts
Šis modulis atbalsta internacionalizāciju (I18N), EJB, JMS, pamata tālvadību.
Izteiksmes valoda
Tas ir JSP definētās EL paplašinājums. Tas nodrošina atbalstu rekvizītu vērtību iestatīšanai un iegūšanai, metožu izsaukšanai, piekļuvei kolekcijām un indeksētājiem, nosauktajiem mainīgajiem, loģiskajiem un aritmētiskiem operatoriem, objektu izguvei pēc nosaukuma utt.
AOP, aspekti un instrumentācija
Šie moduļi atbalsta uz aspektiem orientētas programmēšanas ieviešanu, kur varat izmantot padomus, punktu izgriezumus utt., lai atsaistītu kodu.
Aspektu modulis nodrošina atbalstu integrācijai ar AspectJ.
Instrumentācijas modulis nodrošina atbalstu klases instrumentācijas un klases ielādētāja ieviešanai.
Datu piekļuve / integrācija
Šajā grupā ietilpst JDBC, ORM, OXM, JMS un Transaction moduļi. Šie moduļi pamatā nodrošina atbalstu mijiedarbībai ar datu bāzi.
Web
Šajā grupā ietilpst Web, Web-Servlet, Web-Struts un Web-Portlet. Šie moduļi nodrošina atbalstu tīmekļa lietojumprogrammu izveidei.