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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

97<br />

métodos: toString y fromString. Mediante estos métodos será posible<br />

transformar una clase de este tipo a String, para poderla añadir a la serialización,<br />

y desde un String a la clase de nuevo (deserialización). Todo esto se realiza ya<br />

que el documento XML sólo trabaja con etiquetas cuyo valor ha de ser<br />

únicamente de caracteres, para poder serializarlo y mejorar su comprensión.<br />

5. Generar el fichero para la serialización (Java2XML), con ello aparecerán los<br />

ficheros generados en la lista gráfica de la parte inferior izquierda; habrá un<br />

fichero con el nombre de la clase abierta más 2XML (Ej.:Clase2XML.java).<br />

Además de otros ficheros dependiendo de la relación de algunos atributos de la<br />

clase abierta con otras clases de nuestro proyecto, por lo que se generarán tantas<br />

nuevas clases de Java como relaciones diferentes existan.<br />

6. En caso de querer obtener el DTD y/o XML Schema, se tendrá que pulsar el<br />

correspondiente botón de generación, tras el cual aparecerá el documento en la<br />

lista gráfica.<br />

7. Una vez generados los documentos se pueden guardar de diferentes formas:<br />

seleccionando cualquiera de ellos de la lista antes mencionada y pulsar la opción<br />

“Guardar” del menú “Archivo”, guardarlos todos en un directorio determinado<br />

mediante el opción “Guardar Todo en” del menú “Archivo”, o guardarlos todos<br />

en el directorio donde reside la clase abierta pulsando “Guardar Todo” tanto del<br />

menú “Archivo” como del botón.<br />

Una vez generados los ficheros y almacenados en nuestro proyecto Java, se va a<br />

proceder a explicar cómo, mediante éstos, obtener la serialización:<br />

8. Añadir las clases Java generadas al correspondiente paquete del proyecto al que<br />

pertenece la clase abierta inicialmente.<br />

9. Añadir justo en el punto donde se quiere serializar el objeto Java (de la clase<br />

abierta) la instrucción siguiente: Clase2XML.toXML(…), donde la palabra Clase<br />

corresponde a la clase abierta inicialmente y desde donde se han generado todos<br />

los ficheros. Además, al método toXML se le ha de pasar como primer parámetro<br />

un objeto de dicha clase y como segundo un objeto de la clase OuputStream<br />

donde se almacenará el objeto serializado.<br />

En el caso de querer deserializar el objeto, se ha de ejecutar la siguiente<br />

instrucción: Clase2XML.fromXML(…), donde Clase tiene el mismo significado que en

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

Saved successfully!

Ooh no, something went wrong!