M2VC-win, un moteur MVC pour des applications windows .NET - Club d'entraide des développeurs francophones

M2VC-win, un moteur MVC pour des applications windows .NET


Par Serge Tahé (home)
 


Ce document est le troisième d'une série de 6 articles reprenant le fil conducteur d'un document initialement écrit pour Java : Trois exemples d'architecture web à trois couches.

Nous nous proposons ici d'étudier un moteur MVC pour des application windows développées sous .NET. Si le modèle MVC (Modèle - Vue - Contrôleur) est désormais bien accepté dans le cadre des applications web, il ne semble pas qu'il ait percé dans le développement d'applications windows. L'idée de ce moteur MVC est venu à l'occasion du portage d'une interface web existante vers une interface à base de formulaires windows. L'interface web ayant une architecture MVC, j'ai souhaité reproduire celle-ci dans l'interface windows. En l'absence d'outils connus, j'ai été amené à développer M2VC-win. Il a été écrit en VB.NET.

L'architecture de [M2VC-win] est inspirée de celle de Struts, un moteur MVC très connu dans le domaine des applications web Java. Le code repose massivement sur [Spring IoC] pour configurer les applications utilisant [M2VC-win]. Il en résulte un moteur de faible poids (13 K).

Téléchargement du fichier PDF de l'article (35 pages - 0,5 Mo) : ftp (plus rapide) http (plus lent)
Téléchargement du fichier Zip du projet Visual Studio de l'article : ftp (plus rapide) http (plus lent)
Les six articles de la série : article 1 | article 2 | article 3 | article 4 | article 5 | article 6 |

Le document montre trois applications élémentaires utilisant le moteur [M2VC-win]. Des applications plus significatives peuvent être trouvées aux url :
- [http://tahe.developpez.com/dotnet/win3tier]
- [http://tahe.developpez.com/dotnet/web3tier-part3].

Le portage [Java Swing] du moteur [M2VC-win] est disponible à l'url :
- [http://tahe.developpez.com/java/m2vc].

Le portage [ASP.NET] du moteur [M2VC-win] est disponible à l'url :
- [http://tahe.developpez.com/dotnet/m2vc-aspnet].


Les autres ressources du site [http://tahe.developpez.com]


Les sources présentées sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2005 Serge Tahé. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Microsoft DotNET - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2009 www.developpez.com - Legal informations.