Tema 4: Introducción a XML

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tema 4: Introducción a XML"

Transcripción

1 Tema 4: Introducción a XML

2 Qué es XML? XML (extensible Markup Language) Lenguaje de tags (similar en sintaxis a HTML) Estandarizado por Es extensible: XML no impone un conjunto de tags, sino sólo unas pocas normas de cómo usarlos Los tags se abren y se cierran y en medio pueden tener otros tags anidados Todos los documentos tienen un tag raíz Los tags pueden tener atributos Etc. Permite escribir documentos de texto que expresan datos y no aspecto visual (a diferencia de HTML)

3 Campos de aplicación Intercambio de datos entre aplicaciones heterogéneas Esta es la parte en la que nos centraremos en esta asignatura Generación de vistas (HTML, WML, PDF, etc.) a partir de datos en documentos XML Configuración de aplicaciones Bases de datos Muchas otras!

4 Situación Ejemplo (1) Varios portales de contenidos generales (ej.: Terra, Telépolis, Biwe, etc.) deciden ofrecer como parte de sus contenidos información sobre las películas (título, actores, director, resumen, etc.) que se estrenan en una determinada fecha Necesitan tener esa información en su BD local Opción 1 Cada portal dispone de una persona de contenidos, que como parte de su trabajo reúne información sobre las películas (vía revistas y/o portales especializados) que se van a estrenar en los próximos días, e introduce dicha información en la BD del portal (mediante alguna herramienta administrativa) Problema: necesitamos dedicar parte del tiempo de esta persona al proceso de recolección de información e introducción en BD => coste económico

5 Opción 2 Ejemplo (2) Existe un portal especializado que permite consultar información sobre las películas que se van a estrenar En los portales generales (previo acuerdo económico con el portal especializado), podría desarrollarse una aplicación cliente que se conectase por HTTP al portal especializado para consultar las películas que se estrenan en determinada fecha, parsear la página HTML correspondiente, e introducir los datos en la BD Problemas Hay que parsear HTML (puede ser más o menos complejo) Si el portal especializado decide variar el aspecto gráfico, puede ser necesario reprogramar el parser La raíz del problema es que HTML mezcla datos con aspecto gráfico En resumen, el devolver la información en HTML es adecuado para una navegador, pero no para una aplicación cliente que está interesada sólo en los datos

6 Ejemplo (3) Opción 3 El portal especializado decide ofrecer adicionalmente un punto de acceso que a partir de una fecha de estreno, devuelve una lista con las películas que se van a estrenar en esa fecha Los portales generales llegan a un acuerdo económico con el especializado para poder utilizar su punto de acceso El punto de acceso puede estar implementado en un lenguaje distinto al de las aplicaciones cliente

7 Ejemplo (4) Portal general 1 BD Portal general 2 BD... Internet Portal especializado en cine BD Portal general N BD

8 Ejemplo (5) Podría usarse CORBA para implementar el punto de acceso? Técnicamente SÍ El punto de acceso se podría implementar como un objeto CORBA En la práctica real, NO En la intranet del portal especializado existirá un firewall que protege el acceso desde Internet hacia dentro Nos gustaría incluir la siguiente regla en el firewall: permitir acceso por IIOP desde los portales generales a la máquina en la que corre el servidor Desafortunadamente muchos firewalls no reconocen el protocolo IIOP Si el portal especializado hace uso exclusivo de tecnologías Microsoft, no implementará su punto de acceso con CORBA

9 Ejemplo (6) Otra solución => XML sobre HTTP El portal especializado ofrece una aplicación web que permite procesar la siguiente URL: ationprovider/findmovieinformation?date=19&month=10 &year=2001 Cómo implementa el portal esta URL? Recupera de su DB la información sobre las películas que se estrenan en esa fecha Construye un documento XML con los datos de las películas Devuelve el documento Sobre HTTP no sólo se puede transmitir HTML sino cualquier flujo de caracteres en ASCII

10 Ejemplo (y 7) Otra solución => XML sobre HTTP (cont) Ej.: si la aplicación web del portal especializado estuviese hecha en Java, al anterior URL se podría implementar con un simple servlet Un servlet es una clase Java escrita por el programador que permite recibir las peticiones HTTP dirigidas a una determinada URL (o un conjunto de URLs), acceder a sus parámetros, realizar una acción y devolver una respuesta En otros lenguajes, existen soluciones similares Los portales generales tendrían que disponer de una aplicación que invocase esta URL, parsease el documento XML devuelto e insertase los datos en su BD local Casi todos los lenguajes disponen de librerías para acceder a una URL (ej.: en Java => java.net.url) Existen parsers genéricos (librerías) para casi todos los lenguajes, que permiten acceder fácilmente a los datos de un documento XML

11 Movies.xml (1) <?xml version="1.0" encoding="iso " standalone="no"?> <movies xmlns:xsi=" xsi:nonamespaceschemalocation=" ellas/movies.xsd"> <!-- La Maldición del Escorpión de Jade. --> <movie> <identifier>3</identifier> <title>la Maldición del Escorpión de Jade</title> <runtime>103</runtime> <releasedate day="19" month="10" year="2001"/> <director>woody Allen</director> <actor>woody Allen</actor> <actor>helen Hunt</actor> <actor>dan Aykroyd</actor> <actor>elizabeth Berkley</actor> <actor>charlize Theron</actor> <genre>com</genre>

12 Movies.xml (2) <synopsis>woody Allen encarna a CW Briggs, el rey de los investigadores de seguros de Nueva York en o cuanto menos eso es lo que no cesa de decirle a la nueva experta en eficiencia de la empresa, Betty Ann Fitzgerald (Helen Hunt)--. Briggs hace alarde de ser capaz de arruinar cualquier treta de seguros penetrando en la mente del malhechor, pero ahora, debido a los poderes hipnóticos del "Escorpión de Jade", es la mente de un malhechor la que penetra en Briggs. </synopsis> </movie>

13 Movies.xml (y 3) <!-- Amelie. --> <movie> <identifier>4</identifier> <title>amelie</title> <runtime>120</runtime> <releasedate day="19" month="10" year="2001"/> <director>jean-pierre Jeunet</director> <actor>audrey Tautou</actor> <actor>mathieu Kassovitz</actor> <actor>rufus</actor> <actor>yolande Moreau</actor> <actor>artus de Penguern</actor> <actor>dominique Pinon</actor> <genre>com</genre> <genre>rom</genre> <synopsis>amelie no es una chica como las demás. Ha visto a su pez de colores deslizarse hacia las alcantarillas... </synopsis> </movie> </movies>

14 Formato de un documento XML Documento XML Sólo contiene texto Puede ser un fichero, una secuencia de caracteres que se envía por un socket, etc. Aplicación XML Conjunto particular de tags que permiten representar una determinada información (ej.: la información sobre películas) Se dice que un documento XML está bien formado (wellformed) si cumple con el conjunto de reglas que a continuación se expone Estas reglas permiten construir parsers eficientes Se distingue entre mayúsculas y minúsculas Comentarios Empiezan con <!-- y termina con --> Puede englobar varias líneas Dentro de un comentario no puede aparecer la secuencia -- Cometarios tipo <!---- Comentario ----> no son válidos

15 Declaración XML Declaración xml (1) <?xml version="1.0" encoding="iso " standalone="no"?> version Indica la versión de la especificación XML a la que es conforme el documento De momento, siempre toma el valor 1.0 encoding Indica la codificación de los caracteres del documento Por defecto, UTF-8 Es un sistema de codificación de longitud variable que permite representar todos los caracteres Unicode El rango de caracteres del ASCII estándar (7 bits) se representa con un byte => un documento ASCII es un documento UTF-8 Los caracteres se representan con dos bytes El resto de caracteres se representan con tres bytes

16 Declaración xml (y 2) encoding (cont) Cuando un documento XML se crea con un editor ASCII de 8 bits, si el documento usa caracteres no estándar ASCII ( ) (ej.: á, Ü, ñ, etc.), puede especificar ISO-XXXX-1 Codificación de un byte => ASCII estándar => Caracteres de control => Letras acentuadas y caracteres adicionales para determinados idiomas En particular, el ejemplo usa ISO (Latin 1) standalone yes => El documento no necesita ningún otro no (por defecto) => El documento requiere algún otro (en el ejemplo, el esquema referenciado)

17 Elementos y atributos (1) Todo documento debe tener un elemento raíz movies en el ejemplo Cuando se usa un esquema para validar el documento XML, se indica en el tag raíz Entre el tag de inicio de un elemento y el de fin puede haber otros otros elementos o texto Si contiene texto, los blancos forman parte de él A diferencia de HTML, no se puede puede mezclar el orden de los tags anidados El primer elemento que se abre debe ser el último que se cierra El siguiente ejemplo no estaría bien formado <tag-1> <tag-2> </tag-1> </tag-2> Un elemento puede tener atributos El valor del atributo tiene que ir entrecomillado (mejor con ) Para un elemento dado, un atributo sólo puede tener un valor

18 Elementos y atributos (y 2) Elemento vacío No tiene elementos anidados ni texto Puede tener atributos Ejemplo: <tag-1 attr-1= val1 attr-2= val2 ></tag-1> Por comodidad, se puede usar la notación <tag-1 attr-1= val1 attr-2= val2 />

19 Elementos vs atributos (1) Podríamos haber pensando en múltiples alternativas para representar la misma información <movie title="amelie" runtime="120" releaseday="19" releasemonth="10" releaseyear="2001"> <director name="jean-pierre Jeunet"/> <actor name="audrey Tautou"/> <actor name="mathieu Kassovitz"/> <actor name="rufus"/> <actor name="yolande Moreau"/> <actor name="artus de Penguern"/> <actor name="dominique Pinon"/> <genre name="com"/> <genre name="rom"/> <synopsis>amelie no es una chica como las demás. Ha visto a su pez de colores deslizarse hacia las alcantarillas... </synopsis> </movie>

20 Elementos vs atributos (y 2) En principio, se puede seguir la siguiente convención Usar elementos para datos multivaluados o de gran cantidad de texto Usar atributos en caso contrario Ambas alternativas siguen esta convención

21 Referencias a entidades predefinidas Para poder incluir ciertos caracteres en el valor de un atributo o en el texto de un elemento, XML predefine las siguientes referencias a entidades Referencia < & > " &apos; Significado < & > " ' Ejemplo <tag char= " >Si A < B, entonces... </tag>

22 Secciones CDATA Cuando el texto de un elemento incluye muchos caracteres especiales, es mejor usar una sección CDATA El contenido no se interpreta Puede incluir cualquier tipo de caracteres, excepto el cierre de la sección (]]>) <tag>este es un trozo del ejemplo: <![CDATA[ <movie> <identifier>3</identifier> <title>la Maldición del Escorpión de Jade</title> <runtime>103</runtime> <releasedate day="19" month="10" year="2001"/> <director>woody Allen</director> ]]></tag>

23 Espacio de nombres (1) Un documento XML puede hacer uso de espacios de nombres Concepto similar al de CORBA IDL y C++, paquete Java, etc. Permiten evitar conflictos de nombres cuando en un documento XML se usan tags de distintas aplicaciones XML Cada espacio de nombres está asociado a una URI, que debe ser única Se aconseja usar URLs No tienen porque tener una existencia real (y de hecho, no suelen tenerla)

24 Espacio de nombres (y 2) En el ejemplo se usa <movies xmlns:xsi=" xsi:nonamespaceschemalocation=" ellas/movies.xsd"> xmlns permite especificar que el elemento movies y los que éste contiene pueden usar los atributos y elementos del espacio de nombres asociado con la URL prefijándolos con xsi: Es la URI la que define el espacio de nombres y no el prefijo Distintas documentos XML pueden usar distintos prefijos para referirse a un mismo espacio de nombres En este ejemplo usamos el espacio de nombres para usar el atributo nonamespaceschemalocation, que permite especificar la ubicación del esquema que valida a un documento XML que no define un espacio de nombres propio

25 Validación de documentos XML Existen varios tipos de documentos para expresar los tags válidos de una aplicación XML y sus restricciones Las dos alternativas más usadas son DTD (Document Type Definition) Sencillo Semánticamente pobre Esquema Complejo Semánticamente muy rico Un esquema es a su vez un documento XML Estudiaremos sus fundamentos mediante la construcción de un esquema para el ejemplo de las películas Un documento XML que cumple las restricciones de su DTD, esquema o similar se dice que es válido

26 Movies.xsd (1) <?xml version="1.0" encoding="iso "?> <xsd:schema xmlns:xsd=" <!-- "ReleaseDate" type. --> <xsd:complextype name="releasedate"> <xsd:attribute name="day" type="xsd:short"/> <xsd:attribute name="month" type="xsd:short"/> <xsd:attribute name="year" type="xsd:short"/> </xsd:complextype>

27 Movies.xsd (2) <!-- "Genre" type. Possible values of genre: * COM: Comedy * DRA: Drama * HOR: Horror * ROM: Romance * SFI: Science fiction * THR: Thriller --> <xsd:simpletype name="genre"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="com"/> <xsd:enumeration value="dra"/> <xsd:enumeration value="hor"/> <xsd:enumeration value="rom"/> <xsd:enumeration value="sfi"/> <xsd:enumeration value="thr"/> </xsd:restriction> </xsd:simpletype>

28 Movies.xsd (3) <!-- "Movie" type. --> <xsd:complextype name="movie"> <xsd:sequence> <xsd:element name="identifier" type="xsd:long"/> <xsd:element name="title" type="xsd:string"/> <xsd:element name="runtime" type="xsd:short"/> <xsd:element name="releasedate" type="releasedate"/> <xsd:element name="director" type="xsd:string" minoccurs="1" maxoccurs="unbounded"/> <xsd:element name="actor" type="xsd:string" minoccurs="1" maxoccurs="unbounded"/> <xsd:element name="genre" type="genre" minoccurs="1" maxoccurs="unbounded"/> <xsd:element name="synopsis" type="xsd:string"/> </xsd:sequence> </xsd:complextype>

29 Movies.xsd (y 4) <!-- "Movies" type. --> <xsd:complextype name="movies"> <xsd:sequence> <xsd:element name="movie" type="movie" minoccurs="1" maxoccurs="unbounded"/> </xsd:sequence> </xsd:complextype> <!-- "movies" element (root element). --> <xsd:element name="movies" type="movies"/> </xsd:schema>

30 Esquemas (1) Las construcciones que se usan en un esquema residen en el espacio de nombres asociado a la URI Tipo simple (simpletype) Tipos (de elementos o atributos) que tienen sólo valores y no otros atributos o elementos Existen varios tipos predefinidos string, int, long, short, float, double, boolean, byte, datetime, etc.

31 Esquemas (2) Restricciones de tipos simples Permiten definir un tipo simple a partir de otro restringiendo los valores de este último Las restricciones representan uno de los mecanismos disponibles para definir tipos derivados de otros tipos simples El tipo Genre define un tipo string enumerado, es decir, sus valores posibles están restringidos a uno de los definidos en la enumeración Existen muchas otras posibilidades de restricciones Definir un tipo derivado de un string que restringe la longitud máxima de sus posibles valores Definir un tipo derivado de un string que restringe sus valores mediante una expresión regular

32 Esquemas (3) Tipo compuesto (complextype) Tipos (de elementos) que tienen atributos y/o elementos El tipo ReleaseDate define un tipo de elemento que sólo contiene los atributos day, month y year, siendo los tres de tipo short (simple predefinido) El tipo Movie contiene sólo elementos Usa sequence para declarar sus elementos sequence es un compositor que define una secuencia ordenada de elementos Existe otros compositores all: los elementos pueden aparecer en cualquier orden choice: sólo puede aparecer uno de los elementos Cada elemento se define dando Su nombre Su tipo Opcionalmente, el número mínimo y máximo de ocurrencias posible (por defecto, obligatoriamente una ocurrencia)

33 Esquemas (y 4) Tipo compuesto (complextype) (cont) Es posible definir tipos compuestos de atributos y elementos La lista de atributos se especifica al final, es decir, después del compositor usado para definir los elementos También es posible definir tipos compuestos por derivación (se usan restricciones) El ejemplo termina definiendo el elemento raíz (movies)

34 Parsers (1) Un parser XML está formado por un conjunto de clases que permite comprobar que el documento está bien formado y acceder a los datos Si además el parser es validante, también permite validar el documento (usando su DTD, esquema, etc.) Tipos de parsers SAX DOM Simple API for XML Es un pequeño framework basado en eventos El programador proporciona uno o varios objetos callback a los que el parser llamará cada vez que ocurra un evento de interés (apertura de un tag, cierre de un tag, un error, etc.) Document Object Model Construye una representación (un árbol) en memoria del documento El programador puede acceder a los datos del documento recorriendo el árbol

35 Parsers (y 2) Las APIs de SAX y DOM están estandarizadas y existen un gran número de implementaciones para distintos lenguajes (C++, Java, etc.) Ej.: Apache Software Foundation proporciona Crimson (SAX y DOM sólo para Java) y Xerces (SAX y DOM) En el caso de Java, familia de paquete org.xml.sax y org.w3c.dom (básicamente contienen interfaces y clases abstractas) En Java, existe JAXP Java API for XML Processing Entre otras cosas, define un API para crear y configurar instancias de parsers SAX y DOM de manera portable Define factorías abstractas Permite trabajar con una implementación concreta de SAX y DOM sin depender del fabricante Forma parte de J2SE 1.4 Familia de paquetes javax.xml.{parsers, transform}

2.1 Introducción al Lenguaje XML

2.1 Introducción al Lenguaje XML 2.1 Introducción al Lenguaje XML Introducción En este aparatado nos centraremos en Introducir el lenguaje XML Estudiar la estructura básica de un documento XML Citar algunos tipos de esquemas que permiten

Más detalles

3.3 Casos de estudio

3.3 Casos de estudio 3.3 Casos de estudio Introducción Objetivo Estudiar casos de estudio que ilustren escenarios típicos de aplicación de XML Indicar las APIs apropiadas en cada caso Casos de estudio Configuración de aplicaciones

Más detalles

Qué es XML? XML (extensible Markup Language) Lenguaje de tags (similar en sintaxis a HTML) Estandarizado por el W3C (http://www.w3.

Qué es XML? XML (extensible Markup Language) Lenguaje de tags (similar en sintaxis a HTML) Estandarizado por el W3C (http://www.w3. 2.1 El lenguaje XML Qué es XML? XML (extensible Markup Language) Lenguaje de tags (similar en sintaxis a HTML) Estandarizado por el W3C (http://www.w3.org) Es extensible: XML no impone un conjunto de tags,

Más detalles

3.6 Comparación REST/SOAP

3.6 Comparación REST/SOAP 3.6 Comparación REST/SOAP Comparativa (1) A diferencia del enfoque REST purista, el enfoque SOAP Al igual que cualquier otro enfoque RPC (e.g. CORBA), está pensado para concebir un servicio en términos

Más detalles

Introducción y características.

Introducción y características. 2.8.1. Introducción y características. XML Schema se encarga de definir la estructura de documentos XML que estén asignados a dicho esquema y los tipos de datos válidos para cada elemento y atributo. De

Más detalles

Extensible Markup Language

Extensible Markup Language Extensible Markup Language Documentos XML 2 XML permite expresar información estructurada de la manera más abstracta y reutilizable posible. La información estructurada se compone de partes bien definidas,

Más detalles

Sistemas de Información 12/13 XML (extensible Mark-up Language)

Sistemas de Información 12/13 XML (extensible Mark-up Language) 12/13 XML (extensible Mark-up Language) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción Ejemplos Documentos vs apliaciones XML Espacios

Más detalles

3.4 Parsers DOM con JAXP

3.4 Parsers DOM con JAXP 3.4 Parsers DOM con JAXP Una representación DOM de Movies.xml Document DocumentType Element (movies) Comment Element (movie, La Maldición..) Comment Element (movie, Amelie) Element (director) Element (actor)

Más detalles

2.5.1. Procesamiento de documentos XML.

2.5.1. Procesamiento de documentos XML. 2.5.1. Procesamiento de documentos XML. Un analizador o parser XML es una herramienta encargada de leer documentos XML [17], poder acceder a sus elementos y comprobar si el documento es sintácticamente

Más detalles

Componentes de XML. 30/10/06 J. Manuel Alcazar Donaire

Componentes de XML. 30/10/06 J. Manuel Alcazar Donaire Componentes de XML XML se basa en el concepto de que un documento se compone de una serie de entidades (objetos) Cada entidad contiene uno o más elementos Cada elemento está caracterizado por cero o más

Más detalles

Tema 3.2.2: RSS / ATOM

Tema 3.2.2: RSS / ATOM Tema 3.2.2: RSS / ATOM Introducción (1) RSS / ATOM: Familias de formatos XML utilizados habitualmente para sindicación de contenidos ( web feeds ): Blogs, Noticias, Web feed : Usuario se subscribe a los

Más detalles

2.2 Campos de Aplicación de XML

2.2 Campos de Aplicación de XML 2.2 Campos de Aplicación de XML Campos de Aplicación Configuración de aplicaciones Java EE permite especificar información de configuración en XML Gran parte del software y herramientas utilizados en la

Más detalles

CAPÍTULO 4: XML Introducción

CAPÍTULO 4: XML Introducción CAPÍTULO 4: XML En el proyecto que hemos realizado, XML (extensible Markup Language) es la sintaxis que subyace en la información que transmitimos. Dicho de otro modo, la información que nos intercambiamos

Más detalles

Introducción a XML Tecnólogo en Informática. Ing. Montserrat López -

Introducción a XML Tecnólogo en Informática. Ing. Montserrat López - Introducción a XML Tecnólogo en Informática Ing. Montserrat López - mlopez.xml@gmail.com 1 Acerca de la asignaturaa Asignatura: Introducción a XML y estándares asociados. Materia: Programación Créditos:

Más detalles

3.3 Parsers SAX con JAXP

3.3 Parsers SAX con JAXP 3.3 Parsers SAX con JAXP Introducción (1) Un parser XML permite comprobar que el documento está bien formado y acceder a los datos Si además el parser es validante, permite validar el documento (usando

Más detalles

Capítulo 2. Introducción a XML

Capítulo 2. Introducción a XML Capítulo 2. Introducción a XML 2.1 Introducción El lenguaje extensible de marcas, abreviado XML (extensible Markup Language), describe una clase de objetos de datos llamados documentos XML y explica parcialmente

Más detalles

PROYECTO TIRANT. Ayuda sobre el servicio telemático para la solicitud de información de deudas tributarias con la Generalitat Valenciana.

PROYECTO TIRANT. Ayuda sobre el servicio telemático para la solicitud de información de deudas tributarias con la Generalitat Valenciana. Ayuda sobre el servicio telemático para la solicitud de información de deudas tributarias con la Generalitat Valenciana. INDICE 1 INTRODUCCIÓN... 3 2 REQUISITOS... 4 3 ENVÍO DE PETICIONES... 5 4 CONSULTA

Más detalles

2.2 Parsing de documentos XML

2.2 Parsing de documentos XML 2.2 Parsing de documentos XML Introducción (1) Un documento XML se apoya en dos ideas [Obligatoria] Tiene que estar bien formado, y en consecuencia, estar construido en base a las normas de XML (los tags

Más detalles

Tema IV. XML IV. XML Schemas

Tema IV. XML IV. XML Schemas Tema IV. XML IV. XML Schemas Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.Elemento raíz 3.Elementos de un Schema I. Tipo de Dato i. Tipos Complejos

Más detalles

Tema 3.1: Introducción a Servicios Web

Tema 3.1: Introducción a Servicios Web Tema 3.1: Introducción a Servicios Web Servicios Web (1) La Web proporciona un mecanismo de transporte universal, eficiente, robusto, escalable y probado tanto en aplicaciones inter-organización como intraorganización.

Más detalles

5.3 Diseño por capas con Servicios Web

5.3 Diseño por capas con Servicios Web 5.3 Diseño por capas con Servicios Web Diseño por capas Misma idea que en CORBA Interfaz de usuario (no WS) Capa de traducción y delegación (WS) Capa de traducción y delegación (WS) IDL Capa de lógica

Más detalles

Estructura de Datos Unidad 1: Repaso del Lenguaje Java

Estructura de Datos Unidad 1: Repaso del Lenguaje Java Estructura de Datos Unidad 1: Repaso del Lenguaje Java Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de 1991, con el que se van a

Más detalles

etiquetado extensible). En esencia, trata de qué se puede hacer y qué no se

etiquetado extensible). En esencia, trata de qué se puede hacer y qué no se 2. La tecnología XML En este capítulo 1, se examinan las generalidades del lenguaje de codificación de documentos XML (Extensible Markup Language, o en español, lenguaje de etiquetado extensible). En esencia,

Más detalles

Capítulo 2. Introducción a XML

Capítulo 2. Introducción a XML Capítulo 2. Introducción a XML 2.1 Introducción XML es una sintaxis universal para la descripción y el estructurado de datos independientemente de la lógica de una aplicación. Puede ser utilizado para

Más detalles

XML y Bases de datos XML

XML y Bases de datos XML XML y Bases de datos XML Amparo López Gaona Agosto 2008 Amparo López Gaona () XML y Bases de datos XML Agosto 2008 1 / 1 XML El lenguaje XML (extensible Markup Language) es un lenguaje de marcado diseñado

Más detalles

2. DTD. (Document Type Definition)

2. DTD. (Document Type Definition) 2. DTD (Document Type Definition) Contenidos Validación y definición de documentos DTD: Document Type Definition Declaraciones de tipo Elemento Modelos de contenido Declaraciones de lista de Atributos

Más detalles

TEMA 6 LENGUAJE XML. 1 Negocios y Dirección

TEMA 6 LENGUAJE XML. 1 Negocios y Dirección TEMA 6 LENGUAJE XML 1 Negocios y Dirección 6.- Lenguaje XML XML (Extensible Markup Language) es un lenguaje de marcado (definido por el Web Consortium) que especifica una sintaxis para definir lenguajes

Más detalles

Visualización y Transformaciones en XML

Visualización y Transformaciones en XML Visualización y Transformaciones en XML 106 Visualización Los archivos XLM pueden ser vistos prácticamente en cualquier browser 107 Visualización Los XML en los web browsers no se despliegan como páginas

Más detalles

2. Principales componentes de XML

2. Principales componentes de XML Análisis y diseño de sistemas de información ió para Internet 2. Principales componentes de XML Luís Rodríguez Baena (luis.rodriguez@upsam.net) Universidad Pontificia de Salamanca (campus Madrid) Facultad

Más detalles

UF 6.2 Disseny per a multimedia interactiu. Módulo 6

UF 6.2 Disseny per a multimedia interactiu. Módulo 6 Módulo 6 Disseny per a multimedia interactiu 1. Introducción. Estándares 2. Texto sin formato 2.1 ASCII y ASCII extendido 2.2 Unicode 3.Texto con formato 3.1 RTF 3.2 Adobe PostScript 3.3 Adobe PDF 4. Lenguajes

Más detalles

X M L QUÉ ES XML. Un documento puede ser correcto a dos niveles bien formado y válido. DOCUMENTO BIEN FORMADO

X M L QUÉ ES XML. Un documento puede ser correcto a dos niveles bien formado y válido. DOCUMENTO BIEN FORMADO X M L QUÉ ES XML XML es un metalenguaje que permite crear otros lenguajes. Proporciona una serie de reglas para que podamos definir las etiquetas y sus atributos. El conjunto de reglas de un lenguaje se

Más detalles

Los tipos de datos primitivos

Los tipos de datos primitivos Los tipos de datos primitivos El lenguaje de programación Java es de tipo estático, lo que significa que todas las variables debe ser declarado antes de que puedan ser utilizados visto. Se trata de la

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

1. Introducción a los lenguajes de marcas

1. Introducción a los lenguajes de marcas 1. Introducción a los lenguajes de marcas Índice Introducción Que es el marcado? Lenguajes de marcas. Qué es XML? Ventajas de XML Construyendo documentos XML Estructura jerárquica de elementos Algunas

Más detalles

Tecnología XML. Unidad: 3 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

Tecnología XML. Unidad: 3 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Tecnología XML Unidad: 3 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Repaso XML DTD Entidades Concepto Tipos Internas Externas Espacio

Más detalles

XML Schema. Departamento de Informática Universidad de Oviedo

XML Schema. Departamento de Informática Universidad de Oviedo XML Schema Departamento de Informática Universidad de Oviedo Lenguajes de Esquemas Esquema = definición de estructura de un conjunto de documentos XML Validar = Chequear que un documento sigue un esquema

Más detalles

5.1 Introducción a Servicios Web

5.1 Introducción a Servicios Web 5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado

Más detalles

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso. Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos

Más detalles

Carga masiva de documentación de gastos con índice XML Abril 2018

Carga masiva de documentación de gastos con índice XML Abril 2018 Carga masiva de documentación de gastos con índice XML Abril 2018 1 / 14 ADI FUNCIONAMIENTO GENERAL El proceso de carga masiva de documentación de gastos se basa en un archivo comprimido.zip que en su

Más detalles

Validación de XML JUAN CARLOS CONDE RAMÍREZ WEB-TECHNOLOGIES

Validación de XML JUAN CARLOS CONDE RAMÍREZ WEB-TECHNOLOGIES Validación de XML JUAN CARLOS CONDE RAMÍREZ WEB-TECHNOLOGIES Objetivos Comprender qué es la validación XML y su importancia. Identificar la diferencia ente un XML bien formado y un XML válido. Entender

Más detalles

DOCUMENT TYPE DEFINITION (DTD)

DOCUMENT TYPE DEFINITION (DTD) DOCUMENT TYPE DEFINITION (DTD) ENSAYO POR: Viridiana Figueroa Soria Contenido QUE ES DTD?... 3 COMO SE HACE UNA DECLARACION EN EL DOCUMENTO... 3 LA FUNCION DE LOS DTD... 3 Declaraciones Tipo Elemento...

Más detalles

CONCEPTOS BÁSICOS DE ARCHIVOS XML Y ESQUEMAS DE VALIDACIÓN XSD.

CONCEPTOS BÁSICOS DE ARCHIVOS XML Y ESQUEMAS DE VALIDACIÓN XSD. LA INFORMACIÓN EN MEDIOS ELECTRÓNICOS PARA LA DIAN 10 Capítulo 2 CONCEPTOS BÁSICOS DE ARCHIVOS XML Y ESQUEMAS DE VALIDACIÓN XSD. HISTORIA DEL XML: El XML proviene de un lenguaje que inventó IBM por los

Más detalles

Tema IV. XML III. Document Type Definitions

Tema IV. XML III. Document Type Definitions Tema IV. XML III. Document Type Definitions Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.Documentos XML con DTDs 3.Declaraciones i. ELEMENT ii. ATTLIST iii.entity 4.Limitaciones

Más detalles

Contenidos Antecedentes Lenguaje XML DTDs Espacios de nombres XML. Jose Emilio Labra Gayo. Octubre Jose Emilio Labra Gayo XML

Contenidos Antecedentes Lenguaje XML DTDs Espacios de nombres XML. Jose Emilio Labra Gayo. Octubre Jose Emilio Labra Gayo XML Contenidos Antecedentes Lenguaje DTDs Espacios de nombres Octubre 2006 Contenidos Antecedentes Lenguaje DTDs Espacios de nombres Contenidos Antecedentes Unicode y URIs Lenguaje DTDs Espacios de nombres

Más detalles

Introducción a XML. Alberto Molina Coballes. Lenguajes de Marcas y Sistemas de Gestión de la Información

Introducción a XML. Alberto Molina Coballes. Lenguajes de Marcas y Sistemas de Gestión de la Información Introducción a XML Alberto Molina Coballes Lenguajes de Marcas y Sistemas de Gestión de la Información 18 de septiembre de 2012 Qué es XML? Wikipedia: Es un conjunto de reglas para codificar un documento

Más detalles

SISTEMAS WEB. Facultad de Estadística e Informática

SISTEMAS WEB. Facultad de Estadística e Informática SISTEMAS WEB Bibliografía A. Rodríguez, Publicación en Internet y Tecnología XML, Alfa-Omega Ra-Ma, Madrid. España, 2004 World Wide Web Consortium (W3C). Abril 2000. XML Schema. Consultado el 1 de marzo

Más detalles

Datos Elementales y formato de un programa en Java

Datos Elementales y formato de un programa en Java Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:

Más detalles

Documentación Electrónica. Tema 8: XML Schema. Índice. Índice

Documentación Electrónica. Tema 8: XML Schema. Índice. Índice Tema 8: XML Schema Ofimática Avanzada (Curso 2010-2011) 2 3 1 Introducción: Motivación Las DTD tienen algunas limitaciones: Lenguaje propio para su definición No permiten definir tipos de datos No permiten

Más detalles

Procesamiento de archivos XML (Parte 1)

Procesamiento de archivos XML (Parte 1) Procesamiento de archivos XML (Parte 1) Rubby Casallas 1 Referencias Esta presentación es un breve resumen de XML y no pretende ser exhaustiva. Para más información por favor consultar las siguientes referencias:

Más detalles

Contenidos Antecedentes Sintaxis XPath Localizaciones en XPath Funciones predefinidas en XPath XPath 2.0. XPath. Jose Emilio Labra Gayo

Contenidos Antecedentes Sintaxis XPath Localizaciones en XPath Funciones predefinidas en XPath XPath 2.0. XPath. Jose Emilio Labra Gayo Contenidos Antecedentes Sintaxis Localizaciones en Funciones predefinidas en 2.0 Noviembre 2006 Contenidos Antecedentes Sintaxis Localizaciones en Funciones predefinidas en 2.0 Contenidos Antecedentes

Más detalles

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13 1.1 Evolución Y CARACTERísticas de LOS navegadores Web...14 1.2 ARQUITECTURA de ejecución...17 1.3 Lenguajes

Más detalles

XML DBD XML(eXtensible Markup Language) Metadatos. Lenguajes de marcas. XML: Origen. 1. Características Generales (Metadatos)

XML DBD XML(eXtensible Markup Language) Metadatos. Lenguajes de marcas. XML: Origen. 1. Características Generales (Metadatos) XML(eXtensible Markup Language) 1. Características Generales (Metadatos) Datos sobre datos 1. Características Generales 2. Estructura de los Datos XML 3. DTD 4. Espacio de nombre 5. XML Esquema 6. Consultas

Más detalles

CAPÍTULO 6: SOAP Introducción Concepto de SOAP

CAPÍTULO 6: SOAP Introducción Concepto de SOAP CAPÍTULO 6: SOAP Las diferentes entidades que componen nuestro proyecto necesitan poder comunicarse mediante SOAP (Simple Object Access Protocol). Por este motivo incluimos este capítulo donde trataremos

Más detalles

Guia práctica de PHP 5 Francisco Charte Ojeda

Guia práctica de PHP 5 Francisco Charte Ojeda Guia práctica de PHP 5 Francisco Charte Ojeda Introducción Páginas de servidor PHP Creación de páginas PHP Cómo usar este libro Convenciones tipográficas 1. Instalación 1.1. Introducción 1.2. Configuración

Más detalles

Documento conocimientos básicos en XML Schema

Documento conocimientos básicos en XML Schema Documento conocimientos básicos en XML Schema Historia los DTD (Document Type Definition) Antes de que existiera el XML Schema, habían varios esquemas previos. Uno de los esquemas, el DTD o Document Type

Más detalles

Figura 161. Fragmento del método dopost en el servlet que recibe los datos del formulario mostrado en la Figura 160

Figura 161. Fragmento del método dopost en el servlet que recibe los datos del formulario mostrado en la Figura 160 ... HttpSession sesion=request.getsession(false); if (sesion!=null) { String BOTON=request.getParameter("BOTON"); Usuario usu=(usuario) sesion.getattribute("usuario"); Broker bd=(broker) sesion.getattribute("bd");

Más detalles

Introducción a Java. Fernando Cerezal López. 24 Noviembre 2005

Introducción a Java. Fernando Cerezal López. 24 Noviembre 2005 24 Noviembre 2005 disponibles de acceso public private protected de tipo static abstract final modificadores más avanzados que no vamos a ver... Clase Sintaxis modificadores class nombreclase{} Tipos primitivos

Más detalles

2.4. Unidades de Aprendizaje. Unidad de aprendizaje: Desarrollo de páginas web estáticas. Número 1. Propósito de la unidad

2.4. Unidades de Aprendizaje. Unidad de aprendizaje: Desarrollo de páginas web estáticas. Número 1. Propósito de la unidad 2.4. Unidades de Aprendizaje Unidad de aprendizaje: Desarrollo de páginas web estáticas. Número 1 Propósito de la unidad Desarrollará páginas web con contenido estático siguiendo la metodología de diseño

Más detalles

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos

Más detalles

Introducción a Web Services

Introducción a Web Services Introducción a Web Services Introducción internet Otros Java Organización A Organización B.Net Introducción Sistemas distribuidos procesamiento de la información está distribuido en dos o más computadoras

Más detalles

Tema 4: Tecnologías Web Java

Tema 4: Tecnologías Web Java Tema 4: Tecnologías Web Java Introducción Aplicación web Aplicación que corre en al menos un servidor y a la que el usuario accede desde un cliente de propósito general (ej.: navegador en un PC, teléfono

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

Tema 1: Introducción a las tecnologías de integración de aplicaciones

Tema 1: Introducción a las tecnologías de integración de aplicaciones Tema 1: Introducción a las tecnologías de integración de aplicaciones Índice Integración de aplicaciones en una intranet Introducción Tecnologías CORBA Integración de aplicaciones en un entorno B2B Introducción

Más detalles

Análisis Sintáctico de XML WEB-SERVICES

Análisis Sintáctico de XML WEB-SERVICES Análisis Sintáctico de XML JUAN CARLOS CONDE RAMÍREZ WEB-SERVICES Objetivos Conocer la especificación de patrones con la tecnología XPath. Conocer las características básicas de los principales Analizadores

Más detalles

Tema VI. Servicios Web I. Introducción

Tema VI. Servicios Web I. Introducción Tema VI. Servicios Web I. Introducción Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.Llamada a Procedimientos Remotos (RPC) 3.Servicios Web i. Introducción ii. WSDL iii.soap

Más detalles

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML XML Introducción XML(eXtensible Markup Language) es un lenguaje de etiquetas. Hay que tener en cuenta que no es un lenguaje de programación y como tal no ejecuta instrucciones, XML se creó para estructurar,

Más detalles

extensible Markup Language

extensible Markup Language extensible Markup Language ISLN ISLN () XML 1 / 26 Librería LWP::Simple Bajarse el archivo de internet Para bajar archivos de internet se puede usar alguno de los módulos del CPAN http://search.cpan.org

Más detalles

Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez

Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:

Más detalles

20480 Programación en HTML5 con JavaScript y CSS3

20480 Programación en HTML5 con JavaScript y CSS3 20480B 20480 Programación en HTML5 con JavaScript y CSS3 Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Se requieren los siguientes requisitos

Más detalles

XML: extensible Markup Language (Parte I) Ingeniería de la Información

XML: extensible Markup Language (Parte I) Ingeniería de la Información XML: extensible Markup Language (Parte I) DTDs Ingeniería de la Información Tabla de Contenidos Introducción histórica XML vs. HTML Características de XML Mi primer documento XML El lenguaje XML Entidades

Más detalles

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones

Más detalles

Manual para el desarrollador

Manual para el desarrollador Manual para el desarrollador Autenticación de Servicios Web con Clave Ciudad V1.0 Página 1 de 13 Tabla de contenidos Tabla de contenidos... 2 Revisión histórica... 3 Introducción... 4 Breve descripción

Más detalles

LENGUAJES DE MARCAS. Unidad 2. DOCUMENTOS XML.

LENGUAJES DE MARCAS. Unidad 2. DOCUMENTOS XML. LENGUAJES DE MARCAS Unidad 2. DOCUMENTOS XML. Índice de contenido 1. El lenguaje de marcas XML 2. XML, HTML, XHTML 3. Estructura del documento XML 4. Codificación de los documentos 5. Elementos 6. Atributos

Más detalles

Programación Orientada a Objetos. Orientación a Objetos en Java

Programación Orientada a Objetos. Orientación a Objetos en Java Programación Orientada a Objetos Orientación a Objetos en Java Agenda Creación de Clases Tipo de datos Variables Operaciones aritméticas Objetos Objeto: entidad física o abstracta. Valores (datos): definen

Más detalles

Modelo de aplicaciones Web clásico (1)

Modelo de aplicaciones Web clásico (1) Introducción a AJAX Modelo de aplicaciones Web clásico (1) La mayor parte de las interacciones del usuario causan una petición HTTP al servidor Web El servidor Web procesa la petición y devuelve la nueva

Más detalles

APLICACIONES WEB J2EE - JSP

APLICACIONES WEB J2EE - JSP APLICACIONES WEB J2EE - JSP Objetivos Que el alumno pueda: Comprender la tecnología de los JSP Dar a conocer los principales tag de la biblioteca de JSP Brindar ejemplos concretos del uso de JSP 2 1 JAVA

Más detalles

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S É MARCOS M O R

Más detalles

Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.

Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +. APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje

Más detalles

INTRODUCCIÓN A LA NOTACIÓN UML Diagramas de clases

INTRODUCCIÓN A LA NOTACIÓN UML Diagramas de clases INTRODUCCIÓN A LA NOTACIÓN UML Diagramas de clases 1 Introducción Este documento proporciona una breve descripción de la notación UML utilizada en los diagramas UML de clases. 2 Clase Una clase UML (figura

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Breve introducción a la Web y XHTML Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Breve introducción a la Web y XHTML p. 1 La Web World Wide Web (abreviado

Más detalles

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Breve introducción a la Web y XHTML Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Breve introducción a la Web y XHTML p. 1 La Web World Wide Web (abreviado

Más detalles

Objetivos MODULO I. HTML, XHTML,CSS

Objetivos MODULO I. HTML, XHTML,CSS DISEÑO Objetivos MODULO I. HTML, XHTML,CSS Obtener un conocimiento base sobre las tecnologías usadas en la creación de páginas web. Conocer la estructura y comandos básicos utilizados para la creación

Más detalles

Carga masiva gastos justificación Ayudas del Mº de Economía y Competitividad con XML Abril 2018

Carga masiva gastos justificación Ayudas del Mº de Economía y Competitividad con XML Abril 2018 Carga masiva gastos justificación Ayudas del Mº de Economía y Competitividad con XML Abril 2018 1/35 ADI MODIFICACIONES RESPECTO A LA ANTERIOR VERSIÓN La nueva versión del documento tiene los siguientes

Más detalles

FORMATO DEL FICHERO CON LA TABLA DE SÍMBOLOS

FORMATO DEL FICHERO CON LA TABLA DE SÍMBOLOS FORMATO DEL FICHERO CON LA TABLA DE SÍMBOLOS Para la corrección de la Práctica de Procesadores de Lenguajes, y como se indica en la especificación de la misma (http://dlsiisv.fi.upm.es/procesadores/practica.html),

Más detalles

Lenguajes de Programación I

Lenguajes de Programación I Lenguajes de Programación I Tipos de Datos Ernesto Hernández-Novich Copyright c 2006-2010 Tipos de Datos El computador sólo manipula secuencias de bits. Los lenguajes de programación ofrecen

Más detalles

Anexo I:Lineamientos de la Estructura de Metadatos

Anexo I:Lineamientos de la Estructura de Metadatos 2016 Anexo I:Lineamientos de la Estructura de Metadatos PRESIDENCIA DEL CONSEJO DE MINISTROS OFICINA NACIONAL DE GOBIERNO ELECTRÓNICO E INFORMÁTICA Contenido Alcance... 2 Finalidad... 2 Base Legal... 2

Más detalles

SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0

SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0 OBJETIVOS! ""# $% % REQUERIMIENTOS SOFTWARE Microsoft Visual Studio 2005.NET FrameWork 2.0 DESCRIPCIÓN En este tutorial se va a revisar la forma de trabajar con los conceptos de OO en Visual Basic.NET.

Más detalles

Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect

Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect Introducción a XML - Validación y Parseo Huibert Aalbers, Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de

Más detalles

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el

Más detalles

Módulo 1. Programación Orientada a Objetos. Programación Orientada a Objetos Página 1.0 de 25

Módulo 1. Programación Orientada a Objetos. Programación Orientada a Objetos Página 1.0 de 25 Módulo 1. Programación Orientada a Objetos. Programación Orientada a Objetos Página 1.0 de 25 Objetivos. Definir los conceptos de: abstraccción y encapsulamiento. Entender el concepto de paquete. Definir

Más detalles

Tema 1. Herencia y Polimorfismo

Tema 1. Herencia y Polimorfismo ÍNDICE EDA. Unidad didáctica I: Conceptos de Java para Estructuras de Datos Tema 1. Herencia y Polimorfismo 1. Relaciones entre clases: Reutilización del software. 2. La Herencia como soporte Java del

Más detalles

Contenido. Complemento Leyendas Fiscales. Estructura

Contenido. Complemento Leyendas Fiscales. Estructura Contenido Complemento Leyendas Fiscales 1. Estándar del Complemento Leyendas Fiscales 2. Secuencia de Elementos a Integrar en la Cadena Original 3. del Complemento Leyendas Fiscales 1. Estándar del Complemento

Más detalles

Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.

Unidad V. Ya veremos qué poner en algunas_palabras y algo_más, por ahora sigamos un poco más. Implementación Orientada a Objetos. Unidad V 5.1 Estructura de una clase. Una clase consiste en: algunas_palabras class nombre_de_la_clase [algo_más] { [lista_de_atributos] [lista_de_métodos] Lo que está

Más detalles

Tema 1: Introducción a J2EE

Tema 1: Introducción a J2EE Tema 1: Introducción a J2EE Índice Arquitecturas características de las aplicaciones empresariales Tecnologías J2EE Alternativas a J2EE Tecnologías de integración de aplicaciones Patrones arquitectónicos

Más detalles