Skip to content

1. Introduction

Le PDF du document est disponible |ICI|.

Les exemples de ce document sont |ICI|.

Objectifs du document :

  • découvrir les possibilités de configuration et d'intégration du framework Spring (http://www.springframework.org) pour une application .NET (http://www.springframework.net/)
  • définir et utiliser la notion d'IoC (Inversion of Control), également appelée injection de dépendance (Dependency Injection)

Les idées exprimées dans ce document ont pour origine un livre lu au cours de l'été 2004, un magnifique travail de Rod Johnson : J2EE Development without EJB aux éditions Wrox.


Un document Spring IoC pour Java a déjà été écrit [https://tahe.developpez.com/java/springioc]. Le document présent reprend le même contenu mais l'adapte à la plate-forme .NET. Le langage .NET utilisé pour les exemples est VB.NET.

Spring.net n'en est qu'à la version 0.6 RC3 (avril 2005). On trouvera en annexe où le trouver. Spring.net étant en cours de développement, à ce jour seules certaines des caractéristiques de Spring/Java ont été portées, mais ce sont celles qui forment le coeur de Spring : l'inversion de contrôle (IoC) et la programmation orientée aspects (AOP). Nous ne présentons ici que la notion d'inversion de contrôle.

Il est possible que certains détails techniques présentés ici évoluent dans le futur. L'intérêt de Spring ne réside pas dans ces détails techniques mais bien plutôt dans sa philosophie. C'est celle-ci que le lecteur est invité à découvrir.

La partie pratique du document propose plusieurs exemples. Ils utilisent les classes de test Nunit. Celles-ci sont l'équivalent pour .NET des classes de test Junit de Java. En annexe, on trouvera où trouver [Nunit] et comment l'installer.