Applications Web - M1 MIAGE 2008/2009
Travail à rendre pour tous les projets
- Un document décrivant la spécification de l’application développée et les différentes fonctionnalités
- Le code de l’application bien commenté
- Un document décrivant les problèmes rencontrés et les solutions que vous avez choisies.
Liste de projets
Sujet 1 :
Réalisation d’une application de chat à la « Google Talk » :
- Ajout d’un utilisateur dans le fichier « Online.xml »
- Mise à jour de la « chat room » avec le nouvel utilisateur
- Réception d’un nouveau message et mise à jour de « message.xml » et de la « chat room »
- Affichage des messages en effectuant une transformation XSL sur « message.xml »
- Gestion des discussions privées : new discussion, invite person et gestion des différentes fenêtres
- Déconnexion, retrait de l’utilisateur de « Online.xml »
Sujet 2 :
Les mêmes fonctionnalités que Sujet 1 mais sous la forme d’une extension Firefox.
Sujet 3 :
Réalisation d’une extension Firefox qui permet :
- Sélectionner un mot dans le texte d’une page et colorier toutes ses occurrences
- Si le mot possède une définition dans « Wikipedia », intégrer un lien hypertexte vers cette définition
- Envoyer le lien à un ami en indiquant son @ mail
- Stocker la page modifiée et garder l’information sur l’utilisateur afin de la lui proposer s’il décide de la revisiter
Sujet 4 :
Ré-implémentation du contrôle d’accès à une ressource particulière d’une l’application (par exemple une page JSP), sans passer par la gestion de contraintes offerte par Tomcat :
- Si un utilisateur demande l’accès à une ressource protégée, une page d’authentification est proposée
- Si l’utilisateur existe (dans « users.xml »), alors vérification de son login/pwd et redirection vers la ressource demandée ou vers une page d’erreur
- Si nouvel utilisateur, alors un formulaire d’enregistrement est proposé. Une fois enregistré il reçoit un mail avec un lien de vérification qui validera son inscription
- Le but de sujet est d’externaliser au moins trois fonctionnalités dans des tags personnalisés que vous implémenterez dans une librairie de Tags.
Sujet 5 :
Implémenter un lecteur de flux RSS pour la météo sous la forme d’une extension Firefox, à partir du nom de la ville donné par l’utilisateur :
- Récupérer les informations météo
- Afficher d’une façon ergonomique ces différentes informations (avec d’images qui s’adaptent au contenu)
- Donner la possibilité à l’utilisateur de choisir l’unité de mesure de la température (F ou C)
Vous pouvez par exemple utiliser le flux RSS de Yahoo : http://developer.yahoo.com/weather/
Sujet 6: Extension de prise de notes sous FF
FOATA Adrian & GUEIT Armand
http://code.google.com/p/miagem1subject6notesffaddon/
Le but de cette extension est de permettre à l'utilisateur de surligner une partie du contenu d'une page, et de garder cette information en mémoire pour les prochaines visites
- Offrir la possibilité d'ajouter des commentaires sur le contenu surligné
- Offrir la possibilité d'envoyer par mail ce contenu, sous 2 formes:
- un fichier HTML comme il est affiché chez l'utilisateur
- l'URL de la page + le commentaire
Sujet 7: Extension de prise de notes avec stockage sur un serveur J2EE
BOUHLEL Halem
http://code.google.com/p/projetappliweb/
Le but de cette extension est de permettre à l'utilisateur de surligner une partie du contenu d'une page, et de garder cette information en mémoire pour les prochaines visites:
- Offrir la possibilité d'ajouter des commentaires sur le contenu surligné
- Les zones surlignées et les commentaires sont stockées sur un serveur
- Une seule option d'envoie qui consiste en une URL sur le serveur de stockage contenant une copie de la page avec le contenu surligné et les commentaires
Sujet 8: Extraction des messages d'un forum phpBB (J2EE)
BERUTTI Ludovic & GIORDANENGO Alexandre
http://code.google.com/p/jextract-phpbb/
Le but de cette application est d'extraire le contenu d'un formu phpBB et de le stocker dans un format XML et permettre à l'utilisateur de naviguer dans ce contenu:
- A partir de l'adresse d'un forum phpBB, extraire l'ensemble des fils de discussion et les stocker au format XML
- Permettre à l'utilisateur de naviguer dans ce contenu, avec une interface permettant d'afficher l'arborescence, et les fils ou les messages en fonction du choix de l'utilisateur
- Exporter le fichier XML en RDF (en utilisant XSLT)
Sujet 9: Extraction des messages d'un forum phpBB (Extension)
CANESSA Marine & PILOT Guillaume
http://code.google.com/p/sujet9/
Le but de cette extension est d'extraire le contenu d'un forum phpBB, et d'ajouter sur l'interface un ensemble de boutons offrant les fonctionnalités suivantes:
- sauvegarder un message (sous un format XML, avec une partie méta-données et une partie contenu)
- sauvegarder un fil de discussion
- sauvegarder les réponses avec une profondeur N à un message donné
- envoyer par mail comme fichier HTML: un message, un fil de discussion ou les réponses avec une profondeur N à un message donné
Sujet 10: Auto-complétion avec une arborescence (J2EE + AJAX)
CHAPERON Patrice & PHILIPPON DAUDEL Mathias
http://code.google.com/p/projet10/
Le but de cette application est d'offrir à l'utilisateur la possiblité de faire de l'auto-complétion dans des formulaires en utilisant en entrée un fichier XML décrivant une arborescence
- L'interface se présente comme un ensemble de pages contenant un formulaire d'auto-complétion et un autre formulaire permettant de choisir sur le serveur le fichier XML à utiliser, et le mode d'affichage de l'auto-complétion
- Les modes disponibles sont: liste, arbre, nuage de tags
- Quand l'utilisateur commencer à taper dans le formulaire d'auto-complétion, l'application affiche une zone d'auto-complétion qui contient des données provenant du fichier XML et présentées suivant le mode choisi
Sujet 11: Extension d'aspiration de pages web
BERKANI Kahina & DEVILLERS Ludovic
http://code.google.com/p/vakuum/
Le but de cette extension est de permettre à l'utilisateur de sauvegarder la page web courante localement.
- Enregistrer la page courante avec toutes ces informations d'affichage (CSS, JS, ..)
- Enregistrer la page courante et les pages qui en dépendent à une profondeur N
Sujet 12: Editeur RDFa wysiwyg
LUDWINSKI Sebastien & TAN-SEAN Keouirak
http://code.google.com/p/rdfwysiwyg/
Le but de cette application web est d'étendre un éditeur WYSIWYG existant (FCKEditor) pour manipuler du RDFa:
- Ajouter du contenu RDFa à une page (deux scenarios possibles)
- Selectionner une relation et annoter une partie du document avec.
- Selectionner un bout de document et choisir la relation et eventuellement demander a l'utilisateur de remplir ce qui manque
- Éditer des éléments RDFa dans une page
- Extraire l'ensemble des annotations RDFa en utilisant GRDDL
Sujet 13: Aspirateur et navigateur MySpace
FOURÉ Guillaume & LEBORGNE Jason
http://code.google.com/p/appliwebmyspace/
Le but de cette application est de récupèrer à partir d'un profile myspace donné, l'ensemble des profiles qui lui sont connectés (amis, amis d'amis, ...) jusqu'à une profendeur N donné.
- Aspirer un profile myspace et les profiles qui lui sont connectés
- Configurer l'aspiration en ajoutant des listes d'exclusion et un nombre maximum d'amis à partir duquel un profile n'est plus aspiré
- Stocker les données au format XML
- Ecrire une interface de navigation dans les données
Sujet 14: Extraction des messages d'un forum moodle (J2EE)
BENAYOUN Vincent & CHECCONI Maxime
http://code.google.com/p/sujet8-moodle/
Idem que sujet 8 mais sur des forums moodle (au lieu de phpBB)
Attribution des projets:
| Groupe | Nom | Prénom | Projet | Encadrant |
| 1 | CANESSA | Marine | 9 | Adil El Ghali |
| PILOT | Guillaume |
| 2 | FINOCCHIARO | Emmanuel | 2 | Khaled Khélif |
| TREFOLONI | Guillaume |
| 3 | ROUVIERE | Aude | 1 | Khaled Khélif |
| ARBI | Hana |
| 4 | LUDWINSKI | Sebastien | 12 | Adil El Ghali |
| TAN-SEAN | Keouirak |
| 5 | BERUTTI | Ludovic | 8 | Adil El Ghali |
| GIORDANENGO | Alexandre |
| 6 | DEVILLERS | Ludovic | 11 | Adil El Ghali |
| BERKANI | Kahina |
| 7 | ZAKARIA | Abdelmounajja | 4 | Khaled Khélif |
| | ESSIKA | Driss |
| 8 | FOURÉ | Guillaume | 13 | Adil El Ghali |
| | LEBORGNE | Jason |
| 9 | SELLAMI | Radia | 1 | Khaled Khélif |
| | MERCIER | Julien |
| 10 | CHAPERON | Patrice | 10 | Adil El Ghali |
| | PHILIPPON DAUDEL | Mathias |
| 11 | FOATA | Adrian | 6 | Adil El Ghali |
| | GUEIT | Armand |
| 12 | GENTILI | Julien | 5 | Khaled Khélif |
| | DE COURVAL | Adrien |
| 13 | COMTE | Louis-Patrick | 3 | Khaled Khélif |
| | GIRAUD | Julien |
| 14 | BENAYOUN | Vincent | 14 | Adil El Ghali |
| | CHECCONI | Maxime |
| 15 | NZAOU BILONGO | Patrick | 3 | Khaled Khélif |
| 15 ou 16 | NGUYEN | Dinh Duy | ? | ? |
| 16 | BOUHLEL | Halem | 7 | Adil El Ghali |