Spring Boot – Arquitectura

Spring Boot está construido sobre el marco principal de Spring . Es una versión simplificada y automatizada del framework Spring. Spring Boot sigue una arquitectura en capas en la que cada capa se comunica con otras capas (arriba o abajo en orden jerárquico). La documentación de Spring Boot proporciona la siguiente definición para Spring Boot Framework.

Spring Boot facilita la creación de una aplicación basada en Spring de nivel de producción independiente que puede «simplemente ejecutar»

El objetivo principal de Spring Boot es eliminar los valores de configuración XML y basados ​​en anotaciones de la aplicación. Junto con este arranque de resorte, brinda los siguientes beneficios, como opiniones (opciones para cambiar la configuración más tarde), convención sobre configuración, independiente y listo para producción.

Capas de botas de primavera

La bota de resorte consta de las siguientes cuatro capas:

  1. Capa de presentación : autenticación y traducción Json
  2. Capa empresarial: lógica empresarial, validación y autorización
  3. Capa de persistencia : lógica de almacenamiento
  4. Capa de base de datos : base de datos real
Capas de bota de primavera

Fig. 1 – Capas de bota de primavera

1. Capa de presentación

La capa de presentación es la capa superior de la arquitectura Spring Boot. Consta de Vistas. es decir, la parte frontal de la aplicación. Maneja las requests HTTP y realiza la autenticación. Es responsable de convertir el parámetro del campo JSON a Objetos Java y viceversa. Una vez que realiza la autenticación de la solicitud, la pasa a la siguiente capa. es decir, la capa empresarial.

2. Capa de negocios

La capa empresarial contiene toda la lógica empresarial. Consiste en clases de servicios. Es responsable de la validación y autorización.

3. Capa de Persistencia

La capa de persistencia contiene toda la lógica de almacenamiento de la base de datos. Es responsable de convertir los objetos comerciales a la fila de la base de datos y viceversa.

4. Capa de base de datos

La capa de la base de datos contiene todas las bases de datos, como MySql , MongoDB , etc. Esta capa puede contener varias bases de datos. Es responsable de realizar las operaciones CRUD .

Arquitectura de flujo de arranque de primavera

Arquitectura de flujo de arranque Spring

Fig. 2: arquitectura de flujo de arranque de Spring

Explicación:

  • El Cliente realiza una solicitud HTTP (GET, PUT, POST, etc.)
  • La solicitud HTTP se reenvía al Controlador . El controlador asigna la solicitud. Procesa los identificadores y llama a la lógica del servidor.
  • La lógica de negocio se realiza en la capa de Servicio . Spring Boot ejecuta toda la lógica sobre los datos de la base de datos que se asigna a la clase de modelo de Spring Boot a través de la biblioteca de persistencia de Java ( JPA ).
  • La página JSP se devuelve como respuesta del controlador.

Publicación traducida automáticamente

Artículo escrito por ankur035 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *