CONFIGURACIÓN DE UN PROYECTO

Documentos relacionados
Administración Local Soluciones

Guía de instalación del software de la asignatura

Desarrollo de apps para móviles Android. Entorno de desarrollo

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa

Práctica 1: Instalación de un servidor de aplicaciones web y diseño de la vista de una aplicación

Descarga, instalación y uso de herramientas:

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE

Desarrollo de herramientas para el framework Sakai

Entorno de desarrollo Instalación y configuración

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

Manual de JSP con Eclipse y ApacheTomcat o JBoss

Capitulo 5. Implementación del sistema MDM

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat

Gestión Documental PREPARACION DEL ENTORNO DE DESARROLLO

Temario Detallado Curso Java Verano Online

Hands-On Lab. Windows Azure: Java, Eclipse y Azure. Última Actualización: 16/12/2011

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

INSTITUCION UNIVERSITARIA INPAHU BASES DE DATOS EN LA WEB

Apéndice B. Manual de usuario. Otras funciones del sistema. A lo largo de este apéndice se abordara el manual de usuario que nos permitirá

NIVEL 16: ESTRUCTURAS RECURSIVAS N-ARIAS

Manual de Instalación

Facultad de Ingeniería Escuela de Ciencias y Sistemas Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces

Instalación de Eclipse Galileo y depuradores compatibles con OpenMPI y OpenMP

JAVA EE 5. Arquitectura, conceptos y ejemplos.


Ahora hay que instalar el servidor de la base de datos de MySQL que será EasyPHP. Para esto

Manual Instalación GIRH-Nómina (JAVA)

Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos

Java Web Server Tabla de Contenidos

Construcción de portales

Entorno de desarrollo

Diplomado en Diseño Pagina WEB Para Comercio Electrónico

Agentes con Interfaz Gráfica.

Framework ATLAS. Entorno de Desarrollo

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse

Programación páginas web con ASP.NET 3.5 (C#)

Instalación del entorno de desarrollo

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

DATOS ESPECÍFICOS DEL CURSO

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

Artículos técnicos Grupo Danysoft: Soporte de Servidores de Aplicaciones con JBuilder

CONFIGURACION CLIENTE WEB Internet Explorer 7.0, 8.0, 9.0, 10.0, 11.0

MANUAL DE CONFIGURACION CORREO ELECTRONICO SEGURO CON MOZILLA

Aplicaciones J2EE. Repasamos. Tres tipos de aplicaciones. Aplicaciones Web Java Objetos distribuidos EJBs Aplicaciones Empresariales

Guía para Desplegar la Aplicación en Entorno de Producción

LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas

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

Escudo Movistar Guía Rápida de Instalación Para Windows

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

PROGRAMA FORMATIVO Desarrollo de aplicaciones Móviles Java ME

Curso de Jboss Administración

ACCIÓN FORMATIVA FINANCIADA POR EL SERVICIO PÚBLICO DE EMPLEO ESTATAL

Unidad II. Interfaz Grafica

UNIVERSIDAD DE OVIEDO

Instalación de Tomcat7 en Ubuntu

56h DREAMWEAVER 8 OBJETIVOS DEL CURSO. ÍNDICE 1 Conociendo Macromedia Dreamweaver. 2 Creación de sitios y páginas Web

Herramienta CASE (Bouml)


Manual de Instalación y configuración

MANUAL INSTALACIÓN DE SUGARMINI PARA SUGAR CRM

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse

TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS

Proyectos profesionales con PHP 5 Francisco Charte Ojeda

JOOMLA MANUAL USUARIO Creación del portal

Movistar Tu Web Manual de Usuario

El sistema direcciona a la pantalla principal del sistema ( Ver Figura # 2 Pantalla principal del sistema).

TFM Comunicación, Redes y Gestión de Contenidos

Guía del Administrador

MANUAL DE USUARIO Guía de Entregas con Subversion de proyectos de movilidad

Guías para la Práctica (4) OpenESB BPEL Service Engine

Capítulo V. Implementación

CONFIGURACIÓN PARA CORREO ELECTRÓNICO SEGURO CON MOZILLA

Capitulo 1: Plataforma Android

Desarrollo y servicios web

1 Introducción a Delphi 2.0 Punto de partida Contenido de este libro Cómo se puede leer este libro Instalación del CD 2 Delphi 2.0 Cambios al entorno

aplicaciones web: ASP, CFM, JSP y PHP

Manual de Usuario Sistema Integrador SAM-REMEDY. CualliSyS S.A de C.V. Arquitectura de Proyectos C O N F I D E N C I A L

MANUAL INSTALACION PLATAFORMA IE MODULO SERVIDOR

11224 Gestión Avanzada de OpenGnSys

PROGRAMACIÓN DE APLICANCIONES ANDROID CON APP INVENTOR

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

Integración de Toolchain PTXdist sobre IDE gráfico basado en Eclipse

Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez

DESARROLLO WEB EN ENTORNO SERVIDOR

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Universidad Nacional de Luján Departamento de Ciencias Básicas Programación III

Sede electrónica. Requisitos Generales de Configuración del Almacén de Certificados

Herramientas Libres para Desarrollo de Aplicaciones en la Industria del Software. Por Gustavo González

Transcripción:

Fundación CTIC Taller sobre Web Móvil y HTML5 06 de Junio de 2012. Cornellà de Llobregat MYMOBILEWEB: CONFIGURACIÓN DE UN PROYECTO Cristina González Cachón cristina.cachon@fundacionctic.org Fundación CTIC

ÍNDICE CONSTRUIR APLICACIÓN MMW Material Instalación Configuración del entorno Configuración de la aplicación Definición de la aplicación Presentación Flujo Lógica de Negocio Generación y despliegue Resultado final EJEMPLO FINAL 2

MATERIAL Java Java SE 5.0+ JDK Entorno de desarrollo Eclipse Indigo, Ganymede, Servidor de aplicaciones/contenedor de servlets Apache Tomcat 5,5+ Device Description Repository (DDR Simple API) Librerías de MyMobileWeb Ejemplos MyMobileWeb 3

INSTALACIÓN Instalar el entorno de desarrollo: Eclipse Instalar servidor web de aplicaciones Instalar el Servicio REST DDR 1.3 Descargar librerías 4

INSTALACIÓN DDR SERVICE Descargar el software Desplegar la aplicación en el servidor Webapps Acceder http://ip:puerto/ddrservice Arrancar servidor Comprobar funcionamiento List Available Properties 5

CONFIGURACIÓN DEL ENTORNO File Import General Existing Projects into workspace Última Versión (4.1): http://forge.morfeoproject.org/wiki_en/index.php/download_version_4_1 6

CONFIGURACIÓN DEL ENTORNO Para añadir un servidor al entorno de desarrollo: File New Other Server Configurar las características del servidor Añadir el proyecto web deseado 7

CONFIGURACIÓN DEL ENTORNO Deploy Tools: MyMobileWeb.Codegen MyMobileWeb.LiteralExtractor 8

CONFIGURACIÓN DEL ENTORNO Generación de JSPs y Extracción de literales Run As Run Configurations Java Application Generator y Extractor 9

COMO CONSTRUIR UNA APLICACIÓN: CONCEPTOS CLAVE Presentación (View o Vista) Página web, pantalla o ventana que contiene componentes de la interfaz de usuario, OP (Operación de Presentación o Use Case o Caso de Uso): Agrupación de presentaciones con un objetivo común OA (Operación de Aplicación) Clase Java que implementa parte de la lógica de la aplicación. 10

CONFIGURACIÓN DE LA APLICACIÓN ESTRUCTURA DE DIRECTORIOS css: hojas de estilos DeviceBBDD: gestor de dispositivos flows: control de flujo de la applicación i18n: sms, literales e internacionalización resource: imágenes, vídeos, 11

CONFIGURACIÓN DE LA APLICACIÓN ESTRUCTURA DE DIRECTORIOS OPs: definición UI (IDEAL2) jsp: generadas automáticamente a partir de la definición de IDEAL2+CSS 12

CONFIGURACIÓN DE LA APLICACIÓN ESTRUCTURA DE DIRECTORIOS myscript: scripts que añaden funcionalidad a la aplicación. script: scripts internos de la plataforma WEB-INF: clases JAVA que gestionan el funcionamiento de la aplicación archivos de configuración Librerías Validación del flujo 13

CONFIGURACIÓN DE LA APLICACIÓN Archivos de configuración: WEB-INF/config MyMobileWeb.Global: configuración global de la aplicación 14

CONFIGURACIÓN DE LA APLICACIÓN MyMobileWeb.DevMng: características Gestor de dispositivos DDR Remoto o local URL de acceso 15

CONFIGURACIÓN DE LA APLICACIÓN CarAgency.xml: propiedades externas necesarias para la aplicación: RSS, fuentes de información, Global: propiedad appl_config OAConfig.xml: Definen las OAs que se utilizan. Identificador y clase implementadora. Traces.xml Definen las trazas para depurar el comportamiento del código 16

APLICACIÓN DE ALQUILER DE COCHES 17

APLICACIÓN DE ALQUILER DE COCHES 18

APLICACIÓN DE ALQUILER DE COCHES 19

APLICACIÓN DE ALQUILER DE COCHES 20

DEFINICIÓN DE PRESENTACIONES Se definen OPs y presentaciones IDEAL2 Language 21

DEFINICIÓN DE PRESENTACIONES Se definen OPs y presentaciones IDEAL2 Language 22

DEFINICIÓN DE PRESENTACIONES Se definen enlaces a recursos externos: Referencia a hojas de estilos, scripts 23

DEFINICIÓN DE PRESENTACIONES Define la Interfaz de Usuario Body: contiene todo el documento 24

DEFINICIÓN DE PRESENTACIONES Section: el cuerpo del documento se puede dividir en secciones para estructurar el contenido 25

DEFINICIÓN DE PRESENTACIONES footer: sección del documento acotada 26

DEFINICIÓN DE PRESENTACIONES Tabs: pestañas 27

DEFINICIÓN DE PRESENTACIONES Preferencias de aplicación 28

DEFINICIÓN DE PRESENTACIONES Preferencias de aplicación: menú de selección 29

DEFINICIÓN DE PRESENTACIONES Preferencias de aplicación: menú de selección 30

DEFINICIÓN DE PRESENTACIONES Preferencias de aplicación: menú de selección 31

DEFINICIÓN DE PRESENTACIONES <submit>: botón de acceso 32

DEFINICIÓN DE PRESENTACIONES <label>: texto mostrado sólo ocasionalmente 33

DEFINICIÓN DE LOOK-AND-FEEL REDEFINICIÓN POR FAMILIAS 34

DEFINICIÓN DE LOOK-AND-FEEL GENERIC: PESTAÑAS 35

DEFINICIÓN DE LOOK-AND-FEEL GENERIC: BOTÓN 36

DEFINICIÓN DE LOOK-AND-FEEL AGRUPACIONES: sólo en HTML3.2 37

DEFINICIÓN DE LOOK-AND-FEEL AGRUPACIONES: sólo en HTML3.2 38

DEFINICIÓN DE LOOK-AND-FEEL HTML5 HTML3.2 39

DEFINICIÓN DEL FLUJO ESQUELETO BÁSICO 40

DEFINICIÓN DEL FLUJO ESTADO DE APLICACIÓN 41

DEFINICIÓN DEL FLUJO ESTADO DE CASO DE USO 42

DEFINICIÓN DEL FLUJO ESTADO INICIAL 43

DEFINICIÓN DEL FLUJO TRANSICIONES GLOBALES 44

DEFINICIÓN DEL FLUJO TRANSICIONES DE PESTAÑAS 45

DEFINICIÓN DEL FLUJO ESTADO DE PREFERENCIAS 46

DEFINICIÓN DEL FLUJO ESTADO DE CASO DE USO 47

DEFINICIÓN DEL FLUJO Estado vista 48

DEFINICIÓN DEL FLUJO Transición 49

DEFINICIÓN DE LA OA Código JAVA OAConfig.xml 50

GENERACIÓN Y DESPLIEGUE Añadir: posible recursos: imágenes, vídeos, GENERACIÓN: Run Run JSP DESPLIEGUE: Contenedor de Servlets 51

COMO CONSTRUIR UNA APLICACIÓN: RESULTADO FINAL HTML5 HTML3.2 XHTML-MP 52

EJEMPLO FINAL Servicio de alquiler de coches 53

EJEMPLO FINAL Servicio de alquiler de coches 54

EJEMPLO FINAL Servicio de alquiler de coches 55

EJEMPLO FINAL Servicio de alquiler de coches 56

GRACIAS POR SU ATENCIÓN cristina.cachon@fundacionctic.org 57