0% ont trouvé ce document utile (0 vote)
99 vues11 pages

Projet de Chatroom en Java RMI et RPC

Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
99 vues11 pages

Projet de Chatroom en Java RMI et RPC

Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITE CHEIKH ANTA DIOP DE DAKAR

ECOLE SUPERIEURE POLYTECHNIQUE DE DAKAR


DEPARTEMENT GENIE INFORMATIQUE

DEVOIR

GROUPE 3 : Ousmane Kebe, Amadou Ba, Providentia Azonnoudo, Aboubacry


Guisse, Cheikh Moussa Dione Kande et Mohammed Nasser Alhadji Mahamadou Awal

CLASSE : Master 2 SRT et GLSI

MATIÈRE : Web Services


TP0 RMI :

CONSIGNE : Mettre en place un chatroom avec Java RMI

DESCRIPTION : Ce projet est une application de chat en ligne basée sur Java RMI
(Remote Method Invocation). Il permet à plusieurs utilisateurs de discuter en temps
réel via une interface graphique. L'application est composée d'un serveur de chat et
de clients de chat.

PRE-REQUIS : Il faut installer JDK (Java Development Kit) et un environnement de


développement Java ou un éditeur de texte pour écrire et compiler le code.

UTILISATION :

1. Démarrage du Serveur :

- Exécutez `ChatServer` pour démarrer le serveur de chat.


- Le serveur écoute par défaut sur le port 1099.

2. Connexion des Clients :

- Exécutez `ChatClient` pour démarrer l'interface utilisateur du chat.


- Entrez un pseudo lorsque cela est demandé.

3. Envoi de Messages :

- Tapez votre message dans le champ de texte en bas de la fenêtre du client de


chat.
- Cliquez sur le bouton "Envoyer" pour poster votre message.

4. Déconnexion :

- Fermez la fenêtre du client pour vous déconnecter du chat.


- Le serveur diffusera un message informant les autres utilisateurs de votre départ.

TEST :

Figure 1 CONNEXION AU SERVEUR RMI


Figure 2 INTERFACE DE CONNEXION

Figure 3 CHATROOM RMI


TP1 RPC :

CONSIGNE : Mettre en place un chatroom client-serveur en Java avec XML-RPC

DESCRIPTION : Ce projet consiste en un chat client-serveur en Java utilisant XML-


RPC pour la communication entre le client et le serveur.

PRE-REQUIS : Il faut installer JDK (Java Development Kit) et un environnement de


développement Java ou un éditeur de texte pour écrire et compiler le code.

UTILISATION :

1. Le serveur est exécuté en premier. Il écoute sur le port 8080 en attendant les
connexions des clients.

2. Les clients se connectent au serveur en spécifiant l'adresse IP et le port du


serveur.

3. Une fois connecté, un client peut envoyer des messages qui seront diffusés à tous
les autres clients connectés.

4. Lorsqu'un client envoie un message, il est ajouté à la liste des messages sur le
serveur, puis diffusé à tous les autres clients.
5. Lorsqu'un client rejoint ou quitte la discussion, un message approprié est affiché
dans l'interface utilisateur de tous les autres clients.

TEST :

Figure 4 CONNEXION AU SERVEUR


Figure 5 CHATROOM RPC
TP2 SOAP :

CONSIGNE : Mettre en place un chatroom server (java jax WS) avec un client php

DESCRIPTION : Ce projet consiste à créer un service web SOAP et un client PHP


pour consommer les services du web service.

PRE-REQUIS : Il faut installer JDK (Java Development Kit), XAMPP Server et un


environnement de développement pour écrire et compiler le code.

UTILISATION :

1. Démarrage du Serveur :

- Exécutez la classe ChatServer pour démarrer le serveur de chat.


- Le serveur écoute par défaut sur le port 8081.
- Après avoir démarré le serveur, nous pouvons accéder aux fichiers WSDL via
l'URL : [Link]

2. Envoi de Messages :

- Dans l'interface utilisateur du client de chat, tapez votre message dans le champ
de texte.
- Cliquez sur le bouton "Envoyer" pour poster votre message.

3. Déconnexion :

- Fermez la fenêtre du client pour vous déconnecter du chat.


- Le serveur diffusera un message informant les autres utilisateurs de votre départ.

TESTS :
Figure 6 DEMARRAGE DU SERVEUR

Figure 7 TEST DE LA METHODE SUSCRIBE


Figure 8 TEST AVEC SOAP

Figure 9 CLIENT PHP


TP3 REST :

CONSIGNE : Mise en place d’un web service REST pour le chatroom en Java avec
spring

DESCRIPTION : Ce projet consiste à installer une application et les dépendances


nécessaires pour créer un projet web dynamique en Java.

PRE-REQUIS : Il faut installer spring data JPA, spring web et JDK 17

UTILISATION :

1. Configurez et lancez Tomcat7 pour servir d'environnement d'exécution pour votre


application REST.

2. Assurez-vous que toutes les dépendances XML nécessaires sont correctement


installées pour créer un projet web dynamique en Java.

3. Intégrez Maven dans votre projet pour gérer les dépendances et faciliter le build et
le déploiement.

4. Utilisez Maven pour ajouter les dépendances nécessaires pour implémenter à la


fois le serveur REST et le client.

5. Le serveur expose des endpoints REST pour permettre aux clients d'interagir avec
les ressources disponibles.

6. Le client envoie des requêtes HTTP RESTful (comme GET, POST, PUT, DELETE)
aux endpoints du serveur via des URL spécifiques, par exemple
[Link]

7. Le serveur traite ces requêtes et retourne des réponses appropriées au client.

TEST :
Figure 10 Initialisation du chatroom

Figure 11 Envoie de message


Figure 12 Fin du chat

Figure 13 Récupération des messages

Vous aimerez peut-être aussi