¿Qué es la serialización?

Serialización en JAVA

La serialización en Java es un mecanismo para escribir el estado de un objeto en una secuencia de bytes .

Se utiliza principalmente en las tecnologías Hibernate, RMI, JPA, EJB y JMS.

La operación inversa de la serialización se llama deserialización .

Ventaja de la serialización de Java

Se utiliza principalmente para viajar el estado del objeto en la red (conocido como cálculo de referencias).

Ejemplo de serialización Java

En este ejemplo, vamos a serializar el objeto de la clase Student. El método writeObject () de la clase ObjectOutputStream proporciona la funcionalidad para serializar el objeto. Estamos guardando el estado del objeto en el archivo llamado f.txt. ¿Por qué aprender Java?

import java.io. *;

clase persistir {

public static void main (String args []) lanza Exception {

Estudiante s1 = nuevo estudiante (211, ” ravi “);

FileOutputStream fout = nuevo FileOutputStream (” f.txt “);

ObjectOutputStream out = nuevo ObjectOutputStream (fout);

out.writeObject (s1);

out.flush ();

System.out.println (” éxito “);

}

}

Haga clic aquí para obtener más conocimiento sobre Java

Es un proceso de convertir un objeto en un flujo de datos para que pueda transmitirse fácilmente a través de la red o pueda continuar en una ubicación de almacenamiento persistente. Esta ubicación de almacenamiento puede ser un archivo físico, una base de datos o la caché del sitio oficial de Microsoft ASP.NET. La serialización es la tecnología que permite que un objeto se convierta en un flujo lineal de datos que se puede pasar fácilmente a través de los límites del proceso y las máquinas. Este flujo de datos debe estar en un formato que pueda ser entendido por ambos extremos de un canal de comunicación para que el objeto pueda ser serializado y reconstruido fácilmente. La ventaja de la serialización es la capacidad de transmitir datos a través de la red en un formato compatible con plataformas cruzadas, así como guardarlos en un medio de almacenamiento persistente o no persistente en un formato no propietario. Remoting, SOAP de servicios web utiliza la serialización para transmitir datos entre un servidor y un cliente. La deserialización es lo contrario; Es el proceso de reconstruir el mismo objeto más tarde. La tecnología Remoting de .NET utiliza la serialización para pasar objetos por valor de un dominio de aplicación a otro.

La serialización es el proceso de traducir el estado del programa en un flujo de datos que puede guardarse en el disco o transportarse a otro lugar y luego traducirse nuevamente (aproximadamente) a su forma original. Básicamente, pero no limitado a, Archivo -> Guardar y Archivo -> Abrir funcionalidad.

Referencia:
http://en.wikipedia.org/wiki/Ser

Al transferir objetos de una ubicación a otra, debemos asegurarnos de que los datos no se pierdan ni cambien. Usando el mecanismo de serialización, podemos persistir los datos.

Para saber más sobre la serialización de Java con ejemplos, visite los siguientes enlaces

Serialización de Java: tutorial completo con ejemplo para principiantes

Serialización de Java con herencia: aprenda de los ejemplos

consulte la siguiente URL para comprender mejor la serialización

Serialización Java: Clase 1

La serialización es simplemente un proceso para convertir los objetos de Java en la memoria a otro formato que puede almacenarse en un archivo o transmitirse a través de la red.