JAVA - Guardar el estado de los Objetos - Serialización y Deserialización

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2025

ความคิดเห็น • 10

  • @El-Eterno-Estudiante
    @El-Eterno-Estudiante ปีที่แล้ว

    geniooooooo, que gran video, buen explicado profe.

  • @cristiandavidperezfernande2400
    @cristiandavidperezfernande2400 3 ปีที่แล้ว +1

    Muchas Gracias me sirvió bastante.

  • @GamerTM8
    @GamerTM8 11 หลายเดือนก่อน

    Pero, si tengo un menu donde puedes cambiar el color de pantalla y cierras el programa ¿Como recuperas eso?

    • @BelisarioDeLaMata
      @BelisarioDeLaMata  11 หลายเดือนก่อน

      En ese caso lo que guardas en el objeto deberia ser una propiedad con un color y después en la carga vuelves a asignar el color. Esta estrategia de segmentar por propiedad te ayuda a enfocarte en lo realmente importante, es decir, no se guarda el menú, sino los valores de las propiedades.

  • @enjoythelive337
    @enjoythelive337 3 วันที่ผ่านมา

    Muchas gracias por tu aporte. Tengo problemas, despues de hacer el método para serializar, con el método para deserializar un arraylist de objetos (producto) y llamarlo luego desde un boton con actionListener. Cómo qué tipo debería tener el método? (como ves estoy aprendiendo XD) y qué tipo de argumento debería pasarle. LLevo varias horas durante un par de días y me estoy volviendo realmente loco y la entrega está cada vez más cerca. Muchas gracias puedas o no ayudarme. Un saludo

    • @BelisarioDeLaMata
      @BelisarioDeLaMata  3 วันที่ผ่านมา

      Bueno, mi recomendación es que tengas una clase que represente el objeto a serializar y dentro de dicho objeto tengas una propiedad de lista. Aplicas el deserializado desde cualquier lugar.
      Ten en cuenta que si un metodo es static puede ser invocado desde cualquier lugar del programa.

  • @zylown9821
    @zylown9821 2 ปีที่แล้ว

    Cómo serializas el jtable?, y gracias buena explicación:)

    • @BelisarioDeLaMata
      @BelisarioDeLaMata  2 ปีที่แล้ว

      Las tablas se basan en modelos, por defecto el DefaultTableModel, dicho modelo responde a filas y columnas. Entonces yo podría serializar dichas filas y columnas, luego en la carga crearía el modelo a partir de dichos datos y se lo asignara a la tabla.
      Aquí lo que hay que entender es que se debería serializar lo que necesitamos para recuperar el estado, no hay que creer que es todo un componente.

  • @jebgy4948
    @jebgy4948 2 ปีที่แล้ว

    Hola, todo bien con la serialización, pero en mi caso de tener multiples objetos con otros objetos dentro compo podría guardarlos en un archivo?.
    En mi caso es un panel que contiene otros paneles con información osea con Labels y botones

    • @BelisarioDeLaMata
      @BelisarioDeLaMata  2 ปีที่แล้ว

      Personalmente no considero que la forma sea serializar los paneles y demás sino tener una estructura de datos que te permita extraer, almacenar y renderizar la información que necesitas.
      Por ejemplo, supongamos que tienes un jpanel en una ubicación en pantalla.... Para mi lo importante es extraer la información X,y de la ubicación y el tamaño, eso lo guardaría en la estructura y al momento de la carga entonces tendría que crear el JPanel y aplicarle las coordenadas y ubicación.
      Mi recomendación es crear la estructura de datos (clase) que gestiona los datos necesarios para tu objetivo y basado en eso aplicar la lógica para extraer la información y posteriormente recrear los objetos visuales.