Comunicación de Java con JavaScript

  • Enlace amigable (slug) de la revisión: Guía_JavaScript_1.5/Concepto_general_de_LiveConnect/Comunicación_de_Java_con_JavaScript
  • Título de la revisión: Comunicación de Java con JavaScript
  • Id de la revisión: 256161
  • Creada:
  • Creador: Talisker
  • ¿Es la revisión actual?
  • Comentario

Contenido de la revisión

Si desea utilizar objetos JavaScript en Java, deberá importar el paquete netscape.javascript en su archivo Java. Este paquete define las siguientes clases:

Véase Core JavaScript Reference para mayor información acerca de estas clases.

Localizando las clases LiveConnect

En versiones viejas del navegador Netscape, estas clases fueron distribuidas en conjunto con el navegador. Comenzando con JavaScript 1.2, estas clases son entregadas en un archivo .jar; en versiones previas de JavaScript, estas clases son entregadas en un archivo .zip. Por ejemplo, con Netscape Navigator 4 para Windows NT, las clases son entregadas en el archivo java40.jar en el directorio Program\Java\Classes dentro del directorio Navigator.

Más recientemente, las clases han sido distribuidas con la máquina de tiempo de ejecución {{ mediawiki.external('Sun\'s Java Runtime') }}; inicialmente el archivo "jaws.jar" en el directorio "jre/lib" de la distribución de la máquina de tiempo de ejecución (para JRE 1.3), luego en "plugin.jar" en la misma loclización (JRE 1.4 y superiores).

Utilizando las clases LiveConnect con JDK

Para acceder a las clases LiveConnect classes, ubique el archivo .jar o .zip en la variable de entorno CLASSPATH de el compilador JDK en cualesquiera de las siguientes maneras:

  • Crear un avariable de entorno CLASSPATH para especificar la ruta y nombre del archivo .jar o .zip
  • Especifique la localización del archivo .jar o .zip cuando compile mediante el uso de parámetros en la línea de comandos de -classpath.

Puede especificar una variable de entorno en Windows NT haciendo doble-clic en el icono del sitema en el Panel de Control y creando una variable de entorno llamada CLASSPATH con unvalor similar al siguiente:

C:\Program Files\Java\jre1.4.1\lib\plugin.jar

Véase la documentación Sun JDK para ayor información acerca de CLASSPATH.

Nota: Debido a que Java es un lenguaje de tipos muy fuertes y JavaScript de tipos débiles, el motor de tiempo de ejecución de JavaScript convierte los valores en tipos de datos apropiados para los otros lenguajes cuando utiliza LiveConnect. Véase Conversiones de tipos de datos para una completa información.

{{ AnteriorSiguiente("Guía JavaScript 1.5:Concepto general de LiveConnect:Comunicación de JavaScript con Java", "Guía JavaScript 1.5:Concepto general de LiveConnect:Comunicación de Java con JavaScript:Utilizar las clases de LiveConnect") }}

{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/LiveConnect_Overview/Java_to_JavaScript_Communication", "ja": "ja/Core_JavaScript_1.5_Guide/LiveConnect_Overview/Java_to_JavaScript_Communication", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/Podgl\u0105d_klas_LiveConnect/Komunikacja_mi\u0119dzy_Java_a_JavaScript" } ) }}

Fuente de la revisión

<p>
</p><p>Si desea utilizar objetos JavaScript en Java, deberá importar el paquete <code>netscape.javascript</code> en su archivo Java. Este paquete define las siguientes clases:
</p>
<ul><li> <code><a href="es/Referencia_de_JavaScript_1.5/LiveConnect/JSObject">netscape.javascript.JSObject</a></code> permite al código Java code acceder a los métodos y propiedades de JavaScript.
</li><li> <code><a href="es/Referencia_de_JavaScript_1.5/LiveConnect/JSException">netscape.javascript.JSException</a></code> permite al código Java manipular los errores JavaScript.
</li></ul>
<p>Véase <a href="es/Referencia_de_JavaScript_1.5">Core JavaScript Reference</a> para mayor información acerca de estas clases.
</p>
<h3 id="Localizando_las_clases_LiveConnect" name="Localizando_las_clases_LiveConnect"> Localizando las clases LiveConnect </h3>
<p>En versiones viejas del navegador Netscape, estas clases fueron distribuidas en conjunto con el navegador. Comenzando con JavaScript 1.2, estas clases son entregadas en un archivo .jar; en versiones previas de JavaScript, estas clases son entregadas en un archivo .zip. Por ejemplo, con Netscape Navigator 4 para Windows NT, las clases son entregadas en el archivo <code>java40.jar</code> en el directorio <code>Program\Java\Classes</code> dentro del directorio Navigator.
</p><p>Más recientemente, las clases han sido distribuidas con la máquina de tiempo de ejecución {{ mediawiki.external('Sun\'s Java Runtime') }}; inicialmente el archivo "jaws.jar" en el directorio "jre/lib" de la distribución de la máquina de tiempo de ejecución (para JRE 1.3), luego en "plugin.jar" en la misma loclización (JRE 1.4 y superiores).
</p>
<h3 id="Utilizando_las_clases_LiveConnect_con_JDK" name="Utilizando_las_clases_LiveConnect_con_JDK"> Utilizando las clases LiveConnect con JDK </h3>
<p>Para acceder a las clases LiveConnect classes, ubique el archivo .jar o .zip en la variable de entorno <code>CLASSPATH</code> de el compilador JDK en cualesquiera de las siguientes maneras:
</p>
<ul><li> Crear un avariable de entorno <code>CLASSPATH</code> para especificar la ruta y nombre del archivo .jar o .zip
</li><li> Especifique la localización del archivo .jar o .zip cuando compile mediante el uso de parámetros en la línea de comandos de <code>-classpath</code>.
</li></ul>
<p>Puede especificar una variable de entorno en Windows NT haciendo doble-clic en el icono del sitema en el Panel de Control y creando una variable de entorno llamada <code>CLASSPATH</code> con unvalor similar al siguiente:
</p>
<pre class="eval">C:\Program Files\Java\jre1.4.1\lib\plugin.jar
</pre>
<p>Véase la documentación Sun JDK para ayor información acerca de <code>CLASSPATH</code>.
</p><p><b>Nota:</b> Debido a que Java es un lenguaje de tipos muy fuertes y JavaScript de tipos débiles, el motor de tiempo de ejecución de JavaScript convierte los valores en tipos de datos apropiados para los otros lenguajes cuando utiliza LiveConnect. Véase <a href="es/Gu%c3%ada_JavaScript_1.5/Concepto_general_de_LiveConnect/Conversiones_de_tipos_de_datos">Conversiones de tipos de datos</a> para una completa información.
</p><p>{{ AnteriorSiguiente("Guía JavaScript 1.5:Concepto general de LiveConnect:Comunicación de JavaScript con Java", "Guía JavaScript 1.5:Concepto general de LiveConnect:Comunicación de Java con JavaScript:Utilizar las clases de LiveConnect") }}
</p>
<div class="noinclude">
</div>
{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/LiveConnect_Overview/Java_to_JavaScript_Communication", "ja": "ja/Core_JavaScript_1.5_Guide/LiveConnect_Overview/Java_to_JavaScript_Communication", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/Podgl\u0105d_klas_LiveConnect/Komunikacja_mi\u0119dzy_Java_a_JavaScript" } ) }}
Revertir a esta revisión