Introducción a Spring Start

Spring es ampliamente utilizado para crear aplicaciones escalables. Spring proporciona aplicaciones web
Spring MVC es un módulo Spring que se usa ampliamente para crear aplicaciones web escalables.
Pero más La desventaja de los proyectos de primavera es que la configuración requiere mucho tiempo y puede ser un poco abrumadora para los nuevos desarrolladores. Preparar la aplicación para la producción lleva algo de tiempo si es nuevo en Spring.

Hay una solución para esto Comienza la primavera. Spring Boot está construido sobre un resorte y tiene todas las características del resorte. Y está mejorando para el desarrollador en estos días porque es un entorno rápido listo para producción que permite a los desarrolladores centrarse directamente en la lógica en lugar de luchar con la configuración y la instalación.

Spring Boot es un marco basado en microservicios que toma menos tiempo para construir una aplicación lista para producción.
El requisito previo para Spring Boot es el marco de conocimiento básico de Spring.
Para una revisión de los conceptos de Spring Framework, lea este artículo.

Características de Spring Start

Spring Start se basa en el marco tradicional de primavera. Por lo tanto, proporciona todas las características de Spring y aún es más fácil de usar que Spring.

  • Permite evitar la pesada configuración XML presente en primavera:

    A diferencia de Spring MVC Project, en Spring Boot todo se configura automáticamente. Solo necesitamos usar una configuración adecuada para usar una funcionalidad particular.

    Por ejemplo: Si queremos usar hibernación (ORM) podemos agregarlo Nota @ tabla arriba en el modelo/clase de entidad (discutido más adelante) y agréguelo Nota @Columna asignarlo a una tabla y columnas en la base de datos

  • Proporciona fácil mantenimiento y creación de puntos finales REST:

    Crear una API REST en Spring Boot es muy fácil. solo la nota @RestController y @RequestMapping(/punto final) sobre la clase de controlador que hace el trabajo.

  • Incluye un servidor Tomcat incorporado:

    A diferencia del proyecto Spring MVC en el que tenemos que agregar e instalar manualmente el servidor tomcat, Spring Boot viene con un servidor Tomcat incorporado, para que las aplicaciones puedan alojarse en él.

  • La implementación es muy fácil, un archivo war y un jar se pueden implementar fácilmente en el servidor tomcat:
    guerra o un frasco Los archivos se pueden implementar directamente en el servidor Tomcat y Spring Boot brinda la posibilidad de convertir nuestro proyecto en archivos war o jar. Además, una instancia de Tomcat también se puede ejecutar en la nube.
  • Arquitectura basada en microservicios:

    Un microservicio, como sugiere el nombre, es el nombre que se le da a un módulo/servicio que se enfoca en un tipo de característica, exponiendo una API (interfaz periférica de aplicación).

    Veamos un ejemplo de un sistema de gestión hospitalario.

    • En el caso de un sistema monolítico, habrá un código que contenga todas las características que es muy difícil de mantener a gran escala.
    • Pero en el sistema basado en microservicios, cada característica se puede dividir en subsistemas más pequeños, como un servicio para gestionar el registro de pacientes, un servicio para gestionar la gestión de la base de datos, un servicio para gestionar la facturación, etc.

    Un sistema basado en microservicios se puede migrar fácilmente, ya que solo es necesario cambiar unos pocos servicios, lo que facilita la depuración y la implementación. Además, todos los servicios se pueden integrar y se pueden realizar en diferentes tecnologías que se adapten a ellos.

Evolución de las botas de primavera

  1. Spring Boot nació cuando en octubre de 2012, un cliente, mike youngström realizó una solicitud de Jira solicitando el arranque del marco Spring para que pueda iniciarse rápidamente. Y así, a principios de 2013, se hizo Spring Boot.
  2. En abril de 2014, comienza la primavera 1.0 Posteriormente se crearon varias versiones.
  3. Comienza la primavera 1.1 en junio de 2014,
  4. 1.2 en marzo de 2015,
  5. 1.3 en diciembre de 2016,
  6. 1.4 en enero de 2017 y
  7. Comienza la primavera 1.5 en febrero de 2017.

Arquitectura de arranque de primavera

Para comprender la arquitectura de Spring Boot, primero veamos las diferentes capas y clases que contiene.

  • Ligas en Comienzo de Primavera: Hay cuatro series principales en Spring Start:
    • Capa de visualización: Como sugiere el nombre, consta de escenas (es decir, la parte frontal)
    • Capa de acceso a datos: Las operaciones CRUD (crear, recuperar, actualizar, eliminar) en la base de datos se incluyen en esta categoría.
    • Capa de servicio: Esto incluye clases de servicio y utiliza servicios que proporcionan capas de acceso a datos.
    • Capa de integración: Se compone de varios servicios web (cualquier servicio disponible en Internet que utilice el sistema de mensajería XML).
  • Luego tenemos clases de utilidad, clases de validación y clases de vista.
  • Todos los servicios proporcionados por las clases se implementan en sus clases correspondientes y se recuperan implementando la dependencia en esas interfaces.

Arquitectura de flujo Spring Boot:

  • Dado que Spring boot utiliza todas las características/módulos de los datos de Spring como Spring, Spring MVC, etc. por lo que la arquitectura es casi la misma que Spring MVC, excepto que no hay necesidad de DAO y clases DAOImpl en las palmas de la primavera.
  • La creación de una capa de acceso a datos requiere solo la creación de una clase de repositorio, que implementa una operación CRUD que involucra una clase.
  • El cliente realiza la solicitud https (PUT/GET)
  • Luego va al controlador y el controlador asignado a esa ruta lo maneja como una solicitud, llamando a la lógica del servicio si es necesario.
  • La lógica empresarial se ejecuta en la capa de servicio que puede estar ejecutando la lógica en los datos de la base de datos que se asigna a través de JPA a una clase de modelo/entidad
  • Finalmente, se devuelve una página JSP en la respuesta si no se produjo ningún error.

Configuración de arranque de primavera:

  1. Instalar Java JDK desde sitio web oficial de oracle.
  2. Descargar e instalar STS (Paquete de herramientas de primavera).
  3. Iniciar un nuevo proyecto de arranque de primavera
    • Haga clic en Archivo -> Nuevo -> Proyecto de arranque Spring
    • Complete los detalles apropiados y agregue dependencias y finalice.
    • Edite las propiedades de la aplicación.
    • Ejecute el archivo principal como una aplicación Java.
Mis notas personales
flecha_caer_arriba


Deja un comentario

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