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.

Capítulo 2. <strong>ESTADO</strong> <strong>DEL</strong> <strong>ARTE</strong> 7<br />

comparativo de dichas herramientas, observando su comportamiento para cada uno de<br />

los criterios. Finalmente, se presenta una breve conclusión acompañada con un resumen<br />

en forma de tabla con las principales características y el resultado obtenido para cada<br />

una ellas; así como las referencias a direcciones de Internet donde encontrar mayor<br />

información sobre las herramientas presentadas.<br />

2.1. Herramientas de Serialización en XML de objetos<br />

Java<br />

2.1.1. Criterios de evaluación de un serializador en XML de<br />

objetos Java<br />

Las herramientas de serialización de objetos Java en XML se pueden evaluar<br />

principalmente atendiendo a los siguientes aspectos:<br />

1. Características de las clases cuyos objetos se serializan: mediante este<br />

aspecto podemos comprobar si soporta cualquier tipo de clase Java; si han de<br />

tener alguna característica especial y cuál es esta; o, finalmente, si únicamente<br />

soporta JavaBeans. Las convenciones de formato son las siguientes:<br />

• Constructor sin argumentos.<br />

• No permitir campos públicos.<br />

• Atributos accesibles mediante métodos get/set/is.<br />

2. Dependencia del documento XML generado con Java: representa el grado<br />

de dependencia con Java que presenta el documento XML generado por la<br />

serialización. En el caso de que este grado sea alto, significa que el<br />

documento mantiene muchas etiquetas correspondientes de Java y, por ello,<br />

supone una mayor dificultad de lectura y comprensión, además de no tener la<br />

posibilidad de exportarlo a otros lenguajes. Si no existe tal dependencia, esto<br />

facilitará la portabilidad a otros lenguajes de programación y a otras<br />

arquitecturas que no utilicen Java.

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

Saved successfully!

Ooh no, something went wrong!