Derniers journaux de ker2x :

Journal : C'est la java \o/

Posté par Laurent Laborde (page perso, ) le 29 juin 2003
0
Bonjour everybody and everybodette (et cher journal), J'apprend le java ce weekend, j'ai codé un blocnote (une centaine de ligne, c'est plutot une boite a copier/coller). Maintenant, je voudrai faire du client/serveur : Le client c'est mon blocnote, qui envois le texte qu'il contient a un serveur. Le serveur enregistre ce qu'il a recu dans un fichier. Le but etant de copier/coller d'une machine (avec le client) a celle qui fait tourner mon irc (avec le serveur), comme ca j'ai plus qu'a faire un /exec -o cat blocnote pour "coller" dans un chan irc). Je fais surtout ca pour apprendre java (mon ssh avec un vim blocnote marche tres bien). Pour faire du reseau avec java, y'a 50.000 methodes : bonne vieille socket, RMI, CORBA, ... Quelle methode utiliser ? Faire de l'usine a gaz ne me derange pas, au contraire, c'est pour apprendre. Et puis faire des bonnes vieilles chaussettes c'est pas drole ni un "High powerfull pressed-manager's tool for extended reliability and scalability". Bref, je fais comment causer entre mon(mes?) client(s) et mon serveur ? :)

> Lire le journal (10 commentaires, moyenne: 1,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: C'est la java \o/

Posté par kadreg () le 29/06/2003 à 12:50. (lien). Évalué à 4.

Je te conseille d'utiliser un serveur EJB (jboss, jonas, peut importe, iul y a de quoi faire en libre). Sur ton serveur, tu installe un EJB entity qui mappera ton texte sur unbe base de données. Ton client (ie éditeur), ira demander le contenu en demandant au service de naming la home de l'EJB, puis tu appelle une méthode findByPrimaryKey pour recuperer l'EJB mappant ton texte dans la BD et le recharger. Pour sauvegarder, il suffira de mettre à jour l'EJB, et hop, c'est dans la base.

C'est lent, c'est lourd, mais les EJB, c'est dissaïdor compliant :o

  • [^]Re: C'est la java \o/

    Posté par Laurent Laborde (page perso, ) le 29/06/2003 à 12:51. (lien). Évalué à 2.

    on me signale ca :

    Java Message Service API connects the Enterprise!

    The Java Message Service (JMS) API has been developed by Sun working in close cooperation with the leading enterprise messaging vendors.

    Enterprise messaging is now recognized as an essential tool for building enterprise applications. By combining Java technology with enterprise messaging, the JMS API provides a new, powerful tool for solving enterprise computing problems.

    Enterprise messaging provides a reliable, flexible service for the asynchronous exchange of critical business data and events throughout an enterprise. The JMS API adds to this a common API and provider framework that enables the development of portable, message based applications in the Java programming language.

    • [^]Re: C'est la java \o/

      Posté par kadreg () le 29/06/2003 à 13:15. (lien). Évalué à 2.

      C'est du J2EE comme les EJB.

      Sinon, on peut utiliser les deux ensembles, ça s'appelle un EJB Message Driven, à savoir un EJB qui s'abonne à une file de message et qui les traite à leur arrivée.

Re: C'est la java \o/

Posté par Laurent Laborde (page perso, ) le 29/06/2003 à 12:58. (lien). Évalué à 2.

Petite precision, j'veux une solution standard dans J2SE quand meme... j'ai pas envie de me retrouver avec une base Oracle pour copier/coller sur irc :)

  • [^]Re: C'est la java \o/

    Posté par Laurent Laborde (page perso, ) le 29/06/2003 à 13:19. (lien). Évalué à 2.

    J'viens de decouvrir la "serialization", ca a pas l'air trop mal.

    • [^]Re: C'est la java \o/

      Posté par Dies Irae (page perso, ) le 29/06/2003 à 13:34. (lien). Évalué à 1.

      C'est clair que la serialisation c'est cool, ça fait gagner plein de temps :)

  • [^]Re: C'est la java \o/

    Posté par Ramso (page perso, ) le 29/06/2003 à 13:26. (lien). Évalué à 1.

    déjà qu'il te faut java pour faire du copier-coller sur irc... ;)

    et si tu te trouvais un vrai bon exemple ? un client irc par exemple, une appli avec GUI ou même un bot.

    bon à partir de là, moi j'ai rien trouvé de mieux que les sockets, surtout pour transmettre du texte.

    RMI --> procédures distantes (quelqu'un peut confirmer ?).
    CORBA --> echanges de message et d'objets (idem)

    à chaque problème sa solution...

    --
    Groar !
    • [^]Re: C'est la java \o/

      Posté par Laurent Laborde (page perso, ) le 29/06/2003 à 13:33. (lien). Évalué à 2.

      J'fais c'que j'veux :)

Re: C'est la java \o/

Posté par Laurent Laborde (page perso, ) le 29/06/2003 à 20:24. (lien). Évalué à 1.

J'ai presque fini de le coder, je serialise \o/

Re: C'est la java \o/

Posté par tanguy_k (page perso, ) le 14/07/2003 à 14:32. (lien). Évalué à 1.

J'ai repondu ici: http://linuxfr.org/~ker2x/3713.html(...)

Revenir en haut de page