Il s'agit du même contexte que celui du TP précédent.
L'application de gestion d’utilisateurs et de groupes a été développée. Elle fonctionne pour l’instant en mode console. Vous devez en faire une version web de type client riche (avec ajax).
Les contraintes fonctionnelles sont les mêmes que pour l’application java en mode console.
Vous reprendrez une première version du projet en important l’archive WAR gestUserGroup.war.
Il sera nécessaire intégrer les classes du projet en mode console sous forme d’archive jar dans le projet web.
Les pages devront utiliser les fonctions javascript fournie dans le fichier forms.js fourni dans le projet.
On veillera particulièrement à séparer les vues, le modèle, et le contrôle.
Implémenter les actions existantes du mode console dans l’application web, en respectant les contraintes ci-dessus. Vous pourrez utiliser :
A faire :
/** * @see HttpSessionListener#sessionCreated(HttpSessionEvent) */ public void sessionCreated(HttpSessionEvent event) { session=event.getSession(); session.setAttribute("sessionApp", new SessionApp() ); }
Objets ajax utilisés :
Requête ajax : classe Forms.Ajax
var req=Forms.Ajax(String idDiv, String url [,String params,var func, Object indicator]);
Principales méthodes :
req.get(); req.post(); req.postForm(formName);
voir http://api.kobject.net/doc/doku.php?id=javascript:ajx