Applet java

4,744 views

Published on

como crear un applet en java

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,744
On SlideShare
0
From Embeds
0
Number of Embeds
90
Actions
Shares
0
Downloads
166
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Applet java

  1. 1. CURSO: PRACTICA INTEGRAL IIIALUMNO: RARÁZ TINOCO, JORGE LUISPROFESOR: DAVILA, JUANCICLO: III CICLO
  2. 2.  ¿Qué es un applet? Ventajas Desventajas Estructura de un applet Construcción de un applet
  3. 3. Un APPLET es un componente de unaaplicación que se ejecuta en el contexto de otroprograma, por ejemplo un navegador web.Un applet Java es un applet escrito en ellenguaje de programación Java. Los applets deJava pueden correr en un navegador webutilizando la Java Virtual Machine (JVM), o enel AppletViewer de Sun. Siguiente
  4. 4. Las applets no son exactamente aplicaciones Java, ya quepresentan las siguientes diferencias respecto a las aplicacionesnormales Java:• Se cargan mediante un navegador, no siendo lanzados por el intérprete Java.• Son cargados a través de la red por medio de páginas HTML y no residen en el disco duro de la máquina que los ejecuta.• Poseen un ciclo de vida diferente; mientras que una aplicación se lanza una vez, una applet se arranca (inicia) cada vez que el usuario recarga la página en la que se encuentra la applet.• Tienen menos derechos que una aplicación clásica, por razones de seguridad. De modo predeterminado en el puesto que los ejecuta no pueden ni leer ni escribir ficheros, ni lanzar programas, ni cargar DLLs. Sólo pueden comunicarse con el servidor Web en que se encuentra la página Web que las contiene. Volver
  5. 5. • Son multiplataforma (funcionan en Linux, Windows, Mac OS, y en cualquier sistema operativo para el cual exista una JVM)• El mismo applet puede trabajar en "todas" las versiones de Java, y no sólo la última versión del plug-in. Sin embargo, si un applet requiere una versión posterior de la JRE, el cliente se verá obligado a esperar durante la descarga de la nueva JRE• Es soportado por la mayoría de los navegadores Web Siguiente
  6. 6. • Puede tener acceso completo a la máquina en la que se está ejecutando, si el usuario lo permite• Puede ejecutarse con velocidades comparables a la de otros lenguajes compilados, como C + + (dependiendo de la versión de la JVM)• Puede trasladar el trabajo del servidor al cliente, haciendo una solución Web más escalable tomando en cuenta el número de usuarios / clientes• Puede ser almacenado en la memoria cache de la mayoría de los navegadores Web, de modo que se cargará rápidamente cuando se vuelva a cargar la página Web. Volver
  7. 7. • Requiere el plug-in de Java, que no está disponible por defecto en todos los navegadores web.• No puede iniciar la ejecución hasta que la JVM esté en funcionamiento, y esto puede tomar tiempo la primera vez que se ejecuta un applet.• Si no está firmado como confiable, tiene un acceso limitado al sistema del usuario - en particular no tiene acceso directo al disco duro del cliente o al portapapeles.• Un Applet podría exigir una versión específica del JRE. Volver
  8. 8. Su estructura esta dividida en 5 fases: void init() void start() void stop() void destroy() void paint()En la siguiente imagen podrá entender mejor: Siguiente
  9. 9. Siguiente
  10. 10. Cada círculo representa una fase en el ciclo de vida de la applet. Las flechasrepresentan transiciones y el texto representa la acción que causa latransición. Cada fase está marcada con una invocación a un método de laapplet: void init(); Es invocado cuando se carga la applet. Aquí se suelen introducir las iniciaciones que la applet necesite. void start();Es invocado cuando la applet, después de haber sido cargada, ha sido parada (cambio de página Web, minimización del navegador,...), y de nuevo activada (vuelta a la página, restauración del navegador,...). Se informa a la applet de que tiene que empezar su funcionamiento. void stop(); Es invocado para informar a la applet de que debe de parar su ejecución. Así una applet que utilice threads, debería detenerlos en el código de este método. void destroy();Es invocado para informar a la applet de que su espacio está siendo solicitado por el sistema, es decir el usuario abandona el navegador. La applet debe de aprovechar este momento para liberar o destruir los recursos que está utilizando. void paint(); Es invocado cada vez que hay que el navegador redibuja la applet. Volver
  11. 11. Para crear una applet normalmente será necesarioimportar al menos las bibliotecas java.awt.* yla java.applet.*. import java.awt.*En el siguiente ejercicio se demuestra: import java.applet.*; public class ejemplo extends java.applet.Applet { public void paint( Graphics g) { g.setColor( Color.red ); g.drawLine(0, 0, getWidth(), getHeight() ); } }El resultado de esta programación será: Siguiente
  12. 12. Resultado: Volver

×