On Fri, 30 Nov 2001, Xiao Juguang wrote:

>
>
> Subject: difference between terms "marshall" and "serialize"
>
>
> > Can anyone explain to me what the difference (if there
> > is any) is between the terms "marshall" and
> > "serialize"?
>
> I did not find.It seems they all mean to convert an object into a string.
> Any else?
>

        www.castor.org has a simple explanation, I think. Basically,
        'marshall' and 'serialize' mean the same thing, to put some
        data (object oriented or hierarchical?) into a straight string
        (?) or binary stream (??).

        Here's what www.castor.org says:

 For those not familiar with the terms "marshal" and "unmarshal", it's
 simply the act of converting a stream (sequence of bytes) of data to
 and from an Object. The act of "marshalling" consists of converting
 an Object to to a stream, and "unmarshalling" from a stream to an
 Object.

        The very term 'marshalling' is in fact taken from the military
        terminology, and means 'to put the army in the line'. (We all
        know that, but I actually read somewhere, probably
        java.sun.com why that particular term is used).
-- 
Davor Cengija
[EMAIL PROTECTED]

Reply via email to