logo

Архитектура на пролетното зареждане

Spring Boot е модул на Spring Framework. Използва се за създаване на самостоятелни Spring базирани приложения с производствен клас с минимални усилия. Той е разработен върху основната Spring Framework.

Spring Boot следва многослойна архитектура, в която всеки слой комуникира със слоя директно под или над него (йерархична структура).

Преди да разберете Архитектура на пролетното зареждане , трябва да познаваме различните слоеве и класове, присъстващи в него. Има четири слоевете в Spring Boot са както следва:

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

Презентационен слой: Презентационният слой обработва HTTP заявките, преобразува JSON параметъра в обект и удостоверява заявката и я прехвърля към бизнес слоя. Накратко, тя се състои от изгледи т.е. предна част.

Бизнес ниво: Бизнес слоят обработва всички бизнес логика . Състои се от класове услуги и използва услуги, предоставени от слоевете за достъп до данни. Освен това изпълнява упълномощаване и валидиране .

Слой за устойчивост: Слоят за постоянство съдържа всички логика за съхранение и превежда бизнес обекти от и в редове на база данни.

Слой база данни: В слоя база данни, CRUD (създаване, извличане, актуализиране, изтриване) се извършват операции.

Архитектура на Spring Boot Flow

Архитектура на пролетното зареждане
  • Сега имаме валидиращи класове, класове за преглед и класове за помощ.
  • Spring Boot използва всички модули на Spring-like Spring MVC, Spring Data и т.н. Архитектурата на Spring Boot е същата като архитектурата на Spring MVC, с изключение на едно нещо: няма нужда от НОЖ и DAOImpl класове в Spring boot.
  • Създава слой за достъп до данни и изпълнява CRUD операция.
  • Клиентът прави HTTP заявките (PUT или GET).
  • Заявката отива до контролера и контролерът картографира тази заявка и я обработва. След това извиква логиката на услугата, ако е необходимо.
  • В слоя на услугата работи цялата бизнес логика. Той изпълнява логиката върху данните, които са съпоставени към JPA с моделни класове.
  • JSP страница се връща на потребителя, ако не е възникнала грешка.