SlideShare una empresa de Scribd logo
1 de 5
Jurado Marcelo
Reyes Francisco
Qué es la serialización?
   La serialización de objetos permite convertir cualquier objeto
    que se implemente ala interfaz Serializable o ala interfaz
    Externalizable en una secuencia de bits que puede ser utilizada
    posteriormente para reconstruir el objeto original.
   Esta secuencia de bits puede guardarse en un fichero para
    reconstruir el objeto en otro instante
   Los objetos mantienen referencias a otros objetos. Estos otros
    objetos deben ser también almacenados y recuperados con el
    fin de mantener las relaciones originales. Por supuesto, todos
    estos objetos deben ser serializables ya que de lo contrario se
    lanzará una excepción del tipo NotSerializableException
   La interfaz Serializable no define ningún método, esta sirve
    como un indicador
   La serialización se introdujo en Java          para soportar la
    Invocación Remota de Métodos(RMI) que permite a una
    aplicación enviar mensajes a un objeto remoto, osea aquel que
    se esté ejecutando en otra máquina virtual.
Entrada/Salida
   La serialización está orientada a bytes
    por lo tanto se utilizan clases que estén
    en la jerarquía de InputStream u
    OutputStream.
   Para serializar un objeto es necesario crear algún
    objeto del tipo OutputStream, este objeto se pasará al
    constructor de ObjectOutputStream.
   A continuación se puede llamar a writeObject() para
    serializar el objeto
   Jerarquía que siguen las clases para la serialización de
    objetos es:
   Para recuperar un objeto es necesario crear algun
    objeto del tipo InputStream, este objeto se pasará al
    constructor de ObjectInputStream.
   A continuación se puede llamar a readObject() para leer
    el objeto.
   Jerarquía que siguen las clases para la recuperación de
    objetos serializados es:

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y Destructor
 
Java persistence
Java persistenceJava persistence
Java persistence
 
Contructores en java(grupo 8)
Contructores en java(grupo 8)Contructores en java(grupo 8)
Contructores en java(grupo 8)
 
Serialización personalizada
Serialización personalizadaSerialización personalizada
Serialización personalizada
 
Constructores en java(grupo 8)
Constructores en java(grupo 8)Constructores en java(grupo 8)
Constructores en java(grupo 8)
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Metodos Constructor Y Destructor
Metodos Constructor Y DestructorMetodos Constructor Y Destructor
Metodos Constructor Y Destructor
 
Serializacion de objetos en java
Serializacion de objetos en javaSerializacion de objetos en java
Serializacion de objetos en java
 
Serializacion de objetos en java
Serializacion de objetos en javaSerializacion de objetos en java
Serializacion de objetos en java
 
Unidad 2 Sintaxis en java
Unidad 2 Sintaxis en javaUnidad 2 Sintaxis en java
Unidad 2 Sintaxis en java
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Unidad 3 CLASES, OBJETOS E INTSANCIAS
Unidad 3 CLASES, OBJETOS E INTSANCIASUnidad 3 CLASES, OBJETOS E INTSANCIAS
Unidad 3 CLASES, OBJETOS E INTSANCIAS
 
Calse 3 JAVA 2012
Calse 3 JAVA 2012Calse 3 JAVA 2012
Calse 3 JAVA 2012
 
Unidad 5 VARIABLES Y MÉTODOS ESTÁTICOS
Unidad 5 VARIABLES Y MÉTODOS ESTÁTICOSUnidad 5 VARIABLES Y MÉTODOS ESTÁTICOS
Unidad 5 VARIABLES Y MÉTODOS ESTÁTICOS
 
Constructores
ConstructoresConstructores
Constructores
 
Java clases dictadas
Java clases dictadasJava clases dictadas
Java clases dictadas
 
Capitulo 8 9-10
Capitulo 8 9-10Capitulo 8 9-10
Capitulo 8 9-10
 
Clase 4 JAVA 2012
Clase 4 JAVA 2012Clase 4 JAVA 2012
Clase 4 JAVA 2012
 

Similar a Serialización de Objetos Java

Similar a Serialización de Objetos Java (20)

Serialización de objetos en java
Serialización de objetos en javaSerialización de objetos en java
Serialización de objetos en java
 
(29 10-12)serializacion
(29 10-12)serializacion(29 10-12)serializacion
(29 10-12)serializacion
 
Serializacion
SerializacionSerializacion
Serializacion
 
Serializacion de objetos
Serializacion de objetosSerializacion de objetos
Serializacion de objetos
 
Serializacion de objetos
Serializacion de objetosSerializacion de objetos
Serializacion de objetos
 
Serializacion
SerializacionSerializacion
Serializacion
 
Serializacion
SerializacionSerializacion
Serializacion
 
Serializacion
SerializacionSerializacion
Serializacion
 
Serializacion en java
Serializacion en javaSerializacion en java
Serializacion en java
 
Serializacion
SerializacionSerializacion
Serializacion
 
Serializacion de objetos
Serializacion de objetosSerializacion de objetos
Serializacion de objetos
 
Clase 4 java 2011
Clase 4 java 2011Clase 4 java 2011
Clase 4 java 2011
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y Salida
 
Java 5 se (presentación3)
Java 5 se (presentación3)Java 5 se (presentación3)
Java 5 se (presentación3)
 
Introducción a Java Persistence API
Introducción a Java Persistence APIIntroducción a Java Persistence API
Introducción a Java Persistence API
 
Expo guardar objetos en ficheros serializable (2)
Expo guardar objetos en ficheros  serializable (2)Expo guardar objetos en ficheros  serializable (2)
Expo guardar objetos en ficheros serializable (2)
 
P2C2 Introducción a JEE5
P2C2 Introducción a JEE5P2C2 Introducción a JEE5
P2C2 Introducción a JEE5
 
Manejo Avanzado de Flujos de Entrada/Salida
Manejo Avanzado de Flujos de Entrada/SalidaManejo Avanzado de Flujos de Entrada/Salida
Manejo Avanzado de Flujos de Entrada/Salida
 
Jpa
JpaJpa
Jpa
 
Carro De Compras
Carro De ComprasCarro De Compras
Carro De Compras
 

Serialización de Objetos Java

  • 2. Qué es la serialización?  La serialización de objetos permite convertir cualquier objeto que se implemente ala interfaz Serializable o ala interfaz Externalizable en una secuencia de bits que puede ser utilizada posteriormente para reconstruir el objeto original.  Esta secuencia de bits puede guardarse en un fichero para reconstruir el objeto en otro instante  Los objetos mantienen referencias a otros objetos. Estos otros objetos deben ser también almacenados y recuperados con el fin de mantener las relaciones originales. Por supuesto, todos estos objetos deben ser serializables ya que de lo contrario se lanzará una excepción del tipo NotSerializableException  La interfaz Serializable no define ningún método, esta sirve como un indicador  La serialización se introdujo en Java para soportar la Invocación Remota de Métodos(RMI) que permite a una aplicación enviar mensajes a un objeto remoto, osea aquel que se esté ejecutando en otra máquina virtual.
  • 3. Entrada/Salida  La serialización está orientada a bytes por lo tanto se utilizan clases que estén en la jerarquía de InputStream u OutputStream.
  • 4. Para serializar un objeto es necesario crear algún objeto del tipo OutputStream, este objeto se pasará al constructor de ObjectOutputStream.  A continuación se puede llamar a writeObject() para serializar el objeto  Jerarquía que siguen las clases para la serialización de objetos es:
  • 5. Para recuperar un objeto es necesario crear algun objeto del tipo InputStream, este objeto se pasará al constructor de ObjectInputStream.  A continuación se puede llamar a readObject() para leer el objeto.  Jerarquía que siguen las clases para la recuperación de objetos serializados es: