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> 9<br />

7. Tecnología que emplea para leer XML: en el proceso de deserialización en<br />

el que se lee el documento XML para transformarlo en un objeto Java, se<br />

pueden utilizar distintas APIs para el procesado de este XML. Las más<br />

conocidas son SAX [18] y DOM, aunque algunas herramientas puedan<br />

utilizar APIs propias.<br />

2.1.2. Estudio comparativo<br />

Para comparar las características de las herramientas, se ha utilizado siempre la<br />

misma clase: Person.java. Esta clase contiene tanto atributos públicos como privados,<br />

de tipos primitivos y de clases de la API estándar de Java de las que no tenemos el<br />

código fuente. También tiene un constructor sin parámetros y otro con un parámetro, así<br />

como métodos get y set, pero no para todos los atributos, para así poder comprobar<br />

como se comportan las herramientas a evaluar en distintas situaciones. En la Tabla 1 se<br />

muestra la clase que se acaba de comentar.<br />

import java.util.Date;<br />

import java.util.ArrayList;<br />

public class Person {<br />

private String nombre;<br />

public int peso;<br />

public Boolean casado;<br />

private Date cumple;<br />

//Es un ArrayList de la clase Person<br />

private ArrayList amigos;<br />

public Person() {<br />

}<br />

public Person(String nombre) {<br />

this.nombre = nombre;<br />

}<br />

public String getNombre() {<br />

return nombre;

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

Saved successfully!

Ooh no, something went wrong!