wiki:2016_practica_APITwitter_AP_XML

Análisis previo: Utilización ficheros XML

Organización

1. Introducción

En este documento se va a proceder a explicar el funcionamiento de los archivos XML, así como algunos de los archivos típicos que interactuan con ellos. Para ello se va a adjuntar un archivo de texto con las explicaciones pertinentes. Dicho archivo contiene, a parte de la explicación teórica de cada uno de los conceptos, un ejemplo desarrollado en Eclipse, indicando todos y cada uno de los pasos necesarios para que cada uno pueda hacer y entender su propia prueba. Además el código utilizado para las pruebas se encuentra disponible en:

UNED_2016/J2EE/HolaMundoUned

En esta wiki se presenta un brevísimo resumen y se recomienda descargar y leer el archivo de texto. Por motivos de tamaño no se puede incluir aquí el fichero de texto, así que está subido en HostedRedMine? con el nombre XML_V02.docx

http://www.hostedredmine.com/issues/539607

2. JSP

Una clase JAVA que facilita la vista html de un proyecto generado por el servidor que puede incluir pequeños espacios de código JAVA (llamado scriplets) e información asociada a un lenguaje de marcas (XML, HTML). El código es analizado por el servidor web, lo que genera (XML, HTML, etc). Dado que el código Java se analiza en el servidor, el usuario final nunca ve el código JSP, pero sólo el HTML procesado por el código Java en la página. JSP permite que el código Java y ciertas acciones pre-definidas para insertarse con contenido estático marcado web, mientras que la página resultante está siendo compilado y ejecutado en el servidor para entregar un documento. Las páginas compiladas, así como las bibliotecas Java dependientes, use el código de bytes de Java en lugar de formato de software nativo. Como la mayor parte del programa Java, deben ser ejecutadas dentro de una máquina virtual Java (JVM) que se integra con el sistema operativo host del servidor para proporcionar un entorno de plataforma neutral abstracto.

3. XML

XML es un meta-lenguaje que nos permite definir lenguajes de marcado adecuados a usos determinados. Sirve para representar información estructurada en la web (todos documentos), de modo que esta información pueda ser almacenada, transmitida, procesada, visualizada e impresa, por muy diversos tipos de aplicaciones y dispositivos.

4. XSL

XSLT (Transformaciones XSL) es un lenguaje de programación declarativo que permite generar documentos a partir de documentos XML, como ilustra la imagen siguiente:

El documento XML es el documento inicial a partir del cual se va a generar el resultado. La hoja de estilo XSLT es el documento que contiene el código fuente del programa, es decir, las reglas de transformación que se van a aplicar al documento inicial. El procesador XSLT es el programa de ordenador que aplica al documento inicial las reglas de transformación incluidas en la hoja de estilo XSLT y genera el documento final. El resultado de la ejecución del programa es un nuevo documento (que puede ser un documento XML o no).

5. DTD

Una DTD es un documento que define la estructura de un documento XML: los elementos, atributos, entidades, notaciones, etc, que pueden aparecer, el orden y el número de veces que pueden aparecer, cuáles pueden ser hijos de cuáles, etc. El procesador XML utiliza la DTD para verificar si un documento es válido, es decir, si el documento cumple las reglas del DTD.

Last modified 8 años ago Modificado por última vez en fecha 8 abr. 2016 9:37:12

Adjuntos (1)

Download all attachments as: .zip