Mon système passe avec succès les objets d'un client à la servlet. Cependant, il est primitif car il a été construit pour répondre à Java 1.1. L'objet de message qu'il passe se compose d'un int (représentant l'un d'environ soixante-dix types) et d'une chaîne de jetons qui doivent être analysés (les jetons peuvent contenir une liste, une liste d'objets, etc.). Pas bon! Donc, je cherche à refactoriser cela en Java 1.5. Utiliser une énumération au lieu d'un int est certainement une amélioration, mais je ne sais pas comment envoyer le reste du message. Créer soixante-dix classes différentes pour représenter chaque type n'est certainement pas la bonne façon de procéder.Java: moyen approprié de passer des messages entre client et servlet?
Des indications sur la façon dont je devrais refactoriser cela?
+1 parce que c'est le bon concept. Malheureusement, sur Java, la plupart des sérialiseurs sont basés sur XML ... – Javier
Java a construit en série qui peut sérialiser des objets réguliers. Pas besoin de XML. – jjnguy
Merci, mais même avec la sérialisation et la désérialisation, il me faudrait encore créer une classe pour chaque type de message envoyé. Fondamentalement, je suppose que la question que j'essaie de poser est de savoir comment envoyer un nombre arbitraire de messages différents sans créer de classe pour chaque nouveau type de message. – Pool