Table des matières

Intégration à une application web

Modalités :
  • Analyse en binômes
  • Implémentation en solo

Activités du référentiel concernées :

Contexte

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).

Contraintes fonctionnelles

Les contraintes fonctionnelles sont les mêmes que pour l’application java en mode console.

Contraintes techniques

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.

Missions

Implémenter les actions existantes du mode console dans l’application web, en respectant les contraintes ci-dessus. Vous pourrez utiliser :

A faire :

|h SessionStart.java
	/**
	* @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

Exemple d’exécution en mode console de l’application :

package net.bo

package net.action