Construction en VB.NETd'une application web MVC multicouche formée d'un client riche et d'un service web
Ce document est le cinquiè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. Les articles précédents étaient les suivants:
1 - [Construction d'une application web à trois couches avec Spring et VB.NET - Partie 1] disponible à l'url [http://tahe.developpez.com/dotnet/web3tier-part1/]
2 - [Construction d'une application web à trois couches avec Spring et VB.NET. - Partie 2] disponible à l'url [http://tahe.developpez.com/dotnet/web3tier-part2/]
3 - [M2VC-win, un moteur MVC pour des applications WinForms] disponible à l'url [http://tahe.developpez.com/dotnet/m2vc-win]
4 - [Construction d'une application windows à trois couches avec Spring, M2VC-win et VB.NET] disponible à l'url [http://tahe.developpez.com/dotnet/win3tier]
Rappelons que les articles 1 et 2 présentent une application simplifiée d'achats de produits sur le web, celle-ci étant un simple prétexte pour étudier un exemple d'architecture web à trois couches, couches intégrées et configurées avec la version .NET de Spring. L'article 3 présente un moteur MVC (Modèle - Vue - Contrôleur) appelé [M2VC-win] qui permet de construire des applications à base de formulaire WinForms avec une architecture MVC analogue à celle des applications Struts/Java. L'article 4 reprend l'application des articles 1 et 2 et l'implémente avec le moteur M2VC-win.
Le document présent reprend l'application web des articles 1 et 2 et en lui donnant une structure à trois couches [ui,domain, dao] désormais réparties sur deux machines distinctes :
1 - les couches [domain, dao] sont sur une machine serveur. La couche [domain] qui est l'interface présentée aux clients distants est accessible via un service web (WebService).
2 - la couche [ui] est implémentée sur les clients distants. Elle implémente une architecture MVC sous la forme d'un client riche. Celui-ci est le client à base de WinForms décrit dans l'article 4. Il repose sur le moteur [M2VC-win].
Téléchargement du fichier PDF de l'article (55 pages - 1,3 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)
Téléchargement du fichier PDF des errata de la série d'articles : 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 |
Article lu fois.
Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants :