Grin logo
en de es fr
Shop
GRIN Website
Publicación mundial de textos académicos
Go to shop › Ciencias de la computación - Software

Serialization in Java

Título: Serialization in Java

Trabajo de Seminario , 2019 , 7 Páginas

Autor:in: Salih Sakar (Autor)

Ciencias de la computación - Software
Extracto de texto & Detalles   Leer eBook
Resumen Extracto de texto Detalles

Die Serialisierung ist ein wichtiger Mechanismus, mithilfe dessen Objekte, die bekanntlich zur Laufzeit existieren, in einen Datenstrom von Bytes übersetzt werden. Mithilfe dieses Streams lassen sich Objekte mitsamt der Fülle ihrer Eigenschaften unabhängig von der Laufzeit des Programmes rekonstruieren. Anwendung findet sie daher grundlegend in der Persistierung oder bei der Netzwerkübertragung bei verteilten Systemen. Die Standard-Serialisierung in Java, die schon seit den Anfängen dieser Softwaresprache eingeführt wurde, bietet sehr viel Flexibilität in der Anpassung des Serialisierungsprozesses, steht heute aber vor allem aus sicherheitsbedenklichen Gegebenheiten massiv unter Kritik.

Extracto


Inhaltsverzeichnis

  • Einführung
  • Serialisierung
    • Allgemeines zum Serialisieren
    • Umsetzung in Java
  • Einführung in das Java-Framework an eigenem Beispiel
    • Standard-Serialisierung in Java
      • Welche Objekte lassen sich serialisieren?
      • Wie serialisiert man Objekte in Java?
      • Beim Serialisieren mitbestimmen
      • Der Serialisierung vorschreiben, was serialisiert wird und was nicht
      • Die SUID
    • Implementierungsbeispiel
    • Einblick in die XML-Serialisierung in Java
      • Serialisieren mit JavaBeans Persistence
      • Serialisieren mit XStream

Zielsetzung und Themenschwerpunkte

Diese Arbeit widmet sich dem Konzept der Serialisierung in Java. Das Hauptaugenmerk liegt auf der Funktionsweise der Standard-Serialisierung, deren Implementierungsmöglichkeiten und der Möglichkeit, den Serialisierungsprozess aktiv zu beeinflussen. Zusätzlich werden die XML-Serialisierung mit JavaBeans Persistence und XStream vorgestellt, die eine alternative Möglichkeit bieten, Objekte in ein menschenlesbares Format zu übertragen.

  • Funktionsweise der Standard-Serialisierung in Java
  • Methoden zur Implementierung der Standard-Serialisierung
  • Möglichkeiten zur individuellen Anpassung des Serialisierungsprozesses
  • Vorteile und Nachteile der XML-Serialisierung mit JavaBeans Persistence und XStream
  • Einsatzgebiete der Serialisierung in verschiedenen Kontexten

Zusammenfassung der Kapitel

Einführung

Die Einführung erläutert das Konzept der Serialisierung und seine Bedeutung in der Softwareentwicklung. Es wird auf die Notwendigkeit hingewiesen, Objekte über die Laufzeit eines Programms hinaus zu speichern und zu übertragen, und die Standard-Serialisierung in Java wird als eine Möglichkeit dafür vorgestellt.

Serialisierung

Allgemeines zum Serialisieren

Dieser Abschnitt definiert den Begriff der Serialisierung und beschreibt, wie strukturierte Daten in eine sequenzielle Form umgewandelt werden. Er beleuchtet die vielfältigen Einsatzgebiete der Serialisierung, wie zum Beispiel das Speichern von Objekten, die Übertragung von Daten im Netzwerk und die Verwendung in verteilten Objektmodellen.

Umsetzung in Java

Dieser Abschnitt betrachtet die verschiedenen Möglichkeiten, Objekte in Java zu serialisieren. Neben der Standard-Serialisierung werden XML-basierte Serialisierungsansätze mit JavaBeans Persistence und JAXB kurz vorgestellt. Die Stärken und Schwächen der einzelnen Verfahren werden beleuchtet.

Einführung in das Java-Framework an eigenem Beispiel

Standard-Serialisierung in Java

Dieser Abschnitt beschäftigt sich mit der Standard-Serialisierung in Java, die auf einem Binärformat basiert. Es werden die grundlegenden Mechanismen zur Serialisierung und Deserialisierung von Objekten erläutert. Die wichtigen Klassen und Methoden werden vorgestellt und die Möglichkeiten zur individuellen Steuerung des Serialisierungsprozesses werden diskutiert.

Implementierungsbeispiel

Der Abschnitt präsentiert ein konkretes Implementierungsbeispiel, das die Standard-Serialisierung in Java veranschaulicht. Die Verwendung der Klassen ObjectOutputStream und ObjectInputStream sowie die Möglichkeit zur Übernahme der Serialisierung von statischen Attributen werden gezeigt.

Einblick in die XML-Serialisierung in Java

Dieser Abschnitt gibt einen kurzen Einblick in die XML-Serialisierung in Java. Die Verfahren JavaBeans Persistence und XStream werden vorgestellt und ihre Funktionsweise anhand von Programmbeispielen illustriert. Die Vorteile der XML-Serialisierung in Bezug auf Plattformunabhängigkeit und Lesbarkeit werden hervorgehoben.

Schlüsselwörter

Die wichtigsten Schlüsselwörter und Fokusbereiche dieser Arbeit sind: Serialisierung, Java, Standard-Serialisierung, XML-Serialisierung, JavaBeans Persistence, XStream, ObjectOutputStream, ObjectInputStream, Serializable, Externalizable, Objektpersistenz, Datenübertragung, Netzwerkkommunikation, verteilte Systeme.

Final del extracto de 7 páginas  - subir

Detalles

Título
Serialization in Java
Universidad
University of Ulm  (VS – Verteilte Systeme)
Curso
Proseminar
Autor
Salih Sakar (Autor)
Año de publicación
2019
Páginas
7
No. de catálogo
V1422955
ISBN (PDF)
9783346980298
Idioma
Alemán
Etiqueta
Java Serialisierung Verteilte Systeme Seminar
Seguridad del producto
GRIN Publishing Ltd.
Citar trabajo
Salih Sakar (Autor), 2019, Serialization in Java, Múnich, GRIN Verlag, https://www.grin.com/document/1422955
Leer eBook
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
Extracto de  7  Páginas
Grin logo
  • Grin.com
  • Page::Footer::PaymentAndShipping
  • Contacto
  • Privacidad
  • Aviso legal
  • Imprint