logo

Tipos de applets en Java

Un tipo especial de Java El programa que se ejecuta en un navegador web se conoce como subprograma . Tiene menos tiempo de respuesta porque trabaja del lado del cliente. El navegador lo ejecuta de forma muy segura en cualquiera de las plataformas, como Windows, Linux y Mac OS, etc. Hay dos tipos de subprogramas que puede contener una página web.

    Subprograma local Subprograma remoto
Tipos de applets en Java

Entendamos ambos tipos de Applet uno por uno:

Subprograma local

Subprograma local Está escrito por nuestra cuenta y luego lo incrustaremos en las páginas web. El subprograma local se desarrolla localmente y se almacena en el sistema local. Una página web no necesita obtener información de Internet cuando encuentra el Applet local en el sistema. Se especifica o define mediante el nombre del archivo o la ruta. Hay dos atributos utilizados al definir un subprograma, es decir, el base de código que especifica el nombre de la ruta y código que definió el nombre del archivo que contiene el código del Applet.

Especificación del subprograma local

 <applet codebase="tictactoe" code="FaceApplet.class" width="120" height="120"> </applet>

Tomemos un ejemplo de subprograma local para comprender cómo podemos crearlo e incrustarlo en una página web.

  1. Primero, crearemos un subprograma local para incrustarlo en una página web.
  2. Después de eso, agregaremos ese subprograma local a la página web.

FaceApplet.java

 //Import packages and classes import java.applet.*; import java.awt.*; import java.util.*; import java.awt.event.*; //Creating FaceApplet class that extends Applet public class FaceApplet extends Applet { //paint() method starts public void paint(Graphics g){ //Creating graphical object g.setColor(Color.red); g.drawString(&apos;Welcome&apos;, 50, 50); g.drawLine(20, 30, 20, 300); g.drawRect(70, 100, 30, 30); g.fillRect(170, 100, 30, 30); g.drawOval(70, 200, 30, 30); g.setColor(Color.pink); g.fillOval(170, 200, 30, 30); g.drawArc(90, 150, 30, 30, 30, 270); g.fillArc(270, 150, 30, 30, 0, 180); } } 

Ejecute el código anterior utilizando los siguientes comandos:

Tipos de applets en Java

Subprograma remoto

Un subprograma remoto es diseñado y desarrollado por otro desarrollador. Está ubicado o disponible en una computadora remota que está conectada a Internet. Para ejecutar el subprograma almacenado en la computadora remota, nuestro sistema está conectado a Internet y luego podemos descargarlo y ejecutarlo. Para localizar y cargar un subprograma remoto, debemos conocer la dirección del subprograma en la web, conocida como Localizador uniforme de recursos (URL).

Tipos de applets en Java

Especificación del subprograma remoto

 <applet codebase="http://www.myconnect.com/applets/" code="FaceApplet.class" width="120" height="120"> </applet>

Diferencia entre subprograma local y subprograma remoto

La siguiente tabla describe las diferencias clave entre el subprograma local y el subprograma remoto.

Subprograma local Subprograma remoto
No es necesario definir la URL del subprograma en el subprograma local. Necesitamos definir la URL del subprograma en el subprograma remoto.
El Applet local está disponible en nuestra computadora. El Applet remoto no está disponible en nuestra computadora.
Para poder utilizarlo o acceder a él no necesitamos conexión a Internet. Para poder utilizarlo o acceder a él en nuestro ordenador necesitamos una Conexión a Internet.
Está escrito por nuestra cuenta y luego integrado en las páginas web. Fue escrito por otro desarrollador.
No necesitamos descargarlo. Está disponible en una computadora remota, por lo que debemos descargarlo a nuestro sistema.