logo

Pavasara zābaku arhitektūra

Spring Boot ir Spring Framework modulis. To izmanto, lai ar minimālu piepūli izveidotu atsevišķas, ražošanas līmeņa pavasara lietojumprogrammas. Tas ir izstrādāts, pamatojoties uz galveno Spring Framework.

Spring Boot seko slāņu arhitektūrai, kurā katrs slānis sazinās ar slāni tieši zem vai virs tā (hierarhiskā struktūra).

Pirms saprast Pavasara zābaku arhitektūra , mums ir jāzina tajā esošie dažādie slāņi un klases. Tur ir četri Spring Boot slāņi ir šādi:

    Prezentācijas slānis Biznesa slānis Noturības slānis Datu bāzes slānis
Pavasara zābaku arhitektūra

Prezentācijas slānis: Prezentācijas slānis apstrādā HTTP pieprasījumus, pārvērš JSON parametru objektā un autentificē pieprasījumu un pārsūta to uz biznesa slāni. Īsāk sakot, tas sastāv no skatījumi i., frontend daļa.

Biznesa slānis: Uzņēmējdarbības slānis apstrādā visu biznesa loģika . Tas sastāv no pakalpojumu klasēm un izmanto pakalpojumus, ko nodrošina datu piekļuves slāņi. Tā arī uzstājas autorizācija un apstiprināšana .

Noturības slānis: Noturības slānis satur visu uzglabāšanas loģika un tulko biznesa objektus no un uz datu bāzes rindām.

Datu bāzes slānis: Datu bāzes slānī CRUD (izveidot, izgūt, atjaunināt, dzēst) tiek veiktas darbības.

Spring Boot Flow arhitektūra

Pavasara zābaku arhitektūra
  • Tagad mums ir pārbaudītāja klases, skata klases un lietderības klases.
  • Spring Boot izmanto visus Spring-like Spring MVC, Spring Data uc moduļus. Spring Boot arhitektūra ir tāda pati kā Spring MVC arhitektūra, izņemot vienu: nav nepieciešams NAZIS un DAOImpl nodarbības Spring boot.
  • Izveido datu piekļuves slāni un veic CRUD darbību.
  • Klients veic HTTP pieprasījumus (PUT vai GET).
  • Pieprasījums tiek nosūtīts kontrolierim, un kontrolieris izveido pieprasījumu un apstrādā to. Pēc tam, ja nepieciešams, tas izsauc pakalpojuma loģiku.
  • Pakalpojumu slānī darbojas visa biznesa loģika. Tas veic loģiku datiem, kas ir kartēti JPA ar modeļu klasēm.
  • Ja nav radusies kļūda, lietotājam tiek atgriezta JSP lapa.