ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
ESTADO DEL ARTE - LITE - Universidad Rey Juan Carlos
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