Deserialisierung

Deserialisierung

Serialisierung ist ein Begriff aus der Informatik. Man versteht darunter eine Abbildung von Objekten auf eine externe sequenzielle Darstellungsform. Serialisierung kann für das Erreichen von Persistenz für ein Objekt verwendet werden, aber auch in verteilten Softwaresystemen spielt Serialisierung eine bedeutende Rolle.

Übliche Speichermedien sind nur in der Lage, Datenströme zu speichern. Um Persistenz für ein Objekt zu erreichen, kann es serialisiert werden. Hier wird der komplette Zustand des Objektes, inklusive aller referenzierten Objekte, in einen Datenstrom umgewandelt, der anschließend auf ein Speichermedium geschrieben wird.

Nach der Serialisierung liegt ein Objekt mehrfach vor: als externe Darstellung (zum Beispiel als Datei) und im Arbeitsspeicher. Wird nach der Serialisierung eine Änderung am Objekt im Arbeitsspeicher vorgenommen, hat dieses keine Auswirkung auf das serialisierte Objekt in der externen Darstellung.

Die Umkehrung der Serialisierung, also die Umwandlung eines Datenstroms in Objekte, wird als Deserialisierung bezeichnet.

Eine Spezialität der Programmiersprache Java ist die Markierung von serialisierbaren Objekten über die Implementierung der Markierungsschnittstelle java.io.Serializable.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Deserialisierung — Deserialisierung,   die Umwandlung eines seriellen Datenstroms in einen parallelen Datenstrom, der dieselbe Information transportiert …   Universal-Lexikon

  • XML-Datenbindung — (englisch XML data binding) ist in der Objektorientierung der Prozess der Abbildung von XML Dokumenten auf Objekte bzw. die Repräsentation von XML Dokumenten durch Objekte und vice versa. Dieser Prozess erlaubt es Programmierern, auf XML Daten… …   Deutsch Wikipedia

  • IEC 62541 — OPC Unified Architecture, kurz OPC UA, ist die neuste aller OPC Spezifikationen der OPC Foundation und unterscheidet sich erheblich von ihren Vorgängern. Nach über drei Jahren Spezifikationsarbeit und einem Jahr Prototypimplementierung wurde die… …   Deutsch Wikipedia

  • JAXB — steht für Java Architecture for XML Binding. Es bezeichnet eine Programmschnittstelle in Java, die es ermöglicht, Daten aus einer XML Schema Instanz heraus automatisch an Java Klassen zu binden, und diese Java Klassen aus einem XML Schema heraus… …   Deutsch Wikipedia

  • OPCUA — OPC Unified Architecture, kurz OPC UA, ist die neuste aller OPC Spezifikationen der OPC Foundation und unterscheidet sich erheblich von ihren Vorgängern. Nach über drei Jahren Spezifikationsarbeit und einem Jahr Prototypimplementierung wurde die… …   Deutsch Wikipedia

  • OPC UA — OPC Unified Architecture, kurz OPC UA, ist die neuste aller OPC Spezifikationen der OPC Foundation und unterscheidet sich erheblich von ihren Vorgängern. Nach über drei Jahren Spezifikationsarbeit und einem Jahr Prototypimplementierung wurde die… …   Deutsch Wikipedia

  • OPC Unified Architecture — OPC Unified Architecture, kurz OPC UA, ist ein industrielles M2M Kommunikationsprotokoll. Als neueste aller OPC Spezifikationen der OPC Foundation unterscheidet sich OPC UA erheblich von seinen Vorgängern, insbesondere durch die Fähigkeit,… …   Deutsch Wikipedia

  • Opc-ua — OPC Unified Architecture, kurz OPC UA, ist die neuste aller OPC Spezifikationen der OPC Foundation und unterscheidet sich erheblich von ihren Vorgängern. Nach über drei Jahren Spezifikationsarbeit und einem Jahr Prototypimplementierung wurde die… …   Deutsch Wikipedia

  • CBM-Bus — Der CBM Bus ist ein von Commodore für ihre Heimcomputer Serie entwickelter serieller Bus. Er ist eine proprietäre serielle Variante des IEEE 488 Busses und dient zum Anschließen von Peripheriegeräten (hauptsächlich Diskettenlaufwerke und Drucker) …   Deutsch Wikipedia

  • Google Web Toolkit — Entwickler Google Inc. Aktuelle Version 2.4 (8. September 2011) Betriebssystem Windows, Linux, Mac OS X, Solaris Kategorie …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”