logo

Спринг Боот Арцхитецтуре

Спринг Боот је модул Спринг Фрамеворк-а. Користи се за креирање самосталних, производних апликација заснованих на пролећу уз минималне напоре. Развијен је на врху основног Спринг Фрамеворк-а.

Спринг Боот прати слојевиту архитектуру у којој сваки слој комуницира са слојем директно испод или изнад (хијерархијска структура).

Пре разумевања Спринг Боот Арцхитецтуре , морамо знати различите слојеве и класе присутне у њему. Постоје четири слојеви у Спринг Боот-у су следећи:

    Слој презентације Пословни слој Перзистентни слој Слој базе података
Спринг Боот Арцхитецтуре

Слој презентације: Слој презентације обрађује ХТТП захтеве, преводи ЈСОН параметар у објекат и потврђује аутентичност захтева и преноси га на пословни слој. Укратко, састоји се од погледа односно фронтенд део.

Пословни слој: Пословни слој обрађује све пословна логика . Састоји се од класа услуга и користи услуге које пружају слојеви приступа подацима. Такође се изводи овлашћење и валидација .

Слој постојаности: Слој постојаности садржи све логика складиштења и преводи пословне објекте из и у редове базе података.

Слој базе података: У слоју базе података, ЦРУД (креирање, преузимање, ажурирање, брисање) се обављају.

Спринг Боот Флов Арцхитецтуре

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