logo

Архітектура Spring Boot

Spring Boot — це модуль Spring Framework. Він використовується для створення автономних додатків на основі Spring продуктивного класу з мінімальними зусиллями. Він розроблений на основі ядра Spring Framework.

Spring Boot дотримується багаторівневої архітектури, у якій кожен рівень взаємодіє з рівнем, що знаходиться безпосередньо під ним або над ним (ієрархічна структура).

Перш ніж зрозуміти Архітектура Spring Boot , ми повинні знати різні шари та класи, присутні в ньому. Є чотири шари у Spring Boot такі:

    Рівень презентації Бізнес-рівень Рівень стійкості Рівень бази даних
Архітектура Spring Boot

Рівень презентації: Презентаційний рівень обробляє HTTP-запити, перетворює параметр JSON в об’єкт, автентифікує запит і передає його на бізнес-рівень. Якщо коротко, то складається з погляди тобто інтерфейсна частина.

Бізнес-рівень: Бізнес-рівень обробляє все бізнес-логіка . Він складається з класів обслуговування та використовує послуги, що надаються рівнями доступу до даних. Він також виконує авторизація і перевірка .

Рівень збереження: Рівень збереження містить усі логіка зберігання і перекладає бізнес-об’єкти з і в рядки бази даних.

Рівень бази даних: На рівні бази даних CRUD Виконуються операції (створення, отримання, оновлення, видалення).

Архітектура Spring Boot Flow

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