Tecnología

Inicio

Java comunicación entre los applets

Java comunicación entre los applets


Los programadores desarrollaron el lenguaje de programación Java como un independiente, lenguaje orientado a objetos para desarrollar aplicaciones multiplataforma para muchos sistemas operativos diferentes. Sin embargo, los desarrolladores también crearon la biblioteca applets para facilitar el desarrollo web. A través de applets de Java, los programadores pueden crear pequeños programas incorporados que los usuarios pueden iniciar desde sus navegadores web, asumiendo que tienen los propios plug-ins de Java instaladas. También, usando el lenguaje de programación JavaScript, los desarrolladores web pueden tener varios applets de Java en una sola página que puede enviar datos entre sí.

Los applets de Java y JavaScript

JavaScript y Java applets son dos cosas diferentes. applets de Java son pequeños programas incrustados en un archivo HTML, que se ejecutan a través del Java instalada en el enchufe para el navegador de los usuarios. JavaScript es un lenguaje de script de usos múltiples que trabaja junto HTML en el archivo HTML en sí. El navegador interpreta el código JavaScript junto con el HTML, una línea a la vez. applets de Java son independientes de la página web HTML; JavaScript no es.

El applet del remitente

En este ejemplo, el primer applet de Java enviará datos al JavaScript en el documento HTML. Esto se hace mediante el objeto "JSObject" en las bibliotecas de Java. El siguiente código Java asume que hay una función "sendMessage ()" en el JavaScript incrustado en el documento HTML:

importar netscape.javascript. *;

importar java.applet. *;

import java.awt. *;

MyApplet clase extends Applet {

public void init() {

JSObject lío = JSObject.getWindow (este);

mess.call ( "sendMessage", null);

}

La Recepción de JavaScript

En la página HTML, el "sendMessage) (" función recibirá la llamada desde el subprograma emisor, e invocar una función de un applet de "receptor". El applet receptor debe existir en el mismo archivo que el applet remitente y el sendMessage () función de JavaScript. La función sendMessage llamará al método del applet de recepción "getMessage ()", como en el siguiente ejemplo:

<Script type = "text / javascript">

sendMessage función () {

var x = 5;

receiver.getMessage (x);

}

</ Script>

El archivo HTML

El archivo HTML contendrá ambos applets y el código JavaScript. El siguiente ejemplo detalla cómo se vería un archivo de este tipo. El applet de envío de se denomina "Sender.class" y el applet que recibe se denomina "Receiver.class":

<Html>

<Script type = "text / javascript">

sendMessage función () {

var x = 5;

receiver.getMessage (x);

}

</ Script>

<Script src = "& lt; / script"> http://www.java.com/js/deployJava.js "> & lt; / script>

<Script>

var attributes = { code:'Sender.class',

Archivo: 'examples / dist / applet_SenderReceiver / applet_SenderReceiver.jar, anchura: 300, altura: 50};

parámetros var = {};

deployJava.runApplet (atributos, parámetros, '1.6');

</ Script>

<Script>

var attributes = { id:'receiver', code:'Receiver.class',

Archivo: 'examples / dist / applet_SenderReceiver / applet_SenderReceiver.jar, anchura: 300, altura: 50};

parámetros var = {};

deployJava.runApplet (atributos, parámetros, '1.6');

</ Script>

</ Html>