Transformaciones de modelo a texto con Acceleo Curso

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

Download "Transformaciones de modelo a texto con Acceleo Curso 2013-2014"

Transcripción

1 Procesadores de Lenguajes 2 Transformaciones de modelo a texto con Acceleo Curso Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz con Acceleo 1

2 Contenidos Introducción Características Desarrollo de una transformación con Acceleo 2

3 TRANSFORMACIONES DE MODELO A TEXTO CON ACCELEO INTRODUCCIÓN con Acceleo 3

4 Instalación con Acceleo 4

5 Acceleo Desarrollado por la empresa Obeo Networks en el contexto de Eclipse Modeling Sistema de generación de código basado en el estándar MOFM2T de la OMG. Reciente y muy potente al incluir características avanzadas en el desarrollo de transformaciones M2T. Soporta cualquier tipo de modelo EMF: UML + Perfiles, Ecore, DSLs, etc. con Acceleo 5

6 TRANSFORMACIONES DE MODELO A TEXTO CON ACCELEO CARACTERÍSTICAS con Acceleo 6

7 Características (I) Perfectamente integrado en Eclipse, incluyendo todas las características habituales (coloreado sintaxis, quick fixes, etc.) a la hora de escribir las reglas de transformación. Control de la trazabilidad que permite encontrar fácilmente los elementos del modelo, las partes utilizadas del generador y el código finalmente generado. Se puede ejecutar fuera de Eclipse, al incorporar soporte para Maven con Acceleo 7

8 Características (II) Fácil de usar: lenguaje sencillo, parecido al desarrollo de JSPs Generación incremental: Permite modificar el código generado automáticamente y mantener los cambios, incluso después de regenerarlo. Versátil: Permite generar cualquier tipo de código If you can write it, Acceleo can generate it. con Acceleo 8

9 Características (III) Permite generar fácilmente el plugin que lanza la transformación desde el propio archivo conteniendo el modelo origen. Nueva perspectiva en Eclipse: se incluyen una serie de vistas que permiten Incluir patrones de generación de código. Utilizar un interprete de transformaciones Acceleo. Sobreescribir en tiempo de ejecución reglas de transformación. etc. con Acceleo 9

10 TRANSFORMACIONES DE MODELO A TEXTO CON ACCELEO DESARROLLO DE UNA TRANSFORMACIÓN con Acceleo 10

11 Creación de un proyecto EMF File New Project Empty EMF Project Los metamodelos los crearemos dentro de un proyecto EMF con Acceleo 11

12 Metamodelo Ecore WebPageMM con Acceleo 12

13 Arquitectura del ejemplo Ecore conforme A Acceleo WebPageMM conforme A origen conforme A WebPage2HTML UCA web transformación UCA.html con Acceleo 13

14 Correspondencia del metamodelo WebPageMM <html> <img src= Header.logo"/> <h1>header.title</h1> <p>paragraph.text</p> <img src=" <div align="center">footer.text</div> </html> con Acceleo 14

15 Creación de un proyecto de código File New Project Java Project Crearemos un nuevo proyecto Java, donde guardaremos el prototipo de código destino y posteriormente los modelos y el código que se generará automáticamente con Acceleo 15

16 Prototipo de código generado con Acceleo 16

17 Creación de un proyecto M2T File New Acceleo Project Proyecto Acceleo donde definiremos los módulos de generación de código con Acceleo 17

18 Creación de un proyecto M2T (II) con Acceleo 18

19 Desarrollo de la transformación (I) Cabecera del módulo de transformación [comment encoding = MacRoman /] [** * The documentation of the module. */] [module generatehtmlmodule(' [** * The documentation of the template. awebpage */] [template public generatehtmlmodule(awebpage : WebPage)] con Acceleo 19

20 Desarrollo de la transformación (II) Código encargado de crear el fichero e incluir las etiquetas de apertura del HTML /] [file (awebpage.name.concat('.html'), false, 'MacRoman')] <html xmlns=" xml:lang="es" lang="es"> <head> <title>[awebpage.name/]</title> </head> <body> <img width="300" height="126" src="[awebpage.header.logo/]"/> <H1>[aWebPage.header.title/]</H1> con Acceleo 20

21 Desarrollo de la transformación (III) Código que genera los párrafos y los mapas de Google [for(p: Paragraph awebpage.paragraphs)] <p>[p.text/]</p> [/for] <br/> [for(map: Map awebpage.maps)] <img src=" center=[map.lat/],[map.lng/]&zoom=11&size=200x200&sensor=false"> [/for] con Acceleo 21

22 Desarrollo de la transformación (IV) Código que se encarga de escribir el pié de página, cerrar el HTML y finalizar la plantilla. <br/><hr/> <div align="center">[awebpage.footer.info/]</div> </body> </html> [/file] [/template] con Acceleo 22

23 Desarrollo de un modelo origen con Acceleo 23

24 Ejecución de la transformación con Acceleo 24

25 Resultado: Página HTML con Acceleo 25

26 TRANSFORMACIONES DE MODELO A TEXTO CON ACCELEO RESUMEN con Acceleo 26

27 Qué hemos aprendido hoy? Acceleo es un lenguaje y un entorno de ejecución para generar texto a partir de modelos (M2T). Permite generar varios ficheros de salida de código ejecutable o documentación. El desarrollo del módulo de generación de código es similar al desarrollo de páginas web con JSP. con Acceleo 27

28 Procesadores de Lenguajes 2 Transformaciones de modelo a texto con Acceleo Iván Ruiz Rube ivan.ruiz@uca.es con Acceleo 28

Transformaciones de modelo a texto con MOFScript Curso

Transformaciones de modelo a texto con MOFScript Curso Procesadores de Lenguajes 2 Transformaciones de modelo a texto con MOFScript Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz con

Más detalles

Construcción de editores de modelos con EMF

Construcción de editores de modelos con EMF Procesadores de Lenguajes 2 Construcción de editores de modelos con EMF Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz con EMF

Más detalles

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz Procesadores de Lenguajes 2 Metamodelado Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 01/11/13 PL2 - Metamodelado 1 Contenidos

Más detalles

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz

Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz Procesadores de Lenguajes 2 Lenguajes Específicos de Dominio Curso 2013-2014 Iván Ruiz Rube Departamento de Ingeniería Informática Escuela Superior de Ingeniería Universidad de Cádiz 17/10/13 PL2 - Lenguajes

Más detalles

1. El entorno de desarrollo Eclipse

1. El entorno de desarrollo Eclipse Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................

Más detalles

INTRODUCCIÓN A PHP. Javier Enciso

INTRODUCCIÓN A PHP. Javier Enciso INTRODUCCIÓN A PHP Javier Enciso AGENDA Qué es PHP? Cómo funciona PHP? Instalación QUÉ ES PHP? QUÉ ES PHP? (1/7) PHP (acrónimo de "PHP: Hypertext Preprocessor"). Lenguaje interpretado de alto nivel embebido

Más detalles

Plantilla de texto plano

Plantilla de texto plano Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en

Más detalles

Generación de código para Hibernate desde modelos UML

Generación de código para Hibernate desde modelos UML Generación de código para Hibernate desde modelos UML Alejandro Nogueiro Mariscal Ingeniería Técnica en Informática de Sistemas, Universidad de Cádiz 24 de Septiembre 2012 1 / 35 Índice 1 Motivación y

Más detalles

Diseño de páginas web 2011

Diseño de páginas web 2011 Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero

Más detalles

TEMA 9 CREACIÓN DE PÁGINAS WEB

TEMA 9 CREACIÓN DE PÁGINAS WEB TEMA 9 CREACIÓN DE PÁGINAS WEB OBJETIVOS Conocer las páginas web y sus elementos. Insertar tablas, capas, enlaces en las páginas web. Crear páginas web con NVU. Crear un sitio web. Configurar un sitio

Más detalles

El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto:

El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto: Plantilla de texto plano El módulo de texto plano es un sencillo editor. Al seleccionarlo en la caja de módulos, el área central adoptará al siguiente aspecto: Título: Es el título que aparecerá identificando

Más detalles

Estudio de Framework Visual Studio DSL Tools

Estudio de Framework Visual Studio DSL Tools VS. Eclipse Estudio de Framework Melanie Vilaine, Felipe Ramos Collado, Juan Antonio Tejero Fernández, Inmaculada Labrador del Río Ingeniería Informática Universidad de Cádiz 19 de enero de 2012 1 / 57

Más detalles

API de java. (http://download.oracle.com/javase/6/docs/api/) Guía de alumno Laboratorio 9. Recursos disponibles en moodle para este día.

API de java. (http://download.oracle.com/javase/6/docs/api/) Guía de alumno Laboratorio 9. Recursos disponibles en moodle para este día. PROGRAMACIÓN Laboratorio 9 Guía del Alumno 1 LABORATORIO 9: JAVA.IO - ENTRADA/SALIDA JAVA.NET - URL Versión:2013-05- 20 Conocimientos previos Temario visto en las clases de teoría. Se recomienda haber

Más detalles

JavaScript como Orientación a Objetos

JavaScript como Orientación a Objetos Gustavo Lacoste (gustavo@lacosox.org) October 2012 Resumen El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas

Más detalles

1. El entorno de desarrollo Eclipse

1. El entorno de desarrollo Eclipse Índice 1. El entorno de desarrollo Eclipse 1 1.1. Qué es Eclipse?........................................................ 1 1.2. Trabajando con Eclipse....................................................

Más detalles

Programación 2 Curso 2013 2014. Guía de desarrollo C/C++ con Eclipse

Programación 2 Curso 2013 2014. Guía de desarrollo C/C++ con Eclipse Programación 2 Curso 2013 2014 Introducción Guía de desarrollo C/C++ con Eclipse Eclipse 1 es un entorno de programación que permite el desarrollo de aplicaciones en diferentes lenguajes. Consta de un

Más detalles

Curso PHP Módulo 1 R-Luis

Curso PHP Módulo 1 R-Luis Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.

Más detalles

Diseño WEB. Nivel: 5º semestre Horas semanales: 3 horas Código: 130082 Créditos: 2 créditos

Diseño WEB. Nivel: 5º semestre Horas semanales: 3 horas Código: 130082 Créditos: 2 créditos Nivel: 5º semestre Horas semanales: 3 horas Código: 130082 Créditos: 2 créditos Herramientas de DISEÑO: Recursos Gráficos Software de Diseño Lenguaje de Programación Contenido curso practico; LENGUAJE

Más detalles

GENERACIÓN DE APLICACIONES MEDIANTE LENGUAJES ESPECIFICOS DE DOMINIO

GENERACIÓN DE APLICACIONES MEDIANTE LENGUAJES ESPECIFICOS DE DOMINIO WICC 2012 626 GENERACIÓN DE APLICACIONES MEDIANTE LENGUAJES ESPECIFICOS DE DOMINIO 1. A.Cortez, C.Naveda 1. Consejo de Investigaciones (CIUDA) UDA. 2. Instituto de Investigaciones Facultad de Ciencias

Más detalles

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (II)

NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (II) NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (II)... 2 Qué son y para qué sirven los modelos HTML... 2 Creación de un modelo HTML... 3 por defecto... 6 Enviar documentos basados en modelos HTML... 7 Envíos

Más detalles

Instalación y uso del framework Taylor para el modelaje de entidades JPA

Instalación y uso del framework Taylor para el modelaje de entidades JPA Instalación y uso del framework Taylor para el modelaje de entidades JPA por: María Consuelo Franky Dpto. Ingeniería de Sistemas Pontificia Universidad Javeriana email: lfranky@javeriana.edu.co Junio de

Más detalles

WORD 2003 (COMPLETO) Enero 2010 TEMARIO

WORD 2003 (COMPLETO) Enero 2010 TEMARIO Curso para conocer y aprender a manejar el procesador de textos Microsoft Word 2003, explicando las funciones necesarias para el manejo del programa y la creación de documentos escritos. Este curso dispone

Más detalles

PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)

PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO) PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO) www.bmformacion.es info@bmformacion.es Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2003, estudiando

Más detalles

1. NIVEL BÁSICO-CURSO NVU

1. NIVEL BÁSICO-CURSO NVU CURSO MULTIMEDIA DE CREACIÓN DE PÁGINAS WEB - Este curso esta desarrollado de forma que a Vd. le sea sencillo, rápido y cómodo su aprendizaje. El curso está dividido en dos niveles: Básico e Intermedio.

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

Descarga, instalación y uso de herramientas:

Descarga, instalación y uso de herramientas: Descarga, instalación y uso de herramientas: Eclipse: Instalación de Eclipse (Más información en http://www.eclipse.org/) 1. Copiar, descomprimir e instalar si es necesario la última versión de Eclipse

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 5. Gestión de ficheros de texto en Java Contenido Introducción La clase PrintWriter La clase

Más detalles

PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO)

PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) www.bmformacion.es info@bmformacion.es Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando

Más detalles

HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto)

HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto) HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto) Introducción Un lenguaje de marcas es una forma de codificar junto con el texto, incorporando etiquetas que contienen información adicional

Más detalles

Profesor: Víctor Cárdenas Schweiger

Profesor: Víctor Cárdenas Schweiger Profesor: Víctor Cárdenas Schweiger 2014 En primer lugar se debe especificar que el archivo de texto que se esta escribiendo es un documento HTML, para ello usamos las instrucciones de inicio y fin de

Más detalles

Introducción a Protégé

Introducción a Protégé FACULTAD DE INFORMÁTICA LICENCIATURA EN DOCUMENTACIÓN SISTEMAS DE REPRESENTACIÓN Y PROCESAMIENTO AUTOMÁTICO DEL CONOCIMIENTO Práctica 1 1ª Parte Introducción a Protégé Febrero 2003 1. Objetivo La presente

Más detalles

Jaume Aragonés Ferrero Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos

Jaume Aragonés Ferrero Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos Elaboración de una aplicación informática para la confección de exámenes tipo test y su exportación al Campus Virtual Jaume Aragonés Ferrero Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación IIC1102 Introducción a la Programación Tutorial eclipse TM Introducción al uso de eclipse TM Contents

Más detalles

Microsoft Access 2010 (Completo)

Microsoft Access 2010 (Completo) Microsoft Access 2010 (Completo) Descripción: Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2010, estudiando los conceptos fundamentales de las bases de datos:

Más detalles

Práctica de introducción a

Práctica de introducción a Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup

Más detalles

Plantilla de texto plano

Plantilla de texto plano Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en

Más detalles

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB 3CM2 HIBERNATE EN UNA APLICACIÓN WEB 8 DE MAYO DE 2012 1. CREACION DE LA BASE DE DATOS Para llevar a cabo esta práctica se utiliza una base de datos MySQL llamada Sakila, una muestra gratis de base de

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP PÁGINAS DINÁMICAS WEB CON PHP Unidad 1 FUNDAMENTOS DE PHP Agenda del curso PHP 2009 DIA 1 ELEMENTOS DEL LENGUAJE PHP (2 horas) (2 horas) (2 horas) Que es PHP? Características de PHP Por qué utilizar PHP?

Más detalles

Word avanzado DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES

Word avanzado DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES Word avanzado DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES Créditos EQUIPO TÉCNICO Dirección de Diseño y Contenido Pedagógico DISEÑO Y DIAGRAMACIÓN Dirección de Diseño y Contenido Pedagógico

Más detalles

aplicaciones web: ASP, CFM, JSP y PHP

aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un

Más detalles

Microsoft Word 2007 (Completo)

Microsoft Word 2007 (Completo) Microsoft Word 2007 (Completo) Curso para conocer y aprender a manejar el procesador de textos Microsoft Word 2007, explicando las funciones necesarias para el manejo del programa y la creación de documentos

Más detalles

6. Haga clic en el botón Copiar imagen en la barra de herramientas Estándar. Aparecerá el cuadro de diálogo Copiar imagen.

6. Haga clic en el botón Copiar imagen en la barra de herramientas Estándar. Aparecerá el cuadro de diálogo Copiar imagen. En este ejercicio, cambiaremos los elementos que aparecen en la vista Diagrama de Gantt, y después utilizaremos Copiar imagen para almacenar una imagen estática de esta vista como un archivo GIF. Para

Más detalles

gvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2.

gvsig_des_2.x_d: Curso de desarrolladores de gvsig Desktop v 2.x Maven en gvsig Maven en gvsig Novedades de desarrollo en gvsig 2. Novedades de desarrollo en gvsig 2.0 http://www.gvsig.gva.es http://www.gvsig.org César Ordiñana Arquitecto Software gvsig DiSiD Technologies S.L. cordinyana@gvsig.org gvsig. Geographic Information System

Más detalles

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

BREVE INTRODUCCION A ASP.NET MVC

BREVE INTRODUCCION A ASP.NET MVC Gerardo Grinman 5D BREVE INTRODUCCION A ASP.NET MVC ASP.NET MVC es un framework para la creación de aplicaciones web que aplica el patrón Model View Controller del framework ASP.NET. Framework: un conjunto

Más detalles

APLICACIONES INFORMÁTICAS de BASE de DATOS

APLICACIONES INFORMÁTICAS de BASE de DATOS APLICACIONES INFORMÁTICAS de BASE de DATOS AUTOR: Juan Carlos Cambero Palmero EDITA: ACADEMIA BALANUS Reservados todos los derechos. Queda prohibido, sin el permiso del autor o editor, la reproducción

Más detalles

Diseño de Páginas Web 2011

Diseño de Páginas Web 2011 Diseño de Páginas Web 2011 PRESENTACIÓN Proporciona ejemplos de páginas web reales, disponibles en Internet; se presenta el lenguaje HTML y las hojas de estilo en cascada (CSS), enfatizando la utilización

Más detalles

MICROSOFT ACCESS 2003

MICROSOFT ACCESS 2003 MICROSOFT ACCESS 2003 1. AVANZADO Nº Horas: 18 Objetivos: Curso en el que se estudian los tipos de objetos consulta, formulario e informe: cuál es su papel, cuándo se utilizan, etc. Se detalla el diseño

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice

Más detalles

Temario Detallado Curso Java Verano Online

Temario Detallado Curso Java Verano Online 1 Módulo I - Java desde cero: Conoce Java desde los fundamentos. Aprenderás la sintaxis básica, tipos de Datos y Sentencias de Control. Lección 1 - Características Básicas del Lenguaje Java Introducción

Más detalles

Tema 1. Introducción a programas en el lado del cliente

Tema 1. Introducción a programas en el lado del cliente Tema 1. Introducción a programas en el lado del cliente ETSI ICAI! Departamento de Sistemas Informáticos! Rafael Palacios Hielscher! Cristina Puente Águeda! Introducción Las aplicaciones web tiene varias

Más detalles

Boletín de prácticas Práctica 3: HTML básico

Boletín de prácticas Práctica 3: HTML básico HTML básico Boletín de prácticas Práctica 3: HTML básico INFORMÁTICA 1 Curso 2005-2006 Biblioteconomía y Documentación 1.- ENUNCIADO Haciendo uso de lo aprendido en clase de teoría diseñar las siguientes

Más detalles

Cierre de ejercicio. 2015

Cierre de ejercicio. 2015 Gaia Servicios Informáticos, S.L. Gaia Servicios Informáticos, S.L. Teléfono: 965 668 446 soporte@gaia-soft.com Alicante, Diciembre de 2015 Cierre de ejercicio. 2015 Su aplicación Productor incorpora soporte

Más detalles

PowerPoint. 2003 TEMA 1. Primeros Pasos TEMA 2. La Plantilla y sus Componentes

PowerPoint. 2003 TEMA 1. Primeros Pasos TEMA 2. La Plantilla y sus Componentes PowerPoint. 2003 El objetivo de este curso es descubrir de la forma más sencilla, cómoda y práctica a crear presentaciones gráficas incorporándoles distintos elementos de animación, recursos multimedia

Más detalles

Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega

Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Business Process Management(BPM) Management(BPM) MSc. Daniel Alejandro Yucra

Más detalles

Anexo IV Configuración del Entorno de Desarrollo. Guía de puntos de interés de la Ciudad de Madrid

Anexo IV Configuración del Entorno de Desarrollo. Guía de puntos de interés de la Ciudad de Madrid Anexo IV Configuración del Entorno de Desarrollo Guía de puntos de interés de la Ciudad de Madrid 1. Índice Anexo IV Configuración del Entorno de Desarrollo... 1 1. Índice... 2 2. Entorno de Desarrollo...

Más detalles

Luis José Sánchez González INTRODUCCIÓN

Luis José Sánchez González INTRODUCCIÓN CURSO BÁSICO DE HTML INTRODUCCIÓN Para crear una página web podemos optar por una de los siguientes métodos: a) Utilizar una herramienta de diseño web como Screem, Blue Fish, Front Page o incluso un procesador

Más detalles

CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE

CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE CONSEJOS DE CÓMO CREAR UN DOCUMENTO ADOBE PDF ACCESIBLE A PARTIR DE UN DOCUMENTO MICROSOFT WORD ACCESIBLE (Sistema Operativo Windows) Marzo 2011 Lourdes Moreno López 1,2 lmoreno@inf.uc3m.es 1: Grupo LaBDA,

Más detalles

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice Guía de Instalación del servicio de BackupOnline de Idecnet Indice Requisitos previos 2 1.- Acceso a la plataforma 3 2.- Configuración de backups 5 3.- Configurar su equipo 5 4.- Instalación del cliente

Más detalles

Manual de uso del Taglib de Template Saga

Manual de uso del Taglib de Template Saga 1 Manual de uso del Taglib de Template Saga www.sagasoluciones.com info@sagasoluciones.com C/ Salado 11 Local 10. 41010 Sevilla T. + 34 954 45 72 75 F. + 34 954 45 75 72 CONTROL DEL DOCUMENTO Realizado

Más detalles

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts Temario Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts Abril 2007 1. Introducción Se describe a continuación de forma detallada el programa del curso Desarrollo de Aplicaciones Web con Java: J2EE

Más detalles

Java y Eclipse. Lenguajes y Entornos de Programación Libre

Java y Eclipse. Lenguajes y Entornos de Programación Libre Java y Eclipse Lenguajes y Entornos de Programación Libre El lenguaje Java Un poco de historia: 1990: James Gosling, responsable de una empresa filial creada por Sun Microsystems, empieza a diseñar Java

Más detalles

Creación de Informes por Asistente y Usuario

Creación de Informes por Asistente y Usuario 1 Facultad: Ingeniería. Escuela: Biomédica Asignatura: Informática Médica Creación de Informes por Asistente y Usuario Objetivos Conocer la estructura de un informe. Crear informes utilizando el asistente

Más detalles

Carrera: Analista de Sistemas. Asignatura: Resolución de Problemas y Algoritmos - 2008-

Carrera: Analista de Sistemas. Asignatura: Resolución de Problemas y Algoritmos - 2008- Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos INSTRUCTIVO PARA EL USO DEL ENTORNO DE DESARROLLO ECLIPSE - 2008- 1) Creación de espacio o carpeta de trabajo (workspace) Primero,

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 11 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus

Más detalles

Applets y Aplicaciones

Applets y Aplicaciones Applets y Aplicaciones En JAVA es posible crear dos tipos de programas: Applets Son pequeños programas que requieren de un browser W 3 JAVA-compatibe para ejecutarse (actualmente, Netscape, Microsoft Explorer,

Más detalles

Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...

Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp... Contenido Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp... 5 Introducción Es tiempo de hablar en detalle de lo que significa

Más detalles

WORD 2010. Modalidad: ON-LINE DURACIÓN: 65 horas OBJETIVOS

WORD 2010. Modalidad: ON-LINE DURACIÓN: 65 horas OBJETIVOS Modalidad: ON-LINE DURACIÓN: 65 horas WORD 2010 OBJETIVOS Curso para conocer y aprender a manejar el procesador de textos Microsoft Word 2010, explicando las funciones necesarias para el manejo del programa

Más detalles

Integración de Google Docs en tu blog

Integración de Google Docs en tu blog 1 Integración de Google Docs en tu blog Básicamente existen dos formas de acceder a un documento Google desde el artículo de un blog: Enlace a su URL. Se escribe un texto en el artículo del blog y en él

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

ATLAS MANUAL DE USUARIO COMPONENTE CODIGO DE BARRAS

ATLAS MANUAL DE USUARIO COMPONENTE CODIGO DE BARRAS ATLAS MANUAL DE USUARIO COMPONENTE CODIGO DE BARRAS Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software 8 Hoja de Control Título Documento de Referencia Responsable Manual de Usuario

Más detalles

El curso esta orientado para toda persona que desee aprender todos las funciones de esta herramienta de procesamiento de textos.

El curso esta orientado para toda persona que desee aprender todos las funciones de esta herramienta de procesamiento de textos. Objetivos Cómo dar formato al texto. Conocer el entorno Word 2003 y saber cómo personalizarlo. Crear documentos con plantillas estándar y personalizadas. Crear plantillas y mantenerlas. Aplicar estilos,

Más detalles

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente. PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación

Más detalles

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha

Más detalles

Curso de Java POO: Programación orientada a objetos

Curso de Java POO: Programación orientada a objetos Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos

Más detalles

Cierre de ejercicio. 2014

Cierre de ejercicio. 2014 Gaia Servicios Informáticos, S.L. Gaia Servicios Informáticos, S.L. Teléfono: 965 668 446 soporte@gaia-soft.com Alicante, Diciembre de 2014 Cierre de ejercicio. 2014 Su aplicación Productor incorpora soporte

Más detalles

Cristian Blanco www.cristianblanco.es

Cristian Blanco www.cristianblanco.es Instalación de la máquina virtual JAVA Eclipse es un programa de Java, pero no incluye la máquina virtual Java, necesaria para poder ejecutarlo, por lo que en caso de no tenerla habrá que instalarla. Se

Más detalles

TEMARIOS CURSOS DE OFIMÁTICA

TEMARIOS CURSOS DE OFIMÁTICA TEMARIOS CURSOS DE OFIMÁTICA 1. CONCEPTOS BÁSICOS SOBRE EL USO DEL ORDENADOR Este curso permite al alumno conocer los principales componentes físicos de un ordenador personal y comprender de algunos conceptos

Más detalles

04.01.01 Introducción a ASP.NET

04.01.01 Introducción a ASP.NET 04.01.01 Introducción a ASP.NET Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Objetivos Conocer los fundamentos de ASP.NET Saber crear una aplicación web ASP.NET

Más detalles

Consultoría, Análisis, Desarrollo y Mantenimiento de Software. Guía de Usuario V2.1. Junio 2.004

Consultoría, Análisis, Desarrollo y Mantenimiento de Software. Guía de Usuario V2.1. Junio 2.004 Guía de Usuario V2.1 Junio 2.004 Índice INTRODUCCIÓN 3 MENÚ DE MENSAJES 4 MANTENIMIENTO 4 PLANTILLAS 10 REGISTROS DE ACTIVIDAD 11 MENÚ DE UTILIDADES 12 CONFIGURACIÓN DE LA APLICACIÓN 12 CONFIGURACIÓN DE

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

MOSKitt: Modeling Software Kitt Herramienta CASE desarrollada por la Conselleria de Infraestructuras y Transporte (CIT)

MOSKitt: Modeling Software Kitt Herramienta CASE desarrollada por la Conselleria de Infraestructuras y Transporte (CIT) MOSKitt: Modeling Software Kitt Herramienta CASE desarrollada por la Conselleria de Infraestructuras y Transporte (CIT) Martín García Hernández Begoña Bonet Pérez de León (garcia_martin@gva.es, bonet_beg@gva.es)

Más detalles

Tutorial rápido de. acceso a la plataforma virtual

Tutorial rápido de. acceso a la plataforma virtual COLEGIO DE ESTUDIOS AVANZADOS DE IBEROAMERICA Tutorial rápido de acceso a la plataforma virtual http:///virtual soporte@ceai.edu.mx 1.- INTRODUCCIÓN Nuestra plataforma basada en MOODLE, es una plataforma

Más detalles

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html Introducción En esta primera parte del taller iremos viendo paso a paso como poner a punto todo tu entorno de trabajo para poder empezar cuanto antes a desarrollar tu primera aplicación Android para luego

Más detalles

ADMINISTRACION DE BASES DE DATOS CUN 2014

ADMINISTRACION DE BASES DE DATOS CUN 2014 Taller FINAL (PARCIAL 50%) Creación de Aplicaciones Oracle Apex La creación de una aplicación utilizando Oracle Apex, es muy sencilla Por este motivo, en esta actividad voy a explicar detalladamente cómo

Más detalles

Laboratorio 8. Hojas de estilo, plantillas y bibliotecas en Dreamweaver

Laboratorio 8. Hojas de estilo, plantillas y bibliotecas en Dreamweaver UNIVERSIDAD CARLOS III DE MADRID. ESCUELA DE TURISMO. Informática aplicada al sector turístico Laboratorio 8. Hojas de estilo, plantillas y bibliotecas en Dreamweaver En esta práctica guiada vamos a ver

Más detalles

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir? Google Docs 1 Itinerario 1.1 Qué vamos a hacer? En este tutorial aprendemos a manejar la herramienta Google Docs, de esta forma nos introduciremos en el llamado cloud computing, que podemos traducir como,

Más detalles

Tema: CREACIÓN DE CONSULTAS E INFORMES EN UNA BASE DE DATOS CON MICROSOFT ACCESS 2013.

Tema: CREACIÓN DE CONSULTAS E INFORMES EN UNA BASE DE DATOS CON MICROSOFT ACCESS 2013. Empremática, Guía12 1 Facultad: Ingeniería Escuela: Computación Asignatura: Empremática Tema: CREACIÓN DE CONSULTAS E INFORMES EN UNA BASE DE DATOS CON MICROSOFT ACCESS 2013. Objetivos: Identificar las

Más detalles

MANUAL PARA INCLUIR EL MOTOR DE RESERVAS EN LA WEB DEL ESTABLECIMIENTO

MANUAL PARA INCLUIR EL MOTOR DE RESERVAS EN LA WEB DEL ESTABLECIMIENTO MANUAL PARA INCLUIR EL MOTOR DE RESERVAS EN LA WEB DEL ESTABLECIMIENTO 1 DIRECCIÓN PARA ENLAZAR LA PÁGINA DE RESERVAS CON CABECERA 2 DIRECCIÓN PARA ENLAZAR LA PÁGINA DE RESERVAS SIN CABECERA 3 DIRECCIÓN

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS)

III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS) III Curso de Diseño de Sitios WEB basados en Gestores de Contenido (CMS) Extensión Universitaria. Universidad de Sevilla 2008 Tema IV Parte I Wikis DokuWiki Índice 1. Introducción 2. Uso a nivel de usuario

Más detalles

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador). CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de

Más detalles

Cómo crear páginas 404 eficientes

Cómo crear páginas 404 eficientes Cómo crear páginas 404 eficientes Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Estamos seguros de que en más de una ocasión has estado navegando por la red y te has

Más detalles

MICROSOFT ACCESS 2010

MICROSOFT ACCESS 2010 MICROSOFT ACCESS 2010 1. BÁSICO Nº Horas: 24 Objetivos: Introducción a la suite ofimática Microsoft Office 2010 y se introducen los conceptos de análisis y diseño de bases de datos relacionales y cómo

Más detalles

Distribución de vídeo capturado con la cámara en las páginas Web

Distribución de vídeo capturado con la cámara en las páginas Web Distribución de vídeo capturado con la cámara en las páginas Web Este documento ofrece información de referencia relacionada con la distribución de vídeo capturado con la cámara en una página Web. Personalización

Más detalles