Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
slam4:tp2 [2012/11/20 18:42] – [Missions] jcheron | slam4:tp2 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Intégration à une application web ====== | ====== Intégration à une application web ====== | ||
+ | |||
+ | < | ||
+ | <div class=" | ||
+ | Modalités : | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | ===== Activités du référentiel concernées : ===== | ||
+ | |||
+ | * D1.2 - Choix d’une solution | ||
+ | * D1.3 - Mise en production d’un service | ||
+ | * A1.3.1 Test d’intégration et d’acceptation d’un service | ||
+ | * D4.1 - Conception et réalisation d’une solution applicative | ||
+ | |||
+ | |||
===== Contexte ===== | ===== Contexte ===== | ||
- | Il s'agit du même contexte que dans le TP précédent.\\ | + | |
+ | Il s'agit du même contexte que celui du TP précédent.\\ | ||
L' | L' | ||
+ | |||
===== Contraintes fonctionnelles ===== | ===== Contraintes fonctionnelles ===== | ||
Les contraintes fonctionnelles sont les mêmes que pour l’application java en mode console. | Les contraintes fonctionnelles sont les mêmes que pour l’application java en mode console. | ||
Ligne 24: | Ligne 41: | ||
* Les diagrammes de classe ci-joints | * Les diagrammes de classe ci-joints | ||
- | **package net.bo**\\ | + | A faire : |
- | {{: | + | |
+ | | ||
+ | | ||
+ | * Incorporer le jar dans le dossier WEB-INF/lib du projet web | ||
+ | * Créer un listener sur la session Web nommé SessionStart.java (file/ | ||
+ | <code java |h SessionStart.java> | ||
+ | /** | ||
+ | * @see HttpSessionListener# | ||
+ | */ | ||
+ | public void sessionCreated(HttpSessionEvent event) { | ||
+ | session=event.getSession(); | ||
+ | session.setAttribute(" | ||
+ | } | ||
+ | </ | ||
+ | * Transformer les jsp suivantes en servlet. Tester ensuite la connexion au site. | ||
+ | * action/ | ||
+ | * action/ | ||
+ | * Créer les actions et les formulaires correspondant aux fonctionnalités suivantes : | ||
+ | * Ajout d’un utilisateur | ||
+ | * Modification d’un utilisateur | ||
+ | * Ajout d’un groupe | ||
+ | * Modification d’un groupe | ||
+ | * Affectation d’un utilisateur à un groupe | ||
+ | |||
+ | |||
+ | __**Objets ajax utilisés :**__\\ | ||
+ | Requête ajax : classe Forms.Ajax | ||
+ | <code javascript> | ||
+ | var req=Forms.Ajax(String idDiv, String url [,String params,var func, Object indicator]); | ||
+ | </ | ||
+ | Principales méthodes : | ||
+ | <code javascript> | ||
+ | req.get(); | ||
+ | req.post(); | ||
+ | req.postForm(formName); | ||
+ | </ | ||
+ | |||
+ | voir http:// | ||
+ | |||
+ | **Exemple d’exécution en mode console de l’application :**\\ | ||
+ | {{: | ||
+ | |||
+ | **package net.bo**\\ | ||
+ | {{: | ||
\\ | \\ | ||
**package net.action**\\ | **package net.action**\\ | ||
- | {{: | + | {{: |