1. Introduzione
Il PDF del documento è disponibile |QUI|.
Gli esempi in questo documento sono |QUI|.
Scopo del presente documento:
- Esplorare le opzioni di configurazione e integrazione del framework Spring (http://www.springframework.org) per un'applicazione .NET (http://www.springframework.net/)
- definire e utilizzare il concetto di IoC (Inversion of Control), noto anche come Dependency Injection
Le idee presentate in questo documento si basano su un libro che ho letto nell'estate del 2004, un'opera magnifica di Rod Johnson: J2EE Development without EJB, pubblicato da Wrox.
È già stato scritto un documento sull'IoC di Spring per Java [https://stahe.github.io/it-java-spring-dec-2015/corso-introduzione-al-framework-spring.html]. Il presente documento tratta gli stessi argomenti, adattandoli però alla piattaforma .NET. Il linguaggio .NET utilizzato per gli esempi è VB.NET.
Spring.net è attualmente solo alla versione 0.6 RC3 (aprile 2005). Vedi l'appendice per sapere dove trovarlo. Poiché Spring.net è ancora in fase di sviluppo, finora sono state portate solo alcune delle funzionalità di Spring/Java, ma queste sono quelle che costituiscono il nucleo di Spring: inversione di controllo (IoC) e programmazione orientata agli aspetti (AOP). Qui presentiamo solo il concetto di inversione di controllo.
È possibile che alcuni dei dettagli tecnici qui presentati possano cambiare in futuro. Il valore di Spring non risiede in questi dettagli tecnici, ma piuttosto nella sua filosofia. È questa filosofia che il lettore è invitato a scoprire.
La sezione pratica di questo documento fornisce diversi esempi. Essi utilizzano classi di test NUnit. Queste sono l'equivalente .NET delle classi di test JUnit di Java. Nell'appendice troverete dove procurarvi [NUnit] e come installarlo.