1. Introducción
El PDF del documento está disponible |AQUÍ|.
Los ejemplos de este documento son |AQUÍ|.
Objetivos del documento:
- descubrir las posibilidades de configuración e integración del marco Spring (http://www.springframework.org) para una aplicación .NET (http://www.springframework.net/)
- definir y utilizar el concepto de IoC (Inversión de control), también denominado inyección de dependencias (Dependency Injection)
Las ideas expresadas en este documento tienen su origen en un libro leído durante el verano de 2004, una magnífica obra de Rod Johnson: J2EE Development without EJB, publicado por Wrox.
Ya se ha escrito un documento sobre Spring IoC para Java [Introducción al lenguaje Java y al ecosistema Spring a través de un caso práctico (2015)]. El presente documento retoma el mismo contenido, pero lo adapta a la plataforma .NET. El lenguaje .NET utilizado para los ejemplos es VB.NET.
Spring.net se encuentra todavía en la versión version 0.6 RC3 (abril de 2005). En el anexo se indica dónde encontrarlo. Dado que Spring.net se encuentra en fase de desarrollo, a día de hoy solo se han portado algunas de las características de Spring/Java, pero son las que constituyen el núcleo de Spring: la inversión de control (IoC) y la programación orientada a aspectos (AOP). Aquí solo presentamos el concepto de inversión de control.
Es posible que algunos detalles técnicos aquí presentados evolucionen en el futuro. El interés de Spring no reside en estos detalles técnicos, sino más bien en su filosofía. Es esta la que se invita al lector a descubrir.
La parte práctica del documento ofrece varios ejemplos. Estos utilizan las clases de prueba Nunit. Estas son el equivalente en .NET a las clases de prueba Junit de Java. En el anexo se indica dónde encontrar [Nunit] y cómo instalarlo.