Monday, April 17, 2006

¿ Que es un dato Serializable ?

Es el mecanismo por medio del cual se puede realizar la persistencia. Cuando un ejemplar de bean es serializado se convierteen un canal de datos para ser escrito.

Serialización por Defecto: El Interface Serializable

El interface Serializable proporciona serialización automática mediante la utilización de las herramientas de Java Object Serialization. Serializable no declara métodos; actúa como un marcador, diciéndole a las herramientas de Serialización de Objetos que nuestra clase Bean es serializable. Marcar las clases con Serializable significa que le estamos diciendo a la Máquina Virtual Java (JVM) que estamos seguros de que nuestra clase funcionará con la serialización por defecto. Aquí tenemos algunos puntos importantes para el trabajo con el interface Serializable.

* Las clases que implementan Serializable deben tener un constructor sin argumentos. Este constructor será llamado cuando un objeto sea "reconstituido" desde un fichero .ser.

* No es necesario implementar Serializable en nuestra subclase si ya está implementado en una superclase.

* Todos los campos excepto static y transient son serializados. Utilizaremos el modificador transient para especificar los campos que no queremos serializar, y para especificar las clases que no son serializables.

No comments: