IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Chat en java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 327
    Par défaut Chat en java
    Bonjour,
    Je suis étudiant en 2ieme année BTS IG
    Dans l'entreprise ou je travail en stage
    on me demande de faire un tchate avec java
    Je me doute qu'il faudra utiliser des aplets et la classe socket
    mais voilà je suis dans le flou
    donc si vous avez une démarche, des pistes, des liens
    pour la partie prog ,des idées que j'ai une idée plus précise...
    de plus je dois utiliser merise pour la base et UML pour le coté diagramme utilisateur et diagramme de classe.


    Merci à tous

  2. #2
    Membre très actif Avatar de ZeRevo
    Inscrit en
    Avril 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 302
    Par défaut
    Pour ton projet, j'utiliserai Merise pour la base de données avec un MCD unique et en UML, je développerai les 3 diagrammes principaux : diagrammes d'activités, USE Case et diagramme de classes.

    Pour le chat, tu peux utiliser des sockets avec un système de client/serveur. Pour faire simple, le serveur sera unique et chaque utilisateur sera un client. Il faudra ouvrir 2 flux : le premier en écriture pour envoyer des messages du client au serveur, et un deuxième en lecture afin de lire les messages envoyés par les autres clients.
    Pour gérer ces deux flux, il faudra utiliser les threads.

    Bon courage

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Mettre un serveur IRC classique avec mot de passe, et utiliser une applet java IRC déjà existante, t'as plus qu'à la brider pour qu'elle ne se connecte qu'à ton serveur et uniquement à ton chat. But atteint, temps de travail 1à2 journées, cout minimum, stabilité bien mieux garantie qu'avec un projet commencé de zéro.

    Si ca ne te conviens pas, il existe des tonnes d'applet de disscussion déjà existante gratuite ou a faible cout. Inutile de perdre du temps et de l'argent à réinventer la roue.

  4. #4
    Membre très actif Avatar de ZeRevo
    Inscrit en
    Avril 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 302
    Par défaut
    Un stage c'est surtout fait pour apprendre, je vois pas l'utilité d'utiliser des outils tout fait

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Un stage est fait pour t'apprendre la vie en entreprise. Après tout dépend du besoin et de l'orientation de la boite, tu n'es pas obligé d'apprendre à programmer. Apprendre à tenir compte des impératifs temporels et financier c'est tout aussi important (voir plus) que d'apprendre à programmer, car la programmation tu sais l'apprendre chez toi et t'en mange à l'unif tous les jours, faire le maximum en un minimum de temps et de moyen pour être compétitif, ca devrait surtout etre le point à mettre en évidence dans les boites.

    Maintenant, encore une fois tout dépend de la boite. Si le but de la boite est de développer des logiciels à vendre à ses client, pourquoi pas faire son propre logiciel, ca peut se justifier. Dans ce cas, l'apprentissage dans le stage devrais surtout être orienté sur la méthodologie assurant la pérénité du code et les outils permettant un développement rapide. Si le but est d'améliorer le site web de la boite, alors faire du R&D dans un logiciel de chat, c'est pas rentable quand on sais que des outils tout fait existent. Dans ce dernier cas, mieux vaut faire un stage ou tu démontre à la fin que tu a ajouté en 2 mois: un système de messagerie instantannée entre tes user, un forum, des galeries photos et améliorer le retour ou la rétention des users sur le site, que de montrer comment tu a codé des Threads et des sockets pour une applet de chat. Dans le premier cas la masse de travail effectué est plus importante et montre une bonne utilisation des ressources

    De plus, même en boulot de programmeur, il est très courrant d'aller reprendre des bibiliothèque et autres outils sur le marché pour aller plus vite et moins cher! C'est un réflexe à avoir qui permet souvent de passer d'un projet de 12 mois où on fait tout à un projet de 2 mois où on se concentre sur le core buisness.

    Suffit de se poser la question, qu'est-ce que préfère le patron? Un stagiaire qui va mettre deux mois à coder proprement un logiciel de chat, ou un stagiare qui va venir le voir en lui disant "vous savez, on peut faire ça en moins d'une semaine avec des outils existants et gratuits, après on peut passer à le suite des besoins". La réponse dépendra de l'orientation de la boite. Si c'est un SSII qui vend le stagiaire à tarif horaire à un client, y a des chances qu'elle opte pour le premier

  6. #6
    Membre très actif Avatar de ZeRevo
    Inscrit en
    Avril 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2007
    Messages : 302
    Par défaut
    Ton raisonnement est correct mais un stagiaire est là pour apprendre, il doit chercher ce qu'il l'intéresse avant de penser au patron et la boite.

    Comme un stagiaire est sous payé, il doit pas se priver.

  7. #7
    Membre éclairé Avatar de Julien Bodin
    Homme Profil pro
    Devops
    Inscrit en
    Février 2009
    Messages
    474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Devops
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 474
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    [...]
    Entièrement d'accord avec ce que tu viens de dire.
    Sauf que lorsqu'il devra passer sa soutenance de projet les profs risquent de pas apprécier qu'il ai rien fait lui-même.
    Surtout en dev où, à l'époque où je l'ai passé, les profs aimaient bien voir des MCD et diagrammes de classes, des trucs qui montrent que t'as bien réfléchi.

    Les profs et le monde du travail c'est deux univers totalement différents

Discussions similaires

  1. chat sécurisé java
    Par nanouchou dans le forum Développement
    Réponses: 3
    Dernier message: 09/05/2010, 21h32
  2. Chat en java
    Par j-mi-jim dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 29/10/2009, 15h14
  3. realise chat en java
    Par spiderams dans le forum Général Java
    Réponses: 1
    Dernier message: 15/02/2009, 16h51
  4. Chat en java RMI
    Par nzo70 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 02/02/2009, 09h24
  5. Chat mysql/java .
    Par djulian dans le forum Langage
    Réponses: 1
    Dernier message: 13/02/2007, 14h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo