J2ME (Java to Micro Edition)
|
|
|
- Rosa Soler Murillo
- hace 10 años
- Vistas:
Transcripción
1 CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d Arquitectura de Computadors J2ME (Java to Micro Edition) (Seminaris de CASO) Autors José Antonio Carmona Gallardo Valentí Moncunill González
2 Introducción J2ME es la versión del lenguaje java orientada al desarrollo de aplicaciones para dispositivos con capacidades limitadas en el apartado gráfico, procesamiento y memoria (PDA s, móviles, etc.). 2
3 La plataforma Java 3
4 Componentes J2ME está constituido por: Una Máquina virtual (Kilo Virtual Machine) que se encarga de ejecutar el bytecode de las clases java. Conjuntos de clases básicas o Configuraciones, orientadas a conformar el corazón de las implementaciones para dispositivos con características específicas. Librerías Java o Perfiles, destinadas a implementar funcionalidades de más alto nivel 4
5 La máquina virtual KVM Es la más pequeña de las desarrolladas por Sun hasta el momento. Requiere entre 50 y 80 KB de memoria para una configuración estándar y en principio, un máximo de 180 KB (contando la memoria dinámica en ejecución). 5
6 Configuraciones Connected Limited Device Configuration (CLDC): Destinada a cubrir las necesidades de pequeños aparatos con limitaciones. Utiliza la KVM, preparada para microprocesadores de 16/32 bits y pocos Kb de memoria (problema: no se puede utilizar los formatos double y float y su emulación es muy costosa). Connected Device Configuration (CDC): La CDC está orientada a dispositivos con cierta capacidad computacional y de memoria (necesita 2Mb de memoria). CDC usa una Máquina Virtual Java similar en sus características a una de J2SE, pero con limitaciones en el apartado gráfico y de memoria del dispositivo. 6
7 Perfiles (Profiles) Un perfil añade las clases específicas para cada una de las configuraciones de J2ME. El más extendido es el MIDP (Mobile Information Device Profile), diseñado para funcionar con CLDC 7
8 Mobile Information Device Profile (MIDP) Las clases que contiene este perfil son: javax.microedition.midlet: se ocupa del ciclo de vida de la aplicación javax.microedition.lcdui: interfaz de usuario javax.microedition.rms: sistema de mantenimiento de registros (Record Management System) usado para guardar información javax.microedition.io: clases para usar redes java.lang: clases de lenguaje java.util: clases de utilidades 8
9 El ciclo de vida del MIDP Está bien definido y ayuda al MIDlet (aplicación) a coexistir con otros programas en el MIDP. Sus fases son: Recuperación: se consigue la aplicación desde la fuente (IRDA, Bluetooth, INET, etc.). Instalación: la aplicación se instala en el MID. La implementación de MIDP verifica que no viola la seguridad del MID. Lanzamiento: ejecución de el MIDlet en la KVM. Gestión de la versión: permite el control de versiones de los MIDlets, así como su actualización. Borrado: el MIDlet es eliminado del dispositivo. 9
10 Aplicaciones MIDP: MIDlets Un MIDlet es una aplicación escrita especialmente para el perfil MIDP de J2ME Se organizan en ficheros.jar, que contienen la aplicación en si, el resto de ficheros necesarios para que ésta funcione (imágenes, sonidos, etc.) el descriptor y el manifiesto: Manifesto: contiene una descripción del contenido del fichero (nombre, versión, etc) y una entrada por cada MIDlet que compone la aplicación. Descriptor: proporciona la información requerida por el Application Management Software (programa que gestiona las descargas de aplicaciones) para comprobar si la aplicación se puede ejecutar en el dispositivo. 10
11 Aplicaciones MIDP: MIDlets (2) El MIDlet es una clase que extiende la clase del MID: javax.microedition.midlet. Un MIDlet permanente debe ser descargado y escrito en el almacenamiento persistente del MID (ROM o EEPROM). Un usuario puede ejecutar el MIDlet repetidamente sin necesidad de volverlo a descargar. Una aplicación para MID tiene las siguientes propiedades: Está concebida para un dispositivo con unas características específicas). Se instala, interactua y se borra, por ejemplo decargándolo via redes inalambricas desde un servidor web. 11
12 Aplicaciones MIDP: 12
13 Aplicaciones MIDP: Métodos básicos startapp(): activa la aplicación. El método setcurrent() debería ser llamado aquí si no fue llamado antes. setcurrent() define que display será visible al usuario, ya que solo un display puede ser visible al mismo tiempo. pauseapp(): pausa la aplicación, cuando una aplicación es reactivada, puede aparecer con otro display usando el método setcurrent(). destroyapp(): libera y destruye todos los recursos usados por la aplicaciones, incluidos los componentes del interfaz de usuario. 13
14 El ciclo de vida del MIDlet NOTA: Este ciclo de vida exige la preverificación o emulación del programa antes de su ejecución en el dispositivo. 14
15 Comunicación y Redes MIDP presenta una implementación del protocolo HTTP, que puede ser usada para realizar conexiones a Internet y redes usando TCP/IP y otros protocolos que no usan IP, como WAP o I-mode usando un gateway que facilita su acceso a servidores http. Gracias al CLDC Generic Connection Framework, MIDP soporta la tecnología cliente/servidor y el uso de datagramas. MIDP 1.0 solo implementa el protocolo HTTP 1.1. Aunque el teléfono pueda usar sockets, MIDP 1.0 no tiene esta opción, así que habría que desarrollar nuestra propia clase. La versión MIDP 2.0 contiene una implementación de sockets y datagramas. 15
16 Comunicación y Redes Generic Connection Framework Generic Connecition Framework hace uso de la clase Connector para abrir o crear una conexión a Internet: HTTP: Connection hc = Connector.open(" Socket: Connection sc = Connector.open("socket://localhost:9000") Datagram Connection dc = Connector.open("datagram:// Puerto Serie: Connection cc = Connector.open("comm:0;baudrate=9000") Fichero I/O: Connection fc = Connector.open("file:/archivo.dat") 16
17 Ejemplo: ConsultarHora.java Ejemplo de un MIDlet que establece una conexión utilizando sockets con el servidor time.nist.gov para consultar la hora. import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.io.*; import java.io.*; public class ConsultarHora extends MIDlet implements CommandListener { private Command exitcommand; private Display display; public ConsultarHora() { display = Display.getDisplay(this); exitcommand = new Command("Exit", Command.SCREEN, 1); } 17
18 Ejemplo: ConsultarHora.java (2) public void startapp() { StringBuffer stringhora = new StringBuffer(); SocketConnection client; try { client = (SocketConnection) Connector.open("socket://time.nist.gov:13"); InputStream is = client.openinputstream(); int c = 0; while((c = is.read())!= -1) { stringhora.append((char) c); } is.close(); client.close(); } catch(ioexception e) {} 18
19 Ejemplo: ConsultarHora.java (3) } TextBox t = new TextBox("Hora", stringhora.tostring(), 256, 0); t.addcommand(exitcommand); t.setcommandlistener(this); display.setcurrent(t); public void pauseapp() { } public void destroyapp(boolean unconditional) { } public void commandaction(command c, Displayable s) { if (c == exitcommand) { destroyapp(false); notifydestroyed(); } } } 19
20 Ejemplo: ConsultarHora.java () Resultado de la ejecución: 20
21 J2ME: pros y contras Pros: Admite las infraestructuras ya existentes (compatible con la tecnología WAP) y es compatible con los protocolos estándar de transmisión de datos TCP/IP, UDP, IMAP (mail). Flexibilidad: una vez programada, la aplicación puede funcionar sobre una amplia variedad de dispositivos. Interfaz: las aplicaciones ofrecen mejoras en el aspecto gráfico (colores, animaciones, menús desplegables). Contras: Exige la preverificación o emulación del código para prever las excepciones que se puedan producir antes de la ejecución. Es misión del programador liberar la memoria, ya que no se dispone de un Garbage Collector 21
22 Bibliografia Página de SUN Java a tope: J2ME ( Dpto. de Lenguajes y Ciencias de la Computación: E.T.S. de Ingeniería Informática: Universidad de Málaga Otras páginas de referencia:
INTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
INTRODUCCIÓN A LA PROGRAMACIÓN DE DISPOSITIVOS MÓVILES CONTENIDO: J2ME. Arquitectura Conceptos Básicos APIs Principales MIDLets Herramientas de Desarrollo Ejemplo BIBLIOGRAFÍA: [Gal] Java a Tope: J2ME.
J2ME ENTORNO DE EJECUCIÓN. Un entorno de ejecución determinado de J2ME se compone entonces de una selección de:
J2ME Esta versión de Java está enfocada a la aplicación de la tecnología Java en dispositivos electrónicos con capacidades computacionales y gráficas muy reducidas, tales como teléfonos móviles, PDAs o
>> Programación de dispositivos móviles.
>> Programación de dispositivos móviles. Nicolás Álvarez S. [email protected] Juan Monsalve Z. [email protected] Tópicos a tratar Repaso de conceptos de programación. Conceptos básicos de Java Plataforma
DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI
DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI RM. N 102-90-ED de Creación y Funcionamiento, RD Nº 0086-2006-ED de Revalidación Web Site: www.tecnomacusani.edu.pe
Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME
Telemática TEL-352 Seminario de Telemática II Introducción al Desarrollo de Aplicaciones Móviles usando J2ME CHM-2008 Seminario de Telemática II 1 Objetivos Introducir los principales conceptos de la plataforma
Taller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv.
Taller de Programación de Dispositivos Móviles José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio [email protected] Parte 1 1.Programación de dispositivos 2.Limitaciones de los dispositivos
Lic. Sofia J. Vallejos
Lic. Sofia J. Vallejos Marco Conceptual Comercio Electrónico y Comercio Electrónico Móvil. Qué es la Computación Ubicua o Pervasiva? Evolución de la Telefonía Móvil. Herramienta Utilizadas J2ME (Java para
J2ME Programando un cronómetro para nuestro celular
J2ME Programando un cronómetro para nuestro celular A lo largo de este apunte veremos como desarrollar una aplicación que sea capaz de correr en un teléfono celular (MIDlet). Para ello haremos uso del
Java TM MicroEdition -Conceptos Básicos-
Java TM MicroEdition -Conceptos Básicos- Pontificia Universidad Javeriana Computación Móvil 2008/01 Historia Enero 15, 1991: Green Project : Qué hacer a cerca de tanta variedad de dispositivos electrónicos?
Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares
TELEPROCESO Y SISTEMAS DISTRIBUIDOS Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares L I C. S E R G I O A N D R É S S O T O Guía de la Presentación Marco Conceptual
Implementación de tecnologías móviles para celular en una biblioteca universitaria
Título de la ponencia: Implementación de tecnologías móviles para celular en una biblioteca universitaria Información del autor(es): Nombres y apellidos: JOSE O. VERA Grado académico: Ingeniero en Electrónica
1. INTRODUCCIÓN Y OBJETIVOS
1. INTRODUCCIÓN Y OBJETIVOS Los teléfonos móviles son ya parte esencial en nuestra forma de vida y cada día son más los usuarios de estos terminales. Hasta ahora nos han acompañado a todas partes y nos
Sebastián García Galán [email protected]
Universidad de Jaén E.U.P. Linares Dpto. Telecomunicaciones Área de Ingeniería Telemática Sebastián García Galán [email protected] Creada por Sun Microsystems Presentada oficialmente en 1995 El empujón definitivo
Programación para sistemas en red IV. Conceptos básicos II
Conceptos básicos II Maquina virtual de java (JVM): Una Máquina virtual Java (en inglés Java Virtual Machine, JVM) es un programa nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar
picojava TM Características
picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar
Tópicos Selectos de Programación
Ingeniería en Sistemas Computacionales Tópicos Selectos de Programación Rafael Rivera López Departamento de Sistemas y Computación Ago-Dic 2008 Veracruz, Ver. 1 Unidad VI Programación con Dispositivos
ESCUELA POLITÉCNICA DEL EJÉRCITO
ESCUELA POLITÉCNICA DEL EJÉRCITO FACULTAD DE INGENIERÍA ELECTRÓNICA PROYECTO DE GRADO PARA LA OBTENCIÓN DEL TÍTULO EN INGENIERÍA ELECTRÓNICA DESARROLLO DE UN SISTEMA DE ENTRETENIMIENTO PARA UN TELÉFONO
UNIVERSIDAD DE SALAMANCA
UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA
Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente
Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada
Java, JavaME y el entorno Eclipse - Ejercicios
Java, JavaME y el entorno Eclipse - Ejercicios Índice 1 Hola ME!...2 2 Clases...2 3 Métodos y campos de la clase... 3 4 Métodos estáticos... 4 5 Librerías opcionales (*)...4 6 Temporizadores (*)... 5 1.
JAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
APLICACIONES MÓVILES NATIVAS. Sesión 8: Arquitectura de las aplicaciones Android
APLICACIONES MÓVILES NATIVAS Sesión 8: Arquitectura de las aplicaciones Android Contextualización Los lenguajes de programación que utilizan android y Java como base de desarrollo, han complementado la
CAPÍTULO 3:J2ME Introducción
CAPÍTULO 3:J2ME La plataforma J2ME permite la programación de dispositivos móviles con Java. Este capítulo proporciona una introducción a esta plataforma. En primer lugar se verá cómo es su división en
Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )
Clase:003 1 Unidad I Introducción a la programación de Dispositivos Móviles (Continuación ) 2 Entornos de Desarrollo Virtualizaciones. Agenda IDE s. Y Lenguajes de Programación. 3 Virtualización Que es
Desarrollo de Aplicaciones Móviles. Java
Java Java es la base para prácticamente todos los tipos de aplicaciones de red, además del estándar global para desarrollar y distribuir aplicaciones móviles y embebidas, juegos, contenido basado en web
Tema 1. Introducción a JAVA
Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems
SISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
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
INF 473 Desarrollo de Aplicaciones en
INF 473 Desarrollo de Aplicaciones en Java Unidad II El Lenguaje de Programación Java Prof. José Miguel Rubio [email protected] [email protected] PUCV Marzo 2008 1 Orígenes del Lenguaje Java 1991. James
Capítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Programación de Dispositivos Móviles Conceptos de J2ME
Programación de Dispositivos Móviles Conceptos Rogelio Ferreira Escutia Entorno J2ME Entorno de Ejecución Un entorno de ejecución se compone de: a) Máquina virtual. b) Configuración. c) Perfil. d) Paquetes
Evaluación de Alternativas de Comunicacion entre PC- Teléfono Móvil sobre Java
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD POLITÉCNICA DE CARTAGENA Proyecto Fin de Carrera Evaluación de Alternativas de Comunicacion entre PC- Teléfono Móvil sobre Java AUTOR:
Windows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD
1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales
PROYECTO PROPIO Ciclo Formativo Grado Superior en Desarrollo de Aplicaciones Multiplataforma y Programación de Juegos para Dispositivos Móviles
PROYECTO PROPIO Ciclo Formativo Grado Superior en Desarrollo de Aplicaciones Multiplataforma y Programación de Juegos para Dispositivos Móviles Índice 1. JUSTIFICACIÓN DEL PROYECTO... 2. OBJETIVOS DEL
Capítulo I. Marco Teórico
1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende
ARQUITECTURAS CLIENTE/SERVIDOR
Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 1 ARQUITECTURAS CLIENTE/SERVIDOR Conceptos básicos Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 2 Conceptos básicos
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
1 EL SISTEMA R/3 DE SAP AG
1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía
Arquitecturas cliente/servidor
Arquitecturas cliente/servidor Conceptos básicos 1 Conceptos básicos 1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Capitulo 3. Test Driven Development
Capitulo 3. Test Driven Development 3.1 Uso de JUnit como framework para realizar pruebas unitarias Como ya se mencionó en el marco teórico Test Driven Development es una técnica de programación extrema
Capitulo 1: Plataforma Android
Capitulo 1: Plataforma Android Elaborado por: Gary Briceño http://gary.pe http://gary.pe 1 Temario 1. Android 2. Evolución 3. Arquitectura Android 4. Paquetes de Trabajo 5. Android y Java http://gary.pe
Java en 2 horas. Rodrigo Santamaría
+ Java en 2 horas Rodrigo Santamaría + Generalidades 2 Desarrollado por Sun en 1995 Hereda mucha de la sintaxis de C (1972) Fuertemente tipado y orientado a objetos Aplicaciones compiladas a bytecode Gestión
Tema 2: La Tecnología Java
Tema 2: La Tecnología Java 0 La Tecnología de Java Es : Un lenguaje de programación Similar a C/C++ sin los problemas de manejo de memoria. Un ambiente de desarrollo Compilador, intérprete, generados de
FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS
FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización
Alfresco permite su integración y personalización en sistemas de gestión documental para implementar funcionalidades específicas
INTRODUCCIÓN La flexibilidad y facilidad de integración de Alfresco en arquitecturas distribuidas de tipo SOA permiten a Mecatena el desarrollo de proyectos de gestión de contenidos, de cara a los nuevos
Ingeniería de Software. Pruebas
Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en
PROGRAMACIÓN DE APLICACIONES PARA ANDROID. 30 horas 45 días
PROGRAMACIÓN DE APLICACIONES PARA ANDROID DURACIÓN DÍAS DE CONEXIÓN 30 horas 45 días CONTACTO: [email protected] El Campus Virtual ha sido concebido con una metodología dinámica e interactiva, basada
COLEGIO COMPUESTUDIO
COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el
SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA
SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura
EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES
Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES 1 Introducción
Seminario de Java. Contenido
Seminario de Java Programación Orientada a Objetos Curso 2006/2007 Contenido 1. Introducción 2. Primeros pasos con Java. El entorno Eclipse 3. La sintaxis del lenguaje Java 4. Clases y objetos 5. Cadenas
DEPARTAMENTO DE INGENIERÍA TELEMÁTICA UNIVERSIDAD CARLOS III DE MADRID SOFTWARE EN DISPOSITIVOS MÓVILES. Celeste Campo. [email protected].
DEPARTAMENTO DE INGENIERÍA TELEMÁTICA UNIVERSIDAD CARLOS III DE MADRID SOFTWARE EN DISPOSITIVOS MÓVILES Celeste Campo [email protected] Parte de este material se basa en transparencias de Natividad Martínez
Scientia Et Technica ISSN: 0122-1701 [email protected] Universidad Tecnológica de Pereira Colombia
Scientia Et Technica ISSN: 0122-1701 [email protected] Colombia MONTOYA M., JUAN DAVID; TORRES, SAULO DE JESUS; VILLA S., PAULA ANDREA PRIMEROS PASOS PARA PROGRAMAR APLICACIONES MOVILES EN JAVA Scientia
Tema 1. Introducción a Java EE
Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE
LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo
TRANSFERENCIA DE FICHEROS FTP
TRANSFERENCIA DE FICHEROS FTP INTRODUCCIÓN Internet basa su funcionamiento en un conjunto de protocolos de red sin los cuales la comunicación, a cualquier nivel, sería imposible. Algunos de los protocolos
Capitulo 4. JavaFX. Se da a conocer la plataforma de desarrollo JavaFX, los niveles en el cual se encuentra
Capitulo 4. JavaFX Se da a conocer la plataforma de desarrollo JavaFX, los niveles en el cual se encuentra estructurado el lenguaje de programación, se realiza el análisis del código Helloworld.fx para
Conceptos básicos de redes TCP/IP
Conceptos básicos de redes TCP/IP Francisco José Naranjo Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra [email protected] Laboratorio
Capas del Modelo ISO/OSI
Modelo ISO/OSI Fue desarrollado en 1984 por la Organización Internacional de Estándares (ISO), una federación global de organizaciones que representa aproximadamente a 130 países. El núcleo de este estándar
Capitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Beneficios estratégicos para su organización. Beneficios. Características V.2.0907
Herramienta de inventario que automatiza el registro de activos informáticos en detalle y reporta cualquier cambio de hardware o software mediante la generación de alarmas. Beneficios Información actualizada
Programación para sistemas en red IV. Manejo de gráficos
Manejo de gráficos La interfaz gráfica de bajo nivel: Cuando se diseñó J2ME, los ingenieros de Sun ya sabían que una de las claves para que su tecnología tuviera éxito era que tenía que ser capaz de hacer
SUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información
Capítulo 3 Instalación de OMNET
Capítulo 3 Instalación de OMNET Capítulo 3. Instalación de OMNET E n este capítulo se explica la instalación de OMNET y del INET Framework en ambiente Windows 7, para un sistema operativo de 64 bits. Para
Digifort Mobile Manual Version 1.0 Rev. A
Digifort Mobile Manual Version 1.0 Rev. A 2 Digifort Mobile - Versão 1.0 Índice Parte I Bienvenido al Manual del Digifort Mobile 1.0 5 1 Screen... Shots 5 2 A quien... se destina este manual 5 3 Como utilizar...
TABLA DE CONTENIDOS. Dedicatoria. Agradecimientos. Tabla de Contenidos. Índice de Figuras. Índice de Tablas. Resumen. Abstract
TABLA DE CONTENIDOS Página Dedicatoria Agradecimientos Tabla de Contenidos Índice de Figuras Índice de Tablas Resumen Abstract I II III VII IX X XI 1. Introducción 1 1.1. Descripción del Contexto.........................
Modelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
GATEWAYS COMO FIREWALLS
GATEWAYS COMO FIREWALLS Ricardo Sánchez Q. Estudiante Ingeniería Telemática Aunque las empresas que han experimentado un ataque a su red por mano de usuarios no deseados, son recientes a hablar sobre sus
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...
Tema 4.1: - TRANSPORTE-
Tema 4.1: - TRANSPORTE- -Introducción - Terminología OSI - Tipologia y complejidad - Servicios - Calidad de servicio - Conexiones de transporte - Transporte en Internet - Introducción. Su función básica
J2ME. CDC, CLDC y MIDP Java para dispositivos con capacidad limitada
Presentación para CC61P J2ME CDC, CLDC y MIDP Java para dispositivos con capacidad limitada Mauricio Monsalve M. 1 Antes de empezar... Objetivos: Indicar las tendencias tecnológica en cuanto a portabilidad.
OLIMPO Servidor Universal
OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido
Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.
Procesos de Negocio Objetivos Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Identificar y analizar los procesos de negocios,
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
Linksys (PAP2) Adaptador para Terminal Analógico $190.000
Tecnología que nos permite hacer llamadas internacionales a muy bajo costo. TELEWEB habilito un servicio de llamadas de voz sobre IP que nos permite llamar a cualquier teléfono fijo o celular en cualquier
TEMA 1. Introducción
TEMA 1 Introducción LO QUE ABORDAREMOS Qué es Android? Qué lo hace interesante? Arquitectura del sistema Entorno de desarrollo 2 QUÉ ES ANDROID? Sistema operativo para móviles Desarrollado inicialmente
Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC [email protected]
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC [email protected] Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Primera Escuela de la Red Temática SVO. Madrid, 27-28 Noviembre, 2006 JAVA BÁSICO. Raúl Gutiérrez Sánchez LAEFF - INTA [email protected].
Primera Escuela de la Red Temática SVO. Madrid, 27-28 Noviembre, 2006 JAVA BÁSICO LAEFF - INTA [email protected] Qué es Java? Java es un lenguaje de programación orientado a objetos desarrollado por Sun
Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea
Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3
Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA
Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA 1 Introducción al Lenguaje JAVA Integrado
Activación de un Escritorio Remoto
Activación de un Escritorio Remoto La activación de un Escritorio Remoto se realiza en dos fases, en la primera se habilita a un Usuario de un ordenador para que pueda admitir una conexión remota, la segunda
TITULO: SERVICIO DE INFORMACIÓN A TRAVÉS DE UNA RED DE PUNTOS DE INFORMACIÓN ELECTRÓNICA EN ESPACIOS PÚBLICOS DE LA CIUDAD DE MADRID
TITULO: SERVICIO DE INFORMACIÓN A TRAVÉS DE UNA RED DE PUNTOS DE INFORMACIÓN ELECTRÓNICA EN ESPACIOS PÚBLICOS DE LA CIUDAD DE MADRID Apoyado por: DOMINION S.A. 1.- Antecedentes/Problemática A la Dirección
COMUNICACIÓN ENTRE PROCESOS SOCKETS
COMUNICACIÓN ENTRE PROCESOS SOCKETS Diseño de Sistemas Operativos Curso 2007/08 Grupo: Mi30 Martín Santana, A. David Martínez Santana, Luis Ignacio Qué son?(definición) n) Los sockets son mecanismos de
CFGM. Servicios en red. Unidad 2. El servicio DHCP. 2º SMR Servicios en Red
CFGM. Servicios en red Unidad 2. El servicio DHCP CONTENIDOS 1 1. Introducción 1.1. Qué es el servicio DHCP 2.1. Características generales del servicio DHCP 2.2. Funcionamiento del protocolo DHCP 2.3.
