Nyelv :
SWEWE Tag :Bejelentkezés |Bejegyzés
Keresés
Enciklopédia közösség |Enciklopédia válaszok |Küldje el kérdését |Szókincs |Feltöltés ismeretek
Előző 1 Következő Válassza ki a Pages

Sorszámozás

A serialize (sorszámozás) fogalom a számítástechnikában, arra utal, hogy egy tárgyat adathordozót (például egy fájlt, a memória puffer, stb), vagy a hálózaton keresztül bináris formában. Miután újra építeni az állam az eredeti objektum ugyanazt a tárgyat deserialized ezek az egymást követő bájt (byte) adat, bizonyos körülmények között azt lehet mondani, hogy kap egy példányt, de nem minden esetben, mint ez.Vonás

Ott sorszámozás, de nem korlátozódik ezekre az előnyei:

1.. Sorszámozás egy jobb módja annak, hogy az osztály kitartás

2 használható távoli metódusmeghívást, mint például a SOAP

Az elosztott objektum módszer 3, különösen a szoftver komponenseket, mint például a COM, CORBA, stb

4. Az adatok időbeli változások (időben változó adatok) észlelt változások

Ezek miatt a tulajdonságok nagyon hasznosak, meg kell őriznie függetlenségét a soros architektúra. Például egy számítógépen futó különböző hardver architektúra képesnek kell lennie arra, hogy megbízhatóan rekonstruálni az adatokat anélkül, hogy aggodalommal tölti el az bemutatására bájt (byte) adat (endian).

Befolyás

Azonban, mivel a sorszámozás lehet kitéve a magán végrehajtás részleteit megsértve ezáltal a homály az absztrakt adatszerkezetek. Annak érdekében, hogy a versenytársak, hogy a kompatibilis termékek, sok saját szoftver fejlesztők a sorozatszámmal formátumát az eljárások bizalmas, így szándékosan megzavarja vagy titkosítani a sorozatban adatokat.

Ennek ellenére van szükség, mert az képes felismerni az egyes az együttműködés a soros. Szóval, mint CORBA építészet, mint a távoli metódusmeghívást kerülnek részletesen meghatározásra a sorozatban formátumát, és a megfelelő módszert, hogy ellenőrizze az adatok konzisztenciája idején újra építése tárgyakat.

Programming Language

Sok objektum-orientált nyelvek támogatják a sorszámozás, vagy a szintaktikai cukor (szintaktikai cukor), vagy egy másik szabványos felületen elérni.

A Microsoft hamarosan

A Microsoft a szerializációs a megfelelő cél file I / O egy olyan mechanizmus, ez a mechanizmus már jól alkalmazták keretében (Frame) / Dokumentum (Document) / nézet (View) mód.

Serialize az objektum egy olyan változó, egymást követő byte adat beléd, miután a változó soros átvitel vagy a létező fájl a hálózaton. Majd deserialize az adatokat vissza az eredeti.

A felmondás az élet a cél általában, hogy létrehoz a tárgyat program megszűnik. Előfordulhat, hogy meg kell menteni az állam egy tárgy le, majd amikor vissza kell állítani tárgyakat. Hívjuk ezt az objektumot az állami rögzíthető a jövőbeni regenerációs képessége, az úgynevezett tartós tárgy (perzisztencia). Írja le, hogy állapota egy objektum írt egy értéket a "Record magadtól:" Ez a folyamat a tárgy szerializációnak (sorszámozás).

Jáva

A java serialized tárgyakat:

1., az osztály az objektum végre kell hajtania a Serializable felületet.

2., tagjai a szerializált objektum lehet nem statikus tag változók menthet a felhasználó módszerek és statikus tag változókat, és mentett csak a sorozatban a változó értékét, bármilyen módosító változó, nem lehet megmenteni. Bizonyos típusú objektumok, amelynek pillanatnyi állapot, így az objektum nem menteni az állapotát, például egy szál objektum vagy tárgy egy FileInputStream, mert ezek a mezők, meg kell használni a tranziens kulcsszót jelölve. (Megjegyzés: a mentéséhez a tagok és a statikus tag változó nincs semmi értelme, mert az osztály objektum egy teljes mentette meg őket)

3. sorosításához egy tárgyat, akkor kell kapcsolni, hogy egy adott objektum bemeneti / kimeneti stream, kimeneti streamet a tárgy megmarad objektum állapotát, akkor a bemeneti folyam objektum objektum állapotának visszaállítását.

Itt egy egyszerű példa:

importjava.io;

public class Cat végrehajtja Serializable {

Privát String név;

nyilvános Cat () {

this.name = "new cat";

}

állami String getName () {


Előző 1 Következő Válassza ki a Pages
Használó Felülvizsgálati
Nincs még hozzászólás
Én is kommentálom [Látogató (18.118.*.*) | Bejelentkezés ]

Nyelv :
| Ellenőrző kód :


Keresés

版权申明 | 隐私权政策 | Szerzői jog @2018 A világ enciklopédikus tudás