logo

Architettura di avvio primaverile

Spring Boot è un modulo di Spring Framework. Viene utilizzato per creare applicazioni Spring based autonome e di livello produttivo con il minimo sforzo. È sviluppato sul core Spring Framework.

Spring Boot segue un'architettura a livelli in cui ogni livello comunica con il livello direttamente sotto o sopra (struttura gerarchica).

Prima di comprendere il Architettura di avvio primaverile , dobbiamo conoscere i diversi strati e classi in esso presenti. Ci sono quattro i livelli in Spring Boot sono i seguenti:

    Livello di presentazione Livello aziendale Livello di persistenza Livello database
Architettura di avvio primaverile

Livello di presentazione: Il livello di presentazione gestisce le richieste HTTP, traduce il parametro JSON in oggetto, autentica la richiesta e la trasferisce al livello aziendale. In breve, è composto da visualizzazioni cioè, parte frontend.

Livello aziendale: Il livello aziendale gestisce tutto logica di business . È costituito da classi di servizio e utilizza i servizi forniti dai livelli di accesso ai dati. Si esibisce anche autorizzazione E convalida .

Livello di persistenza: Il livello di persistenza contiene tutti i file logica di archiviazione e traduce gli oggetti business da e verso le righe del database.

Livello database: Nel livello del database, CRUDO (creare, recuperare, aggiornare, eliminare) vengono eseguite le operazioni.

Architettura del flusso di avvio primaverile

Architettura di avvio primaverile
  • Ora abbiamo classi di validazione, classi di visualizzazione e classi di utilità.
  • Spring Boot utilizza tutti i moduli di Spring-like Spring MVC, Spring Data, ecc. L'architettura di Spring Boot è la stessa dell'architettura di Spring MVC, tranne una cosa: non è necessario COLTELLO E DAOImpl lezioni di avvio primaverile.
  • Crea un livello di accesso ai dati ed esegue l'operazione CRUD.
  • Il client effettua le richieste HTTP (PUT o GET).
  • La richiesta va al controller e il controller mappa la richiesta e la gestisce. Successivamente, se necessario, richiama la logica del servizio.
  • Nel livello di servizio viene eseguita tutta la logica aziendale. Esegue la logica sui dati mappati su JPA con classi di modello.
  • Se non si è verificato alcun errore, all'utente viene restituita una pagina JSP.