Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Domanda sulla serializzazione

    Ciao,
    scusate la domanda forse banale
    ma all'atto pratico che significa serializzare un oggetto complesso in Java?

    Per esempio io ho un mio oggetto: OggettoComplesso oggettoComplesso che al suo interno contiene vari campi (una stringa, un intero ed un double) che significa serializzarlo?

    Grazie
    Andrea

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    La serializzazione è il processo mediante il quale un oggetto viene convertito in un formato adatto alla scrittura o trasmissione via rete e alla sua successiva rilettura e ricrezione (deserializzazione).

    In pratica, viene generato un flusso di byte che contiene numerose informazioni sull'oggetto che quei dati rappresentano: il nome completo della classe, il tipo e numero dei suoi campi, i valori di questi campi.

    Chiaramente, perchè la serializzazione abbia successo, tutti i suoi campi devono essere serializzabili. I tipi primitivi sono serializzabili per loro natura. Gli oggetti devono implementare l'interfaccia Serializable (la maggior parte delle classi del core Java, già lo fa). Qualunque classe che estenda una classe serializzabile è serializzabile per ereditarietà (dato che eredita, fra le altre, anche l'interfaccia Serializable implementata dalla classe padre).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Originariamente inviato da LeleFT
    La serializzazione è il processo mediante il quale un oggetto viene convertito in un formato adatto alla scrittura o trasmissione via rete e alla sua successiva rilettura e ricrezione (deserializzazione).

    In pratica, viene generato un flusso di byte che contiene numerose informazioni sull'oggetto che quei dati rappresentano: il nome completo della classe, il tipo e numero dei suoi campi, i valori di questi campi.

    Chiaramente, perchè la serializzazione abbia successo, tutti i suoi campi devono essere serializzabili. I tipi primitivi sono serializzabili per loro natura. Gli oggetti devono implementare l'interfaccia Serializable (la maggior parte delle classi del core Java, già lo fa). Qualunque classe che estenda una classe serializzabile è serializzabile per ereditarietà (dato che eredita, fra le altre, anche l'interfaccia Serializable implementata dalla classe padre).


    Ciao.
    Ok ti ringrazio, sei stato molto chiaro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.