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: 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
- 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.