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

Entrée/Sortie Java Discussion :

Sérialisation JTable / RMI


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 5
    Par défaut Sérialisation JTable / RMI
    bonjour,
    je travaille actuellement sur mon projet de fin de formation qui consiste à developper une application client/serveur.
    j'ai utilisé rmi et cela fonctionne très bien sous windows.
    actuellement, je voudrai déployer le serveur sous linux mais je suis confronté à un serieux problème depuis des jours.
    en effet, dans l'objet distribué il ya une methode qui retourne un JTable.
    donc quand le client tournant sous windows essaie d'utiliser cette méthode, une exception est levée sur la sérialisation car la serialID renvoyée par le serveur est différente de celle du client.
    j'ai deja essayé pleins de trucs, du genre fixer les serialID, générer les valeurs par défaut, j'ai meme aussi essayé de sérialiser jtable. toujours rien et le temps me tient à la gorge.
    svp aidez moi!!!!!!!!!!!!!!!!!!!!!!!!!!!

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 127
    Par défaut
    Bonjour,

    je pense que tu te focalises sur un faux problème :

    JTable est un composant graphique qui possède une architecture interne MVC où seul, mon avis le modèle comporte des données que doit connaître le serveur.
    Et même si tu as d'autres données à transmettre, le mieux serait que tu fasses un objet "Data4JTable" sérialisable qui contient seulement les données qui permettrons de créer côté client le JTable désiré et de renvoyer au serveur ce qui a été modifié dans la JTable.

    En plus ça améliorera les perfs car la JTable est un objet relativement complexe.

    Cordialement

  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 : 46
    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
    les composant graphiques sont sérializable, mais la sérialisation n'est pas portable d'une version à l'autre de swing, c'est marqué en grand dans la javadoc de chaque composant:

    The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing
    Ce ne sont pas tes composants graphiques que tu dois envoyer par rmi, ce sont uniquement tes données!

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 5
    Par défaut
    merci à tous pour les réponses.
    je vais tout de suite faire les modifications.

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 5
    Par défaut
    bonjour a tous, tout marche impécablement.
    pour ceux qui auront le même problème que moi, au lieu de transmettre un composant graphique qui peut entraîner des problème de sérialisation et otr, le mieux est de transmettre les données.
    pour ma part, mon objet distant implémente une méthode qui renvoir le modèle de tableau (DefaultTableModel) au lieu de JTable.
    donc plus de pb de serialisation sous linux ou sur windows.
    100 % portable now.
    merci à tous ceux qui m'ont aidé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sérialisation JTable DefaultTableModel
    Par superstarz dans le forum Composants
    Réponses: 4
    Dernier message: 21/01/2013, 03h09
  2. [JTable] Sérialisation, Listener et ListSelectionModel
    Par superstarz dans le forum Composants
    Réponses: 0
    Dernier message: 17/01/2013, 18h12
  3. [RMI] Sérialisation d'objets
    Par sasuke51100 dans le forum Java EE
    Réponses: 7
    Dernier message: 17/12/2012, 21h08
  4. Pb sérialisation JTable
    Par rtg57 dans le forum Composants
    Réponses: 4
    Dernier message: 06/01/2011, 14h26
  5. [JTable] Problème de sérialisation
    Par waybee dans le forum Composants
    Réponses: 3
    Dernier message: 16/05/2008, 14h30

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