- Спринг Модулес
- Тест
- Контејнер са опружним језгром
- АОП, Аспекти и инструментација
- Приступ подацима / Интеграција
- Веб
Спринг оквир се састоји од многих модула као што су језгро, беан, контекст, језик израза, АОП, аспекти, инструментација, ЈДБЦ, ОРМ, ОКСМ, ЈМС, трансакција, веб, сервлет, струтови итд. Ови модули су груписани у тест, језгро контејнера , АОП, аспекти, инструментација, приступ подацима / интеграција, веб (МВЦ / даљинско управљање) као што је приказано на следећем дијаграму.
Тест
Овај слој пружа подршку за тестирање са ЈУнит и ТестНГ.
Контејнер са опружним језгром
Контејнер Спринг Цоре садржи модуле језгра, пасуља, контекста и језика израза (ЕЛ).
Језгро и пасуљ
Ови модули обезбеђују функције ИОЦ и Депенденци Ињецтион.
Контекст
Овај модул подржава интернационализацију (И18Н), ЕЈБ, ЈМС, Басиц Ремотинг.
Језик израза
То је проширење ЕЛ дефинисаног у ЈСП-у. Пружа подршку за постављање и добијање вредности својстава, позивање метода, приступање колекцијама и индексерима, именоване променљиве, логичке и аритметичке операторе, преузимање објеката по имену итд.
АОП, Аспекти и инструментација
Ови модули подржавају имплементацију програмирања оријентисану на аспекте где можете користити савете, тачке итд. за раздвајање кода.
Аспецтс модул пружа подршку за интеграцију са АспецтЈ.
Модул инструментације пружа подршку за инструментацију класе и имплементације учитавача класа.
Приступ подацима / Интеграција
Ову групу чине ЈДБЦ, ОРМ, ОКСМ, ЈМС и Трансакциони модули. Ови модули у основи пружају подршку за интеракцију са базом података.
Веб
Ову групу чине Веб, Веб-сервлет, Веб-Струтс и Веб-портлет. Ови модули пружају подршку за креирање веб апликације.