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.
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.
- Primero, crearemos un subprograma local para incrustarlo en una página web.
- 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('Welcome', 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:
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).
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. |