Applets Programación Dirigida a Objetos 3º Ingeniería Informática Curso 2005/2006 Joaquín Derrac Rus José María de Córdoba Zea.

Slides:



Advertisements
Presentaciones similares
Características Generales y Entornos de Desarrollo
Advertisements

Programación Interactiva Introducción a Java
Moodle. Nivel Iniciación.
ÍNDICE Introducción. Trabajar con Applets. Definición de Applet.
ActiveX.
Historia del Lenguaje JAVA
Tecnologías de soporte para e-learning UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA Departamento de Organización y Estructura.
FLAN “F- LINKS AND NODES”
"java del lado del servidor" Servlet y JSP Java Server Pages.
- Jaramillo Sánchez Diego Sebastián
Elaboración de materiales de apoyo
Curso de Java y Aplicaciones Web
Java 2 Platform Enterprise Edition
WWW (World Wide Web) Pedro José López Javier Díaz
DESARROLLO DE APLICACIONES
Luis Barrio de Alarcón 2º Curso de ASI I.E.S Gonzalo Nazareno
LA IMPORTANCIA TICS EN LA EDUCACIÓN
Ingeniero Anyelo Quintero
Tecnologías para el desarrollo de aplicaciones Web
Ing. Cleyver Vazquez Jijon
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
Ingeniero Anyelo Quintero
Una java servlet es un programa que se ejecuta en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Los Java.
Introducción a la Programación. Lenguaje de Máquina.
Comentarios en PHP Programación en Internet II. Comentarios en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
Identificación con cookies y sesiones en PHP Programación en Internet II.
Applets CONTENIDO ¿Que es un applet? Lo básico de un applet Ciclo de vida de un Applet Las etiquetas de HTML Pasando información a los applets.
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
Servidores Conceptos Generales.
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB ¿Cómo instalar un wiki?
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
UNIDAD EDUCATIVA CALASANZ Manual de usos de WORDPRESS. NOMBRE: Melissa Veintimilla Labanda Curso: 1º ´´C´´ FECHA: 29 de marzo del 2015.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
CREAR UNA WEB Documento extraído de Sector PC On Line
Crea tu propio Edublog Comunicación Educativa. Producto a diseñar Un Blog en Internet con entradas en video, documentos en línea, diapositivas, accesos.
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
TROYANO Integrantes: Nayeri Vázquez Méndez Ashley Cardoso Aguilar
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
Cristian Fonnegra Marin
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
 Es un programa escrito en Java y que forma parte de los componentes de una página de Internet. Los Applets han sido usados para proporcionar funcionalidad.
ACTIVEX Alumna : Paredes Díaz, Mariella Asignatura : Ingeniería de Sistemas I Profesor : Ing. Anibal QuispeBarzola.
“Hyper Text Transfer Protocol” principal protocolo tecnológico de la red que permite enlazar y navegar por Internet. HTTP es un protocolo sin estado,
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
File Transfer Protocol.
Desarrollo DE apps móviles
Navegadores Web..
Navegadores web Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
WEB 2.0 Nos permite Obtener, procesar, buscar y compartir información en internet de manera rápida y sencilla. Implica Cambio en el modo trabajar y en.
Naime Cecilia del Toro Alvarez
22/11/2005 E.T.S de Ingenieros de Telecomunicación - UPNA.1 JAVA APPLETS Silvia Larrayoz Leire Urriza.
Utilització del vídeo en pàgines web Curs Universitat d’Estiu UIB-UOC 2008 Introducció al Tractament d’Imatges Digitals.
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Desarrollo DE apps móviles
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Macromedia Dreamweaver es un editor profesional de páginas Web. Permite crear sitios tanto escribiendo directamente el código en HTML, como diseñando de.
 La unión de un buen diseño con una jerarquía bien elaborada de contenidos, aumenta la eficiencia de la web como canal de comunicación e intercambio.
QUÉ ES DREAMWEAVER Dreamweaver. Es un software fácil de usar, En el podemos crear diseños de páginas web. Permiten agregar rápidamente diseño y funcionalidad.
¿Qué es una plataforma educativa virtual? Se entiende por plataforma educativa como un sitio en la Web, que permite a un profesor contar con un espacio.
 ACCESO REMOTO.  PRESENTADO A:  ING FABIO LASSO  PRESENTADO POR:  CRISTIAN FELIPE CASTRILLON  PARQUE INFORMATICO CARLOS ALBAN.
I.LENGUAJE DE PROGRAMACIÓN JAVASCRIPT. El JavaScript es un lenguaje de programación interpretado, lo que significa que no necesita ser compilado. Proviene.
HTML.
PAGINAS WEB DENIS SILVA PARRAL SARAI LOPEZ GONZALEZ.
TEMA 2 PHP. Introducción e Instalación índice 1. Introducción 6. Primera Prueba 2. Requisitos 3. ¿Qué es MySQL? 4. ¿Qué es Apache? 5. WAMPServer Raquel.
Transcripción de la presentación:

Applets Programación Dirigida a Objetos 3º Ingeniería Informática Curso 2005/2006 Joaquín Derrac Rus José María de Córdoba Zea

¿Qué es un Applet? Un Applet es un pequeño programa diseñado para ejecutarse en un navegador Web. Su popularidad en los últimos años viene unida al desarrollo de Internet, debido a la fuerte relación que tienen con los navegadores.

¿Qué hace un Applet? Los Applets generalmente se emplean para extender la funcionalidad de una pagina Web. Para poder ejecutarse, lo único que se necesita es un navegador y una máquina virtual instalada en nuestro ordenador.

Uso de Applets Los Applet siguen la filosofía Cliente servidor: Cuando un navegador carga la página Web desde el servidor, también descarga la información necesaria para ejecutar el Applet. Esto implica tener que descargar el Applet cada vez que visitemos la página, salvo que usemos la caché del navegador.

Modelo Cliente Servidor

Importantes restricciones “Al programar en un Applet, es como si estuviesemos dentro de una caja de arena” La máquina virtual Java incluye mecanismos de seguridad para que todo el código que se ejecute sea seguro

Restricciones de seguridad “Un Applet no puede acceder al disco local” Un Applet no puede leer o escribir ficheros, excepto que tengamos el entorno configurado para que lo permita. “Un Applet se debe descargar por completo para ejecutarse” Un Applet no puede ejecutarse desde el servidor, y debe ser actualizado cada vez que queramos ejecutarlo.  Usualmente, el contenido del applet se encuentra empaquetado en un JAR (Java ARchive).

Creación y ejecución de un Applet Existen 4 primitivas especiales para la ejecución de un applet:

Applets en el navegador Para incluir un applet en un página web, inicialmente bastaba con, una vez terminado el código del applet, incluir lo siguiente en el documento HTML de la web:

Applets en el navegador (II) Sin embargo, actualmente el código viene a ser algo parecido a esto: / / : ! cl3:Appletl.html Appletl <OBJECT classid="clsid:8AD9C E-llD1-B3E ~499~93~~ width="100" height="5OV align="baseline" codebase=" win.cab#Version=l, 2, 2, O''> <PARAM NAME="typeV' VALUE="application/x-java applet;~ersion=l.2.2~~>

Applets en el navegador (III) <EMBED t ype= "application/x-java-applet;version=1.2.2" width="20OW height="200" align="baseline" code="Appletl.class" codebase="." pluginspage=" html"> No Java 2 support for APPLET!! thr> / / / : -

Appletviewer (Visor de Applets) El JDK (Java Developement Kit) incluye una herramienta llamada AppletViewer, que nos permite ejecutar el applet sin necesidad de incrustarlo en una página web. Al pasarle una página web, ignora todo (texto Html) excepto el contenido de las etiquetas applet.

Appletviewer (Visor de Applets) (II)

Ventajas “Un Applet se ejecuta independientemente de la plataforma” Al estar escrito en código Java, es independiente de la plataforma. “No hay problemas de ejecución de código malicioso”. La seguridad del código Java y la propia filosofía de los applets lo impiden.

Incovenientes No todos los navegadores soportan la inclusión de applets y por tanto no serán capaces de mostrarlos Necesidad de tener instalada una máquina virtual Java para poder ejecutarlos. La fuertes restricciones de seguridad que existen, hacen que las aplicaciones que se diseñen en ellos no puedan ser muy grandes (no se pueden manejar ficheros, por ejemplo).

Conclusiones Los applets permiten incluir sencillas aplicaciones en nuestras páginas web, posibilitando así mejorar su contenido, independientemente de la plataforma desde la que las visualicemos. Sin embargo, no son válidos para realizar aplicaciones mayores; además deben descargase cada vez que queramos verlos, lo cuál hace que se tarde más en cargarlos.

Bibliografía Piensa en Java,Bruce Eckel, 2ª edición,Prentice Hall, Madrid /web03- 04/presentaciones/07JavaApplets.pdf /web03- 04/presentaciones/07JavaApplets.pdf