Possible en double:
What is the difference between Serialization and Marshalling?Marshalling et sérialisation
ce qui est Marshalling java et quelle est la différence entre marshalling et sérialisation?
Possible en double:
What is the difference between Serialization and Marshalling?Marshalling et sérialisation
ce qui est Marshalling java et quelle est la différence entre marshalling et sérialisation?
Il y a beaucoup d'excellents messages sur Stackoverflow à ce sujet, mais si vous voulez une réponse simple ici, il est:
Ils sont les mêmes, et les termes sont utilisés de manière interchangeable. Dans le monde Java, les deux sont réellement utilisés.
Pour JAXB (conversion d'objets en XML), le terme marshaling est utilisé. par exemple,
JAXBContext jc = JAXBContext.newInstance("com.acme.foo");
Unmarshaller u = jc.createUnmarshaller();
FooObject obj = (FooObject)u.unmarshal(new File("foo.xml"));
Marshaller m = jc.createMarshaller();
Pour convertir des objets Java en octets, le terme sérialisation est utilisé. par exemple,
import java.io.Serializable;
public class Person implements Serializable
{
private String name;
public Person(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
}
C'est donc principalement de la sémantique.