Bonjour
Je dois réalisé des applets échangeant des objets avec des servlets. Je pensais faire passer ces objets par serialisation XML comme je le lis partout. Et hier en trainant dans la javadoc je tombe sur java.io.ObjectInputStream et java.io.ObjectOutputStream.
Ces deux classes permettent de faire passer des objets dans des flux avec writeObject() et readObject(), à condition que ces objects implementent l'interface java.io.Serializable.
La question est donc : quel est alors l'interêt de la serialisation XML?
Je suis conscient que le XML sera lisible par une appli dans un autre language et que le DTD permet de s'assurer que le flux n'a pas été endommagé (et encore que partiellement). Mais dans le cas d'un echange entre 2 applis en java, XML ne fait-il pas marteau piqueur pour écraser une mouche?
Partager