Applet en Java explicado

Publicado: 2021-11-03

En la era de internet, las páginas web se han convertido en algo común en el mundo. Estos se ven en todo el mundo a través de diferentes navegadores web y contienen información como texto o, a veces, consiste en hipervínculos o enlaces que se conectan a otra página web. Los espectadores siempre reciben información cada vez que utilizan una página web. El Java Applet es un programa único dentro de las páginas web que ayuda a generar contenido dinámico. Estos Applets se ejecutan dentro del navegador, y el funcionamiento del Applet está en el lado del Cliente. El uso de Java Applet proporciona varias ventajas. Algunos de los beneficios de Java Applet son:

  • El tiempo de respuesta del subprograma Java es menor ya que el funcionamiento del subprograma está en el lado del cliente.
  • El uso de Java Applets es seguro.
  • Los navegadores web que se ejecutan en diferentes plataformas, como Windows, Mac OS, Linux, etc., pueden ejecutar estos subprogramas.

Aunque varias ventajas se encuentran con el uso de subprogramas de Java, todavía hay un inconveniente del subprograma. Uno de los inconvenientes del Applet es que para la ejecución del Applet en el lado del cliente, se requiere un complemento.

Tabla de contenido

Applet de Java

El Applet se puede definir como un programa en Java que se incrusta en una página web. Se incrusta con la etiqueta OBJECT o APPLET y luego se aloja en el servidor web. Estos se utilizan principalmente para hacer que las páginas web sean dinámicas y entretenidas.

Algunos puntos importantes de los Java Applets son:

  • Todos los Java Applets son subclases de la clase java. Applet.Applet ya sea indirecta o directamente.
  • Los Applets no pueden considerarse programas independientes. La ejecución de los subprogramas se produce dentro del navegador web o, a veces, dentro del visor de subprogramas. El JDK proporciona el "visor de Applet", que es una herramienta estándar para los visores de Applet.
  • La función principal() del programa no inicia la ejecución del Applet.
  • La función system.out.println() no realiza la salida de la ventana Applet. En su lugar, se utilizan muchos métodos AWT como drawString() para manejar la producción de la ventana Applet.

La comprensión del Java Applet comenzará cuando se entienda el ciclo de vida del Applet. Hay algunos pasos en el ciclo de vida de un Java Applet, como; la inicialización del Applet, la puesta en marcha del Applet; Applet se pinta, la detención del Applet y la destrucción del Applet. Para llevar a cabo estos diferentes pasos, Java utiliza varias funciones.

  • El comienzo de un Applet requiere algunos métodos, como init(), start() y el método paint().
  • La terminación del Applet utiliza los métodos stop() y el método destroy().

init(): El primer método llamado al principio del Applet es init(). Durante este método, las variables deben inicializarse. Durante el tiempo de ejecución del Applet, el método se llama solo una vez.

start(): Justo después del método init(), se llama al método start(). La función principal del método es reiniciar el Applet que se ha detenido ya que se puede observar que el método init(0 se llama una sola vez, y es cuando se carga el Applet, mientras que el método start() se llama cada vez que se realiza la visualización del documento HTML del Applet en pantalla, si un usuario regresa después de salir de una página web, se reanudará la ejecución en el método start(0 por parte del Applet.

paint(): cada vez que se va a volver a dibujar la salida de un Applet basado en AWT, se llama al método paint() cada vez. Pueden existir varias razones para esta llamada: la ventana sobre la que se estaba ejecutando el Applet se sobrescribió con una ventana diferente y luego se descubrió. O, a veces, cuando una ventana de Applet se minimiza y luego se restaura. El método de paint() también se llama cuando comienza la ejecución del Applet. La causa puede ser diferente, pero cada vez que se vuelve a dibujar un Applet, se debe llamar al método paint().

Un parámetro está asociado con el método paint(), que es del tipo gráficos. Los gráficos de parámetros contienen el contexto de gráficos que describe el entorno de gráficos siempre que se ejecuta el subprograma. Este contexto se usa siempre que se requiere la salida del Applet.

Además, de todos los métodos mencionados anteriormente utilizados en el Applet de Java, solo se parametriza este método.

La sintaxis del método es

pintura de vacío público (Gráficos g)

Donde la referencia de objeto para la clase Gráfico es g.

stop() : Cada vez que el navegador web tiene que abandonar el documento HTML que contiene el Applet, como cuando se mueve a otra página, se llama al método stop(). El Applet continúa ejecutándose cuando se llama al método stop(). Se llama al método para que los subprocesos se suspendan, ya que no es necesario que se ejecuten cuando el subprograma Java es invisible. Al regresar a la página, se puede reiniciar a través del método start().

destroy(): El método de destroy() se llama cuando se determina que el Applet se eliminará de la memoria. Para liberar la memoria, se deben liberar todos los recursos que utiliza el Applet. El método stop() siempre se llama antes que el método destroy().

A continuación se muestra un programa Applet en Java :

Applet en Java - Captura de pantalla 1

Fuente

La explicación del programa es la siguiente:

  • Hay dos declaraciones de importación a través de las cuales comienza el programa Java para el Applet. La clase Applet se importa a través de la declaración de importación al principio. Esta clase Applet se importa del paquete Applet. La creación de cada Applet, que está basado en AWT, debería ser una subclase de la clase Applet. La siguiente declaración de importación importa la clase Graphics del paquete de AWT.
  • En la siguiente línea del código, se declara la clase HelloWorld. Esta clase se declara pública ya que el código externo al programa Java accederá a la clase. La declaración de la función paint() se realiza dentro de la clase HelloWorld. El AWT define la función y el Applet debe anular el método.
  • La llamada a la función drawString(), está dentro del método paint(), un miembro de la clase Graphics. Una cadena resulta de este método.

La forma general de la llamada es

Subprograma en Java (3)

Fuente

La cadena se emite en la ubicación x, y. La ubicación de 0,0 está en la esquina superior izquierda de la ventana de Java. Cuando hay una llamada a la función dibujarCadena( ) en el Applet de Java, se muestra “Hello World”.

Se puede notar que no hay un método de main() en el programa Java. Entonces, como los otros programas en Java, la ejecución del Applet no comienza en main(). Además, la mayoría de los Applets no tienen la función main(). Sin embargo, la ejecución del Applet comienza cuando los nombres de las clases se pasan al visor del Applet oa un navegador de la red.

El subprograma anterior se ejecuta después de ingresar el código fuente "HelloWorld.java". La compilación del Applet es similar a la compilación de otros programas Java. Pero ejecutar el código fuente a través del comando de Java dará como resultado un error ya que no es una aplicación.

Applet en Java (Captura de pantalla 2)

Fuente

Aprenda cursos de desarrollo de software en línea de las mejores universidades del mundo. Obtenga Programas PG Ejecutivos, Programas de Certificado Avanzado o Programas de Maestría para acelerar su carrera.

Existen dos formas de ejecutar un Applet:

  • El Applet se puede ejecutar dentro de un navegador web que sea compatible con Java.
  • El Applet se puede ejecutar a través de un visor de applets, como Applet-viewer. El Applet se ejecuta en una ventana en el visor de Applet. Es la forma más rápida y sencilla de probar el Applet.

¿Cómo se puede crear una referencia de objeto sin la creación de un objeto?

Cada vez que se pasan referencias a objetos como argumentos, la persona que llama proporcionará el objeto en sí.

¿Cuáles son las formas de ejecutar un Applet?

Hay dos formas de ejecutar un applet. 1. A través de un archivo HTML, 2. A través de la herramienta de AppletViewer.

¿Qué clase se debe heredar para crear el Java Applet?

La clase java.applet. Los subprogramas se deben heredar para crear cualquier subprograma. La clase proporciona cuatro métodos de ciclo de vida para el applet, como init(), start(), stop() y destroy(). Comprender el lenguaje Java es crucial para su aplicación en varios campos, como el desarrollo de software o el desarrollo web. Java también es el bloque de construcción principal de todo el sector de aplicaciones móviles. El artículo discutió todos los conceptos del applet de Java. Java Applet es una vez un programa de Java que se usa en páginas web. Para comprender los conceptos subyacentes del desarrollo, lo más necesario es convertirse en un maestro de Java. Si desea desarrollar sus habilidades de Java en el área de software y desarrollo web, puede seguir el programa en línea de "Programa PG ejecutivo en desarrollo de software - Especialización en desarrollo de pila completa" ofrecido por upGrad. El curso está diseñado para todos los profesionales que trabajan y lo capacitará a través de varios proyectos orientados a la industria y le brindará asistencia de colocación en las principales industrias. Cualquier consulta relacionada con el curso es bienvenida. Nuestro equipo le ayudará en cada paso del camino.