APPLICATION DE CHAT EN JAVA:
DESCRIPTION DU PROJET: Cet application à été créer dans le but de comprendre le fonctionnement des sockets en java. il permet à plusieurs utilisateur de communiquer entrez s'ils sont amis.
Technologie Utilisé:
langage de programmation java , avec le protocole de Communication UDP et aussi les threads
environnement de developpement Intellij community version
Mysql comme stockage pour la base de donnée.
Comment Lancer L'application:
Etape 1: Cloner le Projet dans Votre Ordinateur
Avoir l'environnement d'exécution de java , pour ma part j'ai déjà le JDK 17,
Cloner l'url du projet url = "https://github.com/barryStudent/chat-App.git"
dans votre environnement de developpement,Avoir Mysql dans votre machine pour l'accès en base de donnée
Etape2: La librairie Mysql Connector
Mysql-Connector: vous pouvez telecharger ici "https://dev.mysql.com/downloads/connector/j/" la librarie en fonction de votre OS
Ajouter La Librairie dans le Projet et ceci peut se faire de façon differente en fonction de votre environnement de travaille.
Après avoir ajouter la librairies, il y'a un un fichier ConnectDB dans le package src/chatUdp/dbConnexion où il faut modifier
le nom de user lié à mysql et le password.
Etape3: Le Script Lié à la base de donnée
Dans Le dossier ressource se trouve un fichier CHAT.sql , qui contient L'exportation des données
de la base de donnée mysql. faudrai exécuter ce script a fin d'avoir des enregistrements dans la base de donnée
Etape4: Lancement des applications:
Dans le package chatUDP.app , se trouve les fichiers contenant le code du programme.
le fichier ChatServer.java contient la methode main pour lancer le server.
le fichier ChatClient.java contient la méthode maint pour lancer le client.
Nb: pour lancer plusieurs clients avec intelliJ, editer la configuration du run et autoriser allow multiple instance.
COMMENT UTILISER L'APPLICATION UNE FOIS LANCÉE:
Etape 1: fonctionnalité de Login et Register.
Vous devez faire un choix, entrez soit 1 pour faire le login
soit 2 pour la registration(enregistrement) . ci-dessous image montrant le traitement
Etape 2: Le Menu D'accueil Chaque partie du menu d'acceil traite un cas, il suffit de suivre les instructions, car ils sont aussi préciser en console pour aider au client de naviguer. Ce menu vous demande de faire un choix, entre:
1: aller au chat (vous entrez 1 au clavier pour cela )
2: Gerez les invitations (vous entrez 2 )
3: Voir les amis (vous entrez 3 )
4: deconnexion (vous entrez 4 )
ci-dessous une image montrant le fonctionnement
POUR LA PARTIE 2: Gerez Invitations , Nous avons:
1: voir les invitations manqués (vous entrez 1 pour celà et vous suivez les étapes )
2: envoyer demande (vous entrez 2 pour cela ,attention
vous devez entrez le nom du user a fin d'envoyé l'invitation)
3: Sortir (va vous rédiriger vers le menu d'accueil )
ci-dessous image montrant le traitement
POUR LA PARTIE 1: ALLER AU CHAT : une fois la-bas vous pouvez envoyé et récevoir des messages de vous et vos amis et si vous entrez EXIT vous quittez directement le chat qui va aussi informer vos ami
Conclusion:
J'espère que vous arriverrez à installer les outils et lancer l'application pour l'utiliser.
Toutes les suggestions sont les bienvenus.
Merci !