logo

Architektura Spring Boot

Spring Boot to moduł Spring Framework. Służy do tworzenia samodzielnych, produkcyjnych aplikacji opartych na Springu przy minimalnym wysiłku. Jest rozwijany na bazie podstawowego Spring Framework.

Spring Boot ma architekturę warstwową, w której każda warstwa komunikuje się z warstwą znajdującą się bezpośrednio pod nią lub nad nią (struktura hierarchiczna).

Przed zrozumieniem Architektura Spring Boot , musimy znać różne warstwy i klasy w nim obecne. Tam są cztery warstwy w Spring Boot są następujące:

    Warstwa prezentacji Warstwa biznesowa Warstwa trwałości Warstwa bazy danych
Architektura Spring Boot

Warstwa prezentacji: Warstwa prezentacji obsługuje żądania HTTP, tłumaczy parametr JSON na obiekt, uwierzytelnia żądanie i przekazuje je do warstwy biznesowej. Krótko mówiąc, składa się z wyświetlenia tj. część frontendowa.

Warstwa biznesowa: Warstwa biznesowa obsługuje wszystko logika biznesowa . Składa się z klas usług i wykorzystuje usługi dostarczane przez warstwy dostępu do danych. Również występuje upoważnienie I walidacja .

Warstwa trwałości: Warstwa trwałości zawiera wszystko logika przechowywania i tłumaczy obiekty biznesowe z i na wiersze bazy danych.

Warstwa bazy danych: W warstwie bazy danych CRUD wykonywane są operacje (tworzenie, pobieranie, aktualizacja, usuwanie).

Architektura Spring Boot Flow

Architektura Spring Boot
  • Teraz mamy klasy walidatora, klasy widoku i klasy narzędzi.
  • Spring Boot wykorzystuje wszystkie moduły Spring MVC, Spring Data itp. Architektura Spring Boot jest taka sama jak architektura Spring MVC, z wyjątkiem jednej rzeczy: nie ma potrzeby NÓŻ I DAOImpl zajęcia w Spring Boot.
  • Tworzy warstwę dostępu do danych i wykonuje operację CRUD.
  • Klient wysyła żądania HTTP (PUT lub GET).
  • Żądanie trafia do kontrolera, a kontroler mapuje to żądanie i obsługuje je. Następnie, jeśli to konieczne, wywołuje logikę usługi.
  • W warstwie usług działa cała logika biznesowa. Wykonuje logikę na danych mapowanych do JPA za pomocą klas modelu.
  • Strona JSP jest zwracana użytkownikowi, jeśli nie wystąpił żaden błąd.