20.02.2015 Views

ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos

ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos

ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 7. DISEÑO 80<br />

7.3. Diseño de la serialización y deserialización<br />

Una vez se han generado las clases necesarias para realizar la serialización<br />

(Java2XML.java, donde Java es el nombre de la clase), éstas se han de situar en un<br />

paquete del proyecto donde se va a proceder a la serialización del objeto. Una vez en<br />

ese paquete, es necesario que importen o estén en ese mismo paquete una serie de clases<br />

necesarias para la serialización (creación del documento XML), o deserialización<br />

(lectura del documento XML mediante SAX); además de las ya generadas.<br />

En la siguiente Figura 26 se observa el diagrama de clases correspondiente para<br />

serializar o deserializar. Para poder entender claramente éste, se ha de tener en cuenta<br />

que existen tres clases: Clase, UtilizaObjectsClase y Clase2XML, donde la palabra<br />

“Clase” depende de la clase del objeto que se va a serializar. Si por ejemplo tuviéramos<br />

que serializar una clase denominada Mesa, Clase sería Mesa y la clase Clase2XML sería<br />

Mesa2XML y, finalmente, la clase UtilizaObjectsClase se podría llamar de cualquier<br />

manera y sería aquella desde la que se instanciaría un objeto de la clase Mesa, y se<br />

serializaría o deserializaría mediante la utilización de los métodos estáticos toXML y<br />

fromXML de la clase Mesa2XML.<br />

Figura 26: Diagrama de clases – Serialización/deserialización

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!