Java Applets David Gil - 1999.

Slides:



Advertisements
Presentaciones similares
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
Advertisements

Fernando Alonso Blázquez Formularios en lenguaje HTML 26 de Febrero de 2004.
Características Generales y Entornos de Desarrollo
Servlets 22 de Abril de 2004 Fernando Alonso Blázquez.
Fernando Alonso Blázquez Graphic User Interfaces 25 de Marzo de 2004.
THE WORLD WIDE WEB La World Wide Web es una red de ordenadores alrededor de todo el mundo. Todos los ordenadores en la red (web) se pueden comunicar entre.
Curso de Java Capitulo 7: Conceptos sobre poo Profesor:
Programación Interactiva Introducción a Java
ÍNDICE Introducción. Trabajar con Applets. Definición de Applet.
Lenguaje de programación Java
Java Applets Ing. Martín Jiménez.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Servlets Servlets.
Curso de Java y Aplicaciones Web
EI, Profesor Ramón Castro Liceaga APLICACIONES DE JAVA CON PAGINAS WEB (Applets) UNIVERSIDAD LATINA (UNILA)
Java 2 Platform Enterprise Edition
Paquetes de las API de Java
Formularios en lenguaje HTML 7 de Abril de Índice Generalidades Definición en HTML Elementos Formas de envío: métodos GET y POST Recepción y tratamiento.
Lenguaje de Programación II Manejo de Paquetes Corporación Universitaria del Caribe CECAR.
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.
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Sistemas Operativos Centralizados y Distribuidos Carlos David Zepeda.
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.
Un hilo es un único flujo de ejecución dentro de un proceso. Un proceso es un programa ejecutándose dentro de su propio espacio de direcciones. Los.
Ingeniero Anyelo Quintero
Tecnologías de desarrollo software para la WWW Tecnologías de cliente.
Patrón Observador Un patrón de diseño es una descripción de clases y objetos comunicándose entre si adaptada para resolver un problema de diseño general.
Servlets, JSP, JavaBEANS,JDBC
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.
Curso Programación en Java
1 TEMA 6. Applets y servlets 1.Introducción 2.Applets 3.Servlets.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
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.
RMI Remote Method Invocation 2da. Clase del 19 de Junio
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.
Servlets 18 de Marzo de Índice ¿Qué es un Servlet? ¿Cuándo y por qué usar Servlets? Estructura básica de un HttpServlet Servlet simple que genera.
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.
TEMA 6. Applets y servlets
Curso de Java La tecnología Java
JAVA: Applets Diseño de servicios web © María de los Santos PÉREZ HERNÁNDEZ.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
FACULTAD DE ESTUDIOS SUPERIORES ARAGON
JAVA Hernán Saavedra G. Ingeniero Civil Informático Licenciado en ciencias de la Ingeniería Jefe Area Informática DV-V Región - MOP.
Agustín J. González ELO-329
Etiquetas e Internacionalización. Recursos de String/Manejo de Errores  Recursos de String Todos los strings usados en mensajes en JSPs tanto de datos.
Servlets 10 de Mayo de 2006.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) PROGRAMACION DE APPLETS.
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
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.
Java Applets como ejemplo de “Framework” Agustín J. González ELO-329.
Confidential // Neoris 1 Confidential // Do Not Reproduce without prior written permission from Neoris Servlets.
Applets.
22/11/2005 E.T.S de Ingenieros de Telecomunicación - UPNA.1 JAVA APPLETS Silvia Larrayoz Leire Urriza.
HERENCIA.
INTRODUCCIÓN. Temario Revisión 10 minutos Revisión 10 minutos Maquetación 30 minutos Maquetación 30 minutos Ingles Técnico 20 minutos Ingles Técnico 20.
ELEMENTOS DE LA WED. Una página web es una fuente de información adaptada para la World Wide Web (WWW) y accesible mediante un navegador de Internet.
:: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Temario Java 2 Enterprise Edition Arquitectura Especificación Servlets Contenedores Cookies Sesiones.
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.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
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.
INTEGRACIÓN DE SISTEMAS DE DIÁLOGO HABLADO EN LA NUEVA GENERACIÓN DE ENTORNOS COMPUTACIONALES DE ACCESO A LA INFORMACIÓN. PROYECTO JUNTA CYL.
Transcripción de la presentación:

Java Applets David Gil - 1999

¿Qué es un applet? Applet JVM Servidor http URL HTML + Java Un applet es un programa Java cuya ejecución está asociada a la “carga” de un documento HTML

Applet Hola Mundo - java import java.applet.Applet; import java.awt.Graphics; public class HelloWorldApplet extends Applet { public void paint(Graphics g) { g.drawString("Hello world!", 50, 25); }

Applet Hola Mundo - HTML <HEAD> <TITLE> Hello World </TITLE> </HEAD> <BODY> This is the applet:<P> <applet code="HelloWorldApplet.class" width="150" height="50"> </applet> </BODY> </HTML>

Herencia de la clase Applet java.lang.Object | +----java.awt.Component +----java.awt.Container +----java.awt.Panel +----java.applet.Applet

Ciclo de Vida de un Applet init() Para inicializar el applet cada vez que se carga. start() Para iniciar la ejecución del applet, una vez cargado el applet o cuando el usuario vuelve a visitar la página que contiene el applet. stop() Para parar la ejecución del applet, cuando el usuario abandona la página o sale del navegador. destroy() Realiza una limpieza final para preparar la descarga.

Métodos de pantalla del applet paint() El método de dibujo básico. Muchos applets implementan el método paint() para mostrar la representación de un applet dentro de la página del navegador. update() Un método que se puede utilizar junto en el método paint() para aumentar el rendimiento de los gráficos.

Manejo de eventos en un applet De la clase Component, los applets heredan un grupo de métodos para el manejo de eventos. Un applet debe sobreescribir el método especializado apropiado o el método handleEvent()

Componentes UI en Applets add() Añade el componente especificado. remove() Elimina el componente especificado. setLayout() Activa el manejador de Distribucion.

Restricciones de Seguridad Un applet no puede cargar librerías ni definir métodos nativos. No puede leer ni escribir ficheros en el Host en el que se está ejecutando. No puede realizar conexiones en la Red, excepto con el Host del que fue cargado. No puede arrancar ningún programa en el Host donde se está ejecutando. No puede leer ciertas propiedades del sistema. Las ventanas que proporcionan los applets tienen un aspecto diferente a las de cualquier aplicación.

Capacidades de los Applets Los Applets pueden hacer conexiones al host del que fueron cargados. Los Applets que se ejecutan dentro de un navegador Web pueden hacer que se muestren páginas HTML de una forma muy sencilla. Los Applets pueden invocar métodos públicos de otros Applets que se encuentren en la misma página. Los Applets que se han cargado desde un directorio local (desde un directorio en el CLASSPATH del usuario) no tienen ninguna restricción como los applets cargados a través de la Red. Aunque la mayoría de los applets paran su ejecución cuando el usuario abandona la página, no tienen porque hacerlo.

Etiqueta <Applet> <APPLET CODE=SubclaseApplet.class CODEBASE=unaURL WIDTH=anchura HEIGHT=altura> </APPLET> <APPLET CODE=SubclaseApplet.class WIDTH=anchura HEIGHT=altura> <PARAM NAME=parámetro1 VALUE=Valor> <PARAM NAME=parámetro2 VALUE=otroValor> Los Applets obtienen los valores de los parámetros definidos por el usuario llamando al método getParameter() de la clase Applet.

Sonidos (tipo .au) Clase java.applet.AudioClip Clase Applet loop() : Starts playing this audio clip in a loop. play() : Starts playing this audio clip. stop() : Stops playing this audio clip. Clase Applet getAudioClip(URL), getAudioClip(URL, String) : Devuelven un objeto que implementa el interface AudioClip. play(URL), play(URL, String) : Ejecutan el AudiClip correspondiente a la URL especificada.

Interconexión applets Es posible ejecutar métodos de applets de una misma página. getApplet(String) : devuelve el applet dado su nombre. getApplets(): devuelve una Enumeration de applets en un contexto.

Comunicación con el Navegador Mostrar una página web, en el navegador: public void showDocument(java.net.URL url) public void showDocument(java.net.URL url, String targetWindow)