logo

Arquitectura de arranque de primavera

Spring Boot es un módulo de Spring Framework. Se utiliza para crear aplicaciones basadas en Spring independientes y de producción con el mínimo esfuerzo. Está desarrollado sobre el núcleo Spring Framework.

Spring Boot sigue una arquitectura en capas en la que cada capa se comunica con la capa directamente debajo o encima (estructura jerárquica).

Antes de entender el Arquitectura de arranque de primavera , debemos conocer las diferentes capas y clases presentes en el mismo. Hay cuatro Las capas en Spring Boot son las siguientes:

    Capa de presentación Capa empresarial Capa de persistencia Capa de base de datos
Arquitectura de arranque de primavera

Capa de presentación: La capa de presentación maneja las solicitudes HTTP, traduce el parámetro JSON a objeto, autentica la solicitud y la transfiere a la capa empresarial. En resumen, consiste en puntos de vista es decir, la parte frontal.

Capa empresarial: La capa empresarial maneja todos los lógica de negocios . Consta de clases de servicios y utiliza servicios proporcionados por capas de acceso a datos. También realiza autorización y validación .

Capa de persistencia: La capa de persistencia contiene todos los lógica de almacenamiento y traduce objetos comerciales desde y hacia filas de la base de datos.

Capa de base de datos: En la capa de base de datos, CRUD Se realizan operaciones (crear, recuperar, actualizar, eliminar).

Arquitectura de flujo de arranque de primavera

Arquitectura de arranque de primavera
  • Ahora tenemos clases de validador, clases de vista y clases de utilidad.
  • Spring Boot utiliza todos los módulos de Spring MVC, Spring Data, etc. similares a Spring. La arquitectura de Spring Boot es la misma que la arquitectura de Spring MVC, excepto una cosa: no es necesario CUCHILLO y DAOImpl clases en Spring boot.
  • Crea una capa de acceso a datos y realiza operaciones CRUD.
  • El cliente realiza las solicitudes HTTP (PUT o GET).
  • La solicitud va al controlador, y el controlador asigna esa solicitud y la maneja. Después de eso, llama a la lógica del servicio si es necesario.
  • En la capa de servicio, se ejecuta toda la lógica empresarial. Realiza la lógica de los datos asignados a JPA con clases de modelo.
  • Se devuelve una página JSP al usuario si no se produjo ningún error.