Vous n'êtes pas connecté. Connexion
|
|
TP Dojo 1.3.2De $1Table des matières
Introduction Pour ce premier contact avec Dojo, vous allez tout d'abord installer Dojo sur un serveur, soit dans Tomcat soit dans Glassfish. Puis vous ouvrirez un projet netbeans contenant de nombreux exemples... Installation de Dojo 1.3.2 sur les serveurs Tomcat et GlassfishInstaller Dojo sur vos serveur : dezipper l'archive "dojo-release-1.3.2 avec demos et tests.rar" dans le docroot de vos serveurs. Je donne ici les répertoires que j'ai sous windows, cherchez l'équivalent sous Linux, pour ceux qui utilisent ce système.
Vous devriez avoir : C:\Program Files\sges-v3\glassfish\domains\domain1\docroot\dojo-release-1.3.2 pour Glassfish v3 par exemple, et dans le répertoire dojo-release1.3.2, quatre répertoires : demos, dojo, dijit et dojox Lancer le premier projet contenant de nombreux exemples
Je vous recommande de passer du temps surtout sur les exemples 2 et 3 utilisant les appels ajax XhrGet et XhrPost, regardez en particulier le 3 qui montre comment Dojo facilite la gestion de formulaires en ajax, avec l'envoi automatique des champs du formulaire. La démo sur les formulaires montre la même chose mais avec des widgets Dojo évolués. Etude du format JSON et de la manière dont Dojo gère le MVCEtudiez maintenant les exemples 9 et 10 qui montrent comment Dojo sait manipuler le format JSON et faire du MVC à l'aide des différents "stores" (modèles) qu'il peut associer à des widgets comme des tableaux (grid, qui sont des vues). Etude d'un projet simple de gestion d'annuaire en JSON
modèle : <span dojoType="dojo.data.ItemFileWriteStore" jsId="jsonStore" url="bdAnnuaire.json"> </span>
<table align="center" dojoType="dojox.grid.DataGrid" jsid="grid" id="grid" store="jsonStore" query="{ nom: '*' }" width="auto" > <thead> <tr> <th field="nom" width="auto" editable="true">Nom</th> <th field="prenom" width="auto" editable="true">Prenom</th> <th field="adresse" width="auto" editable="true">Adresse</th> <th field="numero" width="auto" editable="true">Numero</th> </tr> </thead> </table>
Le même projet mais avec une BD, une classe Entity et un web service REST (pas pour les minfo option web 2.0 2010, ou bien facultatif à faire à la fin du TP si vous vous ennuyez)Pour les plus curieux, vous pourrez regarder le projet "ProjetAnnuaireTelephoniqueDojo_REST_entity_DB.rar" qui est le même que le précédent mais avec une base de donnée et un web service REST en frontal, construit automatiquement à partir d'une classe entity. Cd démo du prof...
|
Powered by MindTouch Deki Open Source Edition v.8.08 |