Spring framework en java

¿Que es spring framework?

code in laptop

Spring es un marco de trabajo desarrollado sobre el lenguaje de programacion java, nace en el año 2002 como una solución a los desarrolladores para centrarse solamente en la logica del negocio.

Sus principales caracteristicas son:

  • Tecnologías: como la inyección de dependencias, eventos, recursos, i18n, validación, enlace de datos conversión de tipo, SpEL.

  • Acceso a datos: soporte DAO, JDBC, ORM, Marshalling XML.
  • Gestión de transacciones.
  • Integración: comunicación remota, JMS, JCA, JMX, correo electrónico, tareas, programación, caché.
  • Pruebas (Testing): simulacro de objetos, el framework TestContext, Spring MVC prueba, WebTestClient.
  • Programación orientada a aspectos (AOP): permite la implementación de rutinas transversales.
  • MVC (Modelo Vista Controlador).
  • Seguridad.
  • Frameworks web: Spring WebFlux y Spring MVC.
  • Procesamiento de datos por lotes.
  • Administración Remota: a través de este módulo se puede configurar la visibilidad y gestión de los objetos Java para la configuración local o remota vía JMX.
  • Es un framework liviano debido a su implementación POJO (Plain Old Java Object), Spring Framework no obliga al programador a heredar ninguna clase ni a implementar ninguna interfaz.
Written on August 26, 2022