SlideShare una empresa de Scribd logo
2
Lo más leído
Applet java
CURSO:      PRACTICA INTEGRAL III

ALUMNO:     RARÁZ TINOCO, JORGE LUIS

PROFESOR:         DAVILA, JUAN

CICLO:         III CICLO
 ¿Qué es un applet?
 Ventajas
 Desventajas
 Estructura de un applet
 Construcción de un applet
Un APPLET es un componente de una
aplicación que se ejecuta en el contexto de otro
programa, por ejemplo un navegador web.

Un applet Java es un applet escrito en el
lenguaje de programación Java. Los applets de
Java pueden correr en un navegador web
utilizando la Java Virtual Machine (JVM), o en
el AppletViewer de Sun.

                                                 Siguiente
Las applets no son exactamente aplicaciones Java, ya que
presentan las siguientes diferencias respecto a las aplicaciones
normales 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
• 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
• 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
• 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
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
Siguiente
Cada círculo representa una fase en el ciclo de vida de la applet. Las flechas
representan transiciones y el texto representa la acción que causa la
transición. Cada fase está marcada con una invocación a un método de la
applet:
 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
Para crear una applet normalmente será necesario
importar al menos las bibliotecas java.awt.* y
la 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
Resultado:




             Volver

Más contenido relacionado

PPT
Programación en Java: Applets
PDF
interfaz grafica
PPTX
01 fundamentos-java
PDF
ODP
Introducción a la Programación con Java
DOC
Estructura del programa arduino
PPTX
Trabajo de desarrollo de software(java)yanina y yenny
PPTX
Interfaz gráfica de usuario y eventos (introducción)
Programación en Java: Applets
interfaz grafica
01 fundamentos-java
Introducción a la Programación con Java
Estructura del programa arduino
Trabajo de desarrollo de software(java)yanina y yenny
Interfaz gráfica de usuario y eventos (introducción)

La actualidad más candente (19)

PPTX
Java GUI La librería Swing
PPT
Introduccion java
PDF
Interfaces graficas(1)
PDF
PPTX
Presentation Oop
PPTX
oop
PDF
2 daoo introduccion_java
PDF
62016561 java
PDF
Swin01
PPTX
Elementos Swing
PDF
Introducción a la programación en java
PDF
Gu is awt_swing
 
ODP
Diferencias swing y awt
PDF
Curso labview 2014
PDF
Mi primera-hora-con-eclipse
PDF
Guis en java-1pp_2012_
PDF
Lps 15 gu-iconswing
PPTX
Modelo proyecto
 
PPTX
Tercera parte lego mindstorm
Java GUI La librería Swing
Introduccion java
Interfaces graficas(1)
Presentation Oop
oop
2 daoo introduccion_java
62016561 java
Swin01
Elementos Swing
Introducción a la programación en java
Gu is awt_swing
 
Diferencias swing y awt
Curso labview 2014
Mi primera-hora-con-eclipse
Guis en java-1pp_2012_
Lps 15 gu-iconswing
Modelo proyecto
 
Tercera parte lego mindstorm
Publicidad

Destacado (20)

PPS
PPT
Java applets
PPT
Applet life cycle
PPT
Applet Architecture - Introducing Java Applets
PPT
Java applets
PPT
Java: Java Applets
PDF
27 applet programming
PPT
Java applet
PPTX
6.applet programming in java
PPT
Unit 7 Java
PPT
Appl clas nd architect.56
PPTX
Java Applets
PPTX
java Applet Introduction
PPT
Graphics programming in Java
PDF
Programming with Threads in Java
PPS
Interface
PPT
Threads in java
PPT
Java swing
PPT
Java Swing
Java applets
Applet life cycle
Applet Architecture - Introducing Java Applets
Java applets
Java: Java Applets
27 applet programming
Java applet
6.applet programming in java
Unit 7 Java
Appl clas nd architect.56
Java Applets
java Applet Introduction
Graphics programming in Java
Programming with Threads in Java
Interface
Threads in java
Java swing
Java Swing
Publicidad

Similar a Applet java (20)

PPTX
Practica de aples
PPTX
Java ventajas y caracteristicas
PDF
Manual de Java.pdf
PDF
Manual de Java.pdf
PPTX
Unidad 2. Lenguaje orientado a objetos
PDF
C5 applets v2
PDF
Maquinavirtual java
PPT
Semana9 Vbr
PDF
Comunicaciones en Java
PPSX
Instituto Cristiano Encuentro
PDF
PRUEBA OFIMATICA WEB
PDF
Java basico 2
PDF
Java basico 2
PDF
Curso java desde cero nivel i - modulo i
PDF
Manual basico java
PDF
Manual basico java
PDF
Manual de java
PDF
20001215 Programación de Servlets y WML
Practica de aples
Java ventajas y caracteristicas
Manual de Java.pdf
Manual de Java.pdf
Unidad 2. Lenguaje orientado a objetos
C5 applets v2
Maquinavirtual java
Semana9 Vbr
Comunicaciones en Java
Instituto Cristiano Encuentro
PRUEBA OFIMATICA WEB
Java basico 2
Java basico 2
Curso java desde cero nivel i - modulo i
Manual basico java
Manual basico java
Manual de java
20001215 Programación de Servlets y WML

Más de Jorge Luis Tinoco (7)

PPTX
80286 80386-80486
PPTX
Microprocesadores
PPTX
Metodologia uml
PPTX
Interrupciones del microprocesador
PPTX
Metodologia uml
PPTX
Metodologia UML
PPTX
Comparacion entre my sql y sql server
80286 80386-80486
Microprocesadores
Metodologia uml
Interrupciones del microprocesador
Metodologia uml
Metodologia UML
Comparacion entre my sql y sql server

Último (20)

PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Calidad desde el Docente y la mejora continua .pdf
PPT
Que son las redes de computadores y sus partes
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
Presentación de Redes de Datos modelo osi
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
Propuesta BKP servidores con Acronis1.pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Zarate Quispe Alex aldayir aplicaciones de internet .docx
REDES INFORMATICAS REDES INFORMATICAS.pptx
historia_web de la creacion de un navegador_presentacion.pptx
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
introduccion a las_web en el 2025_mejoras.ppt
Calidad desde el Docente y la mejora continua .pdf
Que son las redes de computadores y sus partes
Influencia-del-uso-de-redes-sociales.pdf
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Sesion 1 de microsoft power point - Clase 1
Estrategia de apoyo tecnología miguel angel solis
Presentación de Redes de Datos modelo osi
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Estrategia de apoyo tecnología grado 9-3
Propuesta BKP servidores con Acronis1.pptx

Applet java

  • 2. CURSO: PRACTICA INTEGRAL III ALUMNO: RARÁZ TINOCO, JORGE LUIS PROFESOR: DAVILA, JUAN CICLO: III CICLO
  • 3.  ¿Qué es un applet?  Ventajas  Desventajas  Estructura de un applet  Construcción de un applet
  • 4. Un APPLET es un componente de una aplicación que se ejecuta en el contexto de otro programa, por ejemplo un navegador web. Un applet Java es un applet escrito en el lenguaje de programación Java. Los applets de Java pueden correr en un navegador web utilizando la Java Virtual Machine (JVM), o en el AppletViewer de Sun. Siguiente
  • 5. Las applets no son exactamente aplicaciones Java, ya que presentan las siguientes diferencias respecto a las aplicaciones normales 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
  • 6. • 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
  • 7. • 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
  • 8. • 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
  • 9. 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
  • 11. Cada círculo representa una fase en el ciclo de vida de la applet. Las flechas representan transiciones y el texto representa la acción que causa la transición. Cada fase está marcada con una invocación a un método de la applet:  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
  • 12. Para crear una applet normalmente será necesario importar al menos las bibliotecas java.awt.* y la 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
  • 13. Resultado: Volver