ÍNDICE Introducción. Trabajar con Applets. Definición de Applet.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Curso de Java “Java para Web” Rogelio Ferreira Escutia.
JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
Internet y tecnologías web
Características Generales y Entornos de Desarrollo
Fernando Alonso Blázquez Graphic User Interfaces 25 de Marzo de 2004.
Scripting en el lado del Cliente
Programación Orientada a Objeto 1
Programación Interactiva Introducción a Java
Esta obra está bajo una licencia de Creative Commons.
Lenguaje de programación Java
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
Tecnologías de soporte para e-learning UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA Departamento de Organización y Estructura.
Java Applets Ing. Martín Jiménez.
"java del lado del servidor" Servlet y JSP Java Server Pages.
PHP: GENERALIDADES DE LA TECNOLOGÍA
Framework Hexápodo PHP fácil, rápido y sin dolor
Curso de Java y Aplicaciones Web
Desarrollo de aplicación DICOM mediante librerías JDT
EI, Profesor Ramón Castro Liceaga APLICACIONES DE JAVA CON PAGINAS WEB (Applets) UNIVERSIDAD LATINA (UNILA)
Java 2 Platform Enterprise Edition
WWW (World Wide Web) Pedro José López Javier Díaz
Java Parte II Taller de Sistemas de Programas Enero-Marzo 99 Prof. : Sandra Zabala, Marilenis Olivera Ivette C. Martínez, Pedro García, Alejandra Blanco.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.

CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparativa JSP, PHP, CGI, Servlets, Applets.
Tecnologías para el desarrollo de aplicaciones Web
1 TEMA 5. Seguridad en Java 1.Introducción a los Controladores de Seguridad 2.Decidir qué Métodos Sobreescribir del SecurityManager 3.Escribir un Controlador.
Foro Nacional de Certificación y Firma Electrónica Ing. Randy Hernández Beepath Sistema Online de Firma Electrónica.
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.
Curso Programación en Java
1 TEMA 6. Applets y servlets 1.Introducción 2.Applets 3.Servlets.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Capítulo 5 - b: Hilos. 4.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th edition, Jan 23, 2005 Ejemplo de hilos: un applet Un.
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.
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.
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
Análisis del lado del servidor y del lado del cliente Ángel Apolinar Corona Irene Granados García.
LENGUAJES DE PROGRAMACIÓN 8.3 PRINCIPALES LENGUAJES.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP,
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.
JAVA: Applets Diseño de servicios web © María de los Santos PÉREZ HERNÁNDEZ.
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Java Applets David Gil
MBA. LIDA LOOR MACIAS 1. 3 martes, 13 de octubre de 2014 OBJETIVO: El estudiante adquirirá los fundamentos básicos de la programación orientada a objeto.
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.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) PROGRAMACION DE APPLETS.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
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
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
 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.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
ACTIVEX Alumna : Paredes Díaz, Mariella Asignatura : Ingeniería de Sistemas I Profesor : Ing. Anibal QuispeBarzola.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
Applets.
22/11/2005 E.T.S de Ingenieros de Telecomunicación - UPNA.1 JAVA APPLETS Silvia Larrayoz Leire Urriza.
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.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
I.LENGUAJE DE PROGRAMACIÓN JAVASCRIPT. El JavaScript es un lenguaje de programación interpretado, lo que significa que no necesita ser compilado. Proviene.
Introducción a Java Sintaxis de Java QUIMESTRE II PARCIAL I.
ANTIVIRUS CLOUD COMPUTING. Los antivirus cloud o antivirus en la nube, son antivirus que aplican a los antivirus el concepto cloud computing. Instalan.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
Transcripción de la presentación:

Applets Java Javier Sánchez Monedero Pablo Álvarez de Sotomayor Posadillo

ÍNDICE Introducción. Trabajar con Applets. Definición de Applet. Applet de Java. Trabajar con Applets. Creación de un Applet Restricciones de los Applets. Utilización de un Applet.

ÍNDICE Ventajas e inconvenientes. Ejemplos de Applets Ventajas Comparación con otros lenguajes Ejemplos de Applets ¡HolaMundo! Paso de parámetros

ÍNDICE Dónde encontrar más información Hilos en Applets Interacción con el usuario Dónde encontrar más información

1. Introducción Los applets de Java nacieron en 1995. Fueron una revolución para el dinamismo de las páginas. Páginas dinámicas cada vez más complejas. Nacimiento de nuevos lenguajes script. Los applets de Java están cada vez más en desuso.

1.1. Definición de Applet Es un componente de software que corre en el contexto de otro programa. Se debe de ejecutar en un contenedor, que es proporcionado por un programa anfitrión. Un applet: no se puede ejecutar de manera independiente;

1.1. Definición de Applet ofrece información gráfica y a veces interactúa con el usuario; típicamente carece de sesión; tiene privilegios de seguridad restringidos. Lleva a cabo una función muy específica que carece de uso independiente..

1.2. Applets de Java Manera de ejecutarse: dentro de una página web; con un programa para visualizar applets. No tienen un método main.

1.2. Applets de Java Herencia de la clase Applet y sobrecarga de algunos métodos. Más difícil crear un applet que un script y más lento. Más potente que Javascript..

2.1. Creación de un Applet Se debe definir una nueva clase que herede de la clase Applet. Sobrecarga de varios de los métodos heredados: init(): Constructor. destroy(): Destructor.

2.1. Creación de un Applet start(): Inicio de la ejecución. stop(): Final de la ejecución. paint( Graphics g): Pinta en el applet. update( Graphics g ): Actualiza el applet. repaint(): Refresca el applet.

2.2. Restricciones de los Applets Un applet no puede cargar librerías o definir métodos nativos. Un applet no puede tocar el disco local. No puede arrancar ningún programa en el ordenador donde se está ejecutando.

2.2. Restricciones de los Applets No puede hacer conexiones de red excepto con el host desde el que vino. Algunas de estas restricciones se evitan mediante el uso de firmas digitales que nos garanticen que el applet en cuestión es de una fuente de confianza,

2.3. Utilizar un Applet Dos maneras de ejecutar un Applet: insertado en una página web; mediante un visualizador de applets como Appletviewer. Dentro del código html con la etiqueta <APPLET></APPLET>

2.3. Utilizar un Applet <APPLET CODEBASE= Dirección URL del código CODE= Nombre del fichero con el código ALT= Texto alternativo NAME= Identificador para el applet WIDTH= Ancho en pixeles HEIGTH= Alto en pixeles

HSPACE= Espacio a los lados del applet 2.3. Utilizar un Applet ALIGN= Alineación VSPACE= Espacio arriba y abajo del applet HSPACE= Espacio a los lados del applet > <PARAM NAME= Parámetro1 del applet VALUE= Valor correspondiente > </APPLET>

2.3. Utilizar un Applet Ejecutar un applet mediante un visor se suele ejecutar en línea de comandos mediante el comando visor Applet.java. Esto permite no tener que crear pequeñas páginas web para testear los applets que creemos.

3.1. Ventajas No hay que hacer ninguna instalación. Un applet es independiente de la plataforma, por lo que no es conveniente que tratemos de hacer cualquier cambio en el código para diferentes plataformas.

3.1. Ventajas No es necesario preocuparse por código malicioso, ya que la seguridad está incluida en el núcleo de Java y en la estructura de los applets.

3.2. Inconvenientes Los applets son bastante pesados de cargar, con lo cual el navegador va a tardar bastante en cargarlo. Los applets se tienen que compilar, con lo que se hace bastante lento su desarrollo.

3.2. Inconvenientes Las medidas de seguridad que impone Java nos restringen mucho en el programa, y, aunque se pueden evitar con las firmas electrónicas. es un poco dificultoso crear un applet con dicha firma.

3.3. Comparación con otros lenguajes Nuevos lenguajes de programación (php, asp, jsp, cgi, Flash, ...) para crear webs dinámicas que son bastante más ligeros que los applets, ofreciendo la misma potencialidad y sin tantas restricciones como las de Java.

3.3. Comparación con otros lenguajes Sigue siendo más potente que otros lenguajes como Javascript o Flash, pero es más complicado de programar y más pesado. Se ejecutan en el lado cliente del navegador, mientras que otros lenguajes se ejecutan en el servidor.

4.1 ¡Hola Mundo! En Java (java) Import java.awt.Graphics; import java.applet.Applet; public class HolaMundo extends Applet { public void paint( Graphics g ) { g.drawString( "¡Hola mundo!",25,25);} }

4.1 ¡Hola Mundo! En Java (html) <BODY> <P>Este es un ejemplo de un applet:</p> <APPLET code=HolaMundo.class WIDTH=300 HEIGHT=100> </APPLET> </BODY> </HTML>

4.2 Paso de parámetros al applet (java) ... public void init() { clase = getParameter( "Clase" ); } public void paint( Graphics g ) { g.drawString( "Hola clase de "+clase,25,25 );}

4.2 Paso de parámetros al applet (html) <BODY> <P>Este es un ejemplo de un applet:</p> <APPLET code=HolaMundoParametros.class WIDTH=300 HEIGHT=100> <PARAM NAME="Clase" VALUE="PDO"> </APPLET> </BODY> </HTML>

4.3 Los hilos en los applets (java) import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; public class Hanoi extends Applet implements Runnable { ... }

4.4 La interacción con el usuario public boolean keyDown(Event e, int key){ if (ingame) { if (key == Event.LEFT) { reqdx=-1; reqdy=0;} else if (key == Event.RIGHT) { reqdx=1; reqdy=0; }

4.4 La interacción con el usuario public boolean keyUp(Event e, int key){ if (key == Event.LEFT || key == Event.RIGHT || key == Event.UP || key == Event.DOWN) { reqdx=0; reqdy=0; } return true; }

5. Dónde encontrar más información Un libro donde se puede encontrar información de Java en general es “Thinking in Java” de Bruce Eckel. Actualmente está en la 3a edición, y lo publica la editorial Prentice Hall. La versión inglesa se puede descargar de http://www.mindview.net/Books/TIJ/.

5. Dónde encontrar más información Para encontrar ejemplos y tutoriales útiles podéis visitar las siguientes páginas web: Página oficial de applets de Sun: http://java.sun.com/applets/ La boutique de Java: http://javaboutique.internet.com/

5. Dónde encontrar más información JavaFile.com: http://www.javafile.com/ Portal de Java en Español: http://www.javahispano.org/