Spring Framework

Inyección de dependencias

1. Es un patrón de diseño
2. Consiste en hacer que la comunicación de las piezas de software sea mediante interfaces con el objetivo de hacerlas independientes
3. Un ejemplo para dependencia está en una clase que necesita de una base de datos
4. La inyección de dependencias se realiza en tiempo de construcción
5. Se puede realizar por medio de constructores o métodos GETTERS & SETTERS. En Spring Framework se puede realizar la inyección de dependencias usando XML o anotaciones

La popularidad de Spring Framework

1. Spring le debe su fama a la inyección de dependencias que también se le conoce como Inversion of Control
2. La otra razón es su gran integración con otros frameworks para orientación hacia los aspectos, MVC, JDBC, JPA, etc.

Los módulos de Spring Framework

1. Acceso a datos
2. Web
3. Aspectos
4. CORE responsable de IOC
5. Pruebas unitarias

Las versiones de Spring Framework

1. La versión 2.5, implemento la configuración por anotaciones
2. La versión 3, es compatible con las características de Java 5
3. La versión 4, soporta las características de Java 8

La anotación Autowiring

1. Permite automatizar la colaboración entre dos beans
2. Por ejemplo para el bean A que utiliza el bean B, se puede automatizar la creación de B sin tener que configurar por XML
3. Sirve para resolver mediante inyección las dependencias de un bean

El patrón Singleton

1. Restringe la creación de un objeto a una sola instancia de ese objeto
2. En Spring, cada bean es un Singleton

Bean Stateful

1. Es un bean con estado, por ejemplo un carrito de compra que almacena datos durante la sesión del usuario

Bean Stateless

1. Es un bean sin estado, solo almacena datos durante la ejecución del método

Etiquetas:

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: