Descripción general de Spring Framework 00

Spring facilita la creación de aplicaciones empresariales Java. Proporciona todo lo necesario para utilizar el lenguaje Java en un entorno empresarial. Spring admite una amplia gama de escenarios de aplicación. En las grandes empresas, las aplicaciones suelen ser de larga duración y deben ejecutarse en JDK y servidores de aplicaciones cuyos ciclos de actualización están fuera del control del desarrollador.

que es la primavera

Spring Framework o todo el proyecto Spring.

Spring Framework se divide en módulos. Las aplicaciones pueden elegir los módulos que necesitan. En el corazón del marco se encuentra el contenedor central, incluido el modelo de configuración y el mecanismo de inyección de dependencia.

Además, Spring Framework brinda soporte fundamental para diferentes arquitecturas de aplicaciones, incluida la mensajería, la persistencia de datos transaccionales y la Web. También incluye el marco web Spring MVC basado en Servlet y el marco web reactivo paralelo Spring WebFlux.

Historia del proyecto Spring y Spring Framework

Spring nació en 2003 para hacer frente a la complejidad de las primeras especificaciones J2EE. De hecho, Spring es un complemento de Java EE.

Spring Framework también es compatible con las especificaciones de inyección de dependencia y anotaciones comunes. Los desarrolladores de aplicaciones pueden optar por usarlos en lugar de los mecanismos específicos de Spring proporcionados por Spring Framework.

El papel de Java EE en el desarrollo de aplicaciones ha evolucionado con el tiempo. En los primeros días de Java EE y Spring, las aplicaciones se crearon para implementarse en un servidor de aplicaciones. Hoy, con la ayuda de Spring Boot, las aplicaciones se crean de una manera DevOps y compatible con la nube, incorporando un contenedor de Servlet que es fácil de cambiar. A partir de Spring Framework 5, las aplicaciones WebFlux ni siquiera usan la API de Servlet directamente y pueden ejecutarse en servidores que no son contenedores de Servlet (como Netty).

concepto de diseño

Al comprender un marco, es importante comprender no solo lo que hace, sino también los principios que sigue.

Los principios rectores del Spring Framework:

  • Ofrece opciones a todos los niveles . Spring le permite aplazar las decisiones de diseño lo más tarde posible. Por ejemplo, puede cambiar de proveedor de persistencia a través de la configuración sin cambiar su código. Lo mismo ocurre con muchos otros problemas de infraestructura e integraciones con API de terceros.

  • Tolerar diferentes puntos de vista . Spring adopta la flexibilidad y no es rígido acerca de cómo se deben hacer las cosas. Es compatible con una amplia gama de requisitos de aplicación con diferentes perspectivas.

  • Mantenga una fuerte compatibilidad con versiones anteriores . La evolución de Spring se gestiona cuidadosamente para forzar pocos cambios importantes entre versiones. Spring admite una gama cuidadosamente seleccionada de versiones de JDK y bibliotecas de terceros para facilitar el mantenimiento de aplicaciones y bibliotecas dependientes de Spring.

  • Preocúpate por el diseño de la API . El equipo de Spring ha pensado mucho y ha dedicado mucho tiempo a crear API intuitivas que abarcan múltiples versiones y años.

  • Establezca altos estándares para la calidad del código . Spring Framework pone un fuerte énfasis en documentos java significativos, actualizados y precisos. Es uno de los pocos proyectos que puede reclamar una estructura de código limpia y sin dependencias circulares entre paquetes.

Supongo que te gusta

Origin blog.csdn.net/wji15/article/details/126649718
Recomendado
Clasificación