Red de conocimiento informático - Problemas con los teléfonos móviles - Introducción a Spring Framework

Introducción a Spring Framework

Spring:

Spring es un framework de código abierto creado por Rod Johnson. Spring utiliza JavaBeans básicos para implementar funciones que antes solo eran posibles a través de EJB. Sin embargo, los usos de Spring no se limitan al desarrollo del lado del servidor. Cualquier aplicación Java puede beneficiarse de la simplicidad, la capacidad de prueba y el acoplamiento flexible de Spring.

Spring es un marco de contenedor ligero de inversión de control (IoC) y orientado a aspectos (AOP).

Ligero: Spring es liviano en términos de tamaño y gastos generales. El tamaño total del archivo JAR de Spring Framework es de poco más de 1 MB. La sobrecarga de procesamiento requerida por Spring es insignificante. Además, Spring no es intrusivo: normalmente, los objetos en una aplicación Spring no dependen de clases específicas de Spring.

Inversión de control: Spring promueve un acoplamiento flojo a través de una técnica llamada Inversión de control (IoC). Al aplicar IoC, otros objetos de los que depende el objeto se pasan de forma reactiva, en lugar de ser creados o buscados por el objeto mismo. Puede pensar en IoC como el antónimo de JNDI: en lugar de que el objeto busque dependencias del contenedor, el contenedor pasa proactivamente las dependencias al objeto en lugar de esperar a que el objeto solicite la dependencia durante la inicialización.

Dirigido a la personalización: Spring proporciona soporte completo para programación de vanguardia, lo que permite un desarrollo cohesivo al separar la lógica empresarial de una aplicación de los servicios a nivel de sistema, como la auditoría y la gestión de transacciones. Los objetos de aplicación sólo hacen lo que se supone que deben hacer (lógica empresarial completa) y nada más. No son responsables (ni siquiera conocen) otros problemas a nivel del sistema, como el registro o el soporte de transacciones.

Contenedor - Spring contiene y gestiona la configuración y el ciclo de vida de los objetos de la aplicación. En este sentido, Spring es un contenedor en el que se puede configurar cómo se crea cada bean en base a un prototipo configurable (según Prototipos configurables (. se puede crear una única instancia de su bean o generar una nueva instancia cada vez que sea necesario) y cómo se relacionan entre sí. Sin embargo, Spring no debe confundirse con los tradicionales contenedores EJB pesados, que suelen ser grandes, engorrosos y difíciles de usar.

Framework: Spring puede configurar y combinar componentes simples en aplicaciones complejas. En Spring, los objetos de la aplicación se componen de forma declarativa, normalmente en archivos XML. Spring también proporciona muchas características básicas (gestión de transacciones, integración de marcos de persistencia, etc.), dejando a usted el desarrollo de la lógica de la aplicación.

Todas estas características de Spring te ayudarán a escribir código más limpio, más fácil de administrar y probar. También brindan soporte básico para varios módulos en Spring.