• Home
  • Alerts
  • About
  • Services
SafeSearch:  On

Download swing3tier.pdf

Contents : Construction d'une application swing MVC trois couches avec Spring serge.tahe@istia.univ-angers.fr juillet 2005 swing3tier serge.tahe@istia.univ-angers.fr 1/50 1 Introduction Nous poursuivons ici les articles : 1. Variations autour d'une application web trois couches avec Spring et VB.NET disponible l'url http://tahe.developpez.com/java/web3tier . Nous le nommerons par la suite article1 . Cet article pr sentait une application simplifi e d'achats de produits sur le web. Son architecture MVC tait impl ment e de trois fa ons diff rentes : avec une servlet contr leur et des pages JSP pour les vues avec le framework Struts avec le framework Spring MVC 2. M2VC - un moteur MVC pour les applications swing disponible l'url http://tahe.developpez.com/java/m2vc . Nous le nommerons par la suite article2 . M2VC est un framework MVC pour des applications Swing inspir de Struts . M2VC signifie Moteur MVC. On peut utiliser M2VC lorsqu'on veut donner une architecture MVC une application swing. Le pr sent article reprend l'application web de l'article 1 et en fait une application swing "standalone". L'architecture MVC initiale de l'application web est reproduite gr ce au moteur M2VC d crit dans l'article 2. Un article analogue a t crit pour le monde dotnet et est disponible l'url http://tahe.developpez.com/dotnet/win3tier . Le pr sent document reprend cet article et le transpose dans le monde Java. Nous commencerons par rappeler le fonctionnement de l'application web webarticles d crite dans article1 et notamment l'architecture trois couches web domain dao utilis e. Puis nous rempla erons celle-ci par l'architecture ui domain dao suivante : dao : la couche d'acc s aux donn es impl ment e dans l'article 1 domain : la couche m tier impl ment e dans l'article 1 ui : une couche impl ment e par une interface swing. Nous supposons ici que l'application web initiale est devenue une application windows classique. Pour impl menter la couche ui nous utilisons le moteur M2VC d crit dans article2 . Outils utilis s : JBuilder X Foundation pour le d veloppement des applications Java disponible l'url http://www.borland.com/downloads/download jbuilder.html Spring IoC pour l'instanciation des objets n cessaires l'architecture 3 tier de l'application disponible l'url http://www.springframework.org/download Ibatis SqlMap pour la couche d'acc s aux donn es du SGBD disponible l'url http://ibatis.apache.org/downloads.html le moteur M2VC disponible l'url http://tahe.developpez.com/java/m2vc une base de donn es avec un pilote JDBC. L'exemple livr avec cet article contient une base ACCESS acc d via un pilote JDBC-ODBC parce que la plupart des lecteurs disposent du SGBD ACCESS. Ceci dit toute base de donn es avec un pilote JDBC fait l'affaire. Tous ces outils sont gratuits except ACCESS. Dans une chelle d butant-interm diaire-avanc ce document est plut t dans la partie avanc . Sa compr hension n cessite divers pr -requis. Certains d'entre-eux peuvent tre acquis dans des documents que j'ai crits. Dans ce cas je les cite. Il est bien vident que ce n'est qu'une suggestion et que le lecteur peut utiliser ses documents favoris. article1 - cit plus haut article2 - cit plus haut utilisation de l'aspect IoC de Spring : http://tahe.developpez.com/java/springioc documentation Ibatis SqlMap : http://ibatis.apache.org/downloads.html documentation Spring : http://www.springframework.org/documentation 2 L'application webarticles - Rappels Nous pr sentons ici les l ments de l'application web simplifi e de commerce lectronique tudi e dans article1 . Celle-ci permet des clients du web : - de consulter une liste d'articles provenant d'une base de donn es - d'en mettre certains dans un panier lectronique - de valider celui-ci. Cette validation a pour seul effet de mettre jour dans la base de donn es les stocks des articles achet s. swing3tier serge.tahe@istia.univ-angers.fr 2/50 2.1 Les vues de l'application Les diff rentes vues pr sent es l'utilisateur sont les suivantes : - la vue "LISTE" qui pr sente une liste des articles en - la vue INFOS qui donne des informations suppl mentaires sur un vente produit : - la vue PANIER qui donne le contenu du panier du client - la vue PANIERVIDE pour le cas o le panier du client est vide - la vue ERREURS qui signale toute erreur de l'application 2.2 Fonctionnement de l'application webarticles swing3tier serge.tahe@istia.univ-angers.fr 3/50 Nous donnons maintenant le cheminement des crans rencontr s par un utilisateur de l'application. A partir de la liste des articles l'utilisateur peut choisir un article : L'acheteur peut acheter ici l'article n 3. Faisons une erreur de saisie sur la quantit : L'erreur a t signal e. Maintenant achetons quelques articles : L'achat a t enregistr et la liste des articles r affich e. V rifions le panier : swing3tier serge.tahe@istia.univ-angers.fr 4/50 L'achat est bien dans le panier. Retirons-le : L'achat a t retir du panier et ce dernier r affich . Ici il est vide. Achetons 100 articles n 3 et 2 articles n 4 : L'achat de l'article n 3 s'est r v l impossible car on voulait en acheter 100 et il n'y en avait que 30 en stock. Cet achat est rest dans le panier : swing3tier serge.tahe@istia.univ-angers.fr 5/50
  • Rating :      
  • Surf Anonymously!
  • File Type : .pdf
  •    
  • Length : 50 pages
  • File Size: 1.3 mb
  • Virus Tested : No
  • Verified : 2013-03-22
  • Source: tahe.ftp-developpez.com
 Email File   

INFO HASH : 323b55144482794289793e46a8138c684824861d
blog comments powered by Disqus
Download now

File Size: 1.3 mb

Document Preview

    Other Downloads

  • swing3tier1.pdf1.3 mb
  • vbnet-060811.pdf9.9 mb
  • vbnet.pdf2.4 mb
  • vbscript-060810.pdf451 kb
  • vbscript.pdf766.1 kb

    Related Keywords

  • fichiers  

  • Add Media
  • |
  • Terms of Use
  • |
  • FAQ / Help

© 2012 all rights reserved