Java LanguageMotor de JavaScript Nashorn


Introducción

Nashorn es un motor de JavaScript desarrollado en Java por Oracle, y se ha lanzado con Java 8. Nashorn permite integrar Javascript en aplicaciones Java a través de JSR-223 y permite desarrollar aplicaciones de JavaScript independientes, y proporciona un mejor rendimiento en tiempo de ejecución y un mejor cumplimiento con el ECMA Especificación de Javascript normalizada.

Sintaxis

  • ScriptEngineManager // Proporciona un mecanismo de descubrimiento e instalación para las clases de ScriptEngine; utiliza un SPI (Interfaz de Proveedor de Servicios)
  • ScriptEngineManager.ScriptEngineManager () // constructor recomendado
  • ScriptEngine // Proporciona la interfaz para el lenguaje de scripting
  • ScriptEngine ScriptEngineManager.getEngineByName (String shortName) // Método de fábrica para la implementación dada
  • Object ScriptEngine.eval (String script) // Ejecuta el script especificado
  • Object ScriptEngine.eval (Reader Reader) // Carga y luego ejecuta un script desde la fuente especificada
  • ScriptContext ScriptEngine.getContext () // Devuelve el proveedor predeterminado de enlaces, lectores y escritores
  • void ScriptContext.setWriter (escritor escritor) // Establece el destino para enviar la salida del script a

Observaciones

Nashorn es un motor de JavaScript escrito en Java e incluido en Java 8. Todo lo que necesita está incluido en el paquete javax.script .

Tenga en cuenta que ScriptEngineManager proporciona una API genérica que le permite obtener motores de secuencias de comandos para varios lenguajes de secuencias de comandos (es decir, no solo Nashorn, no solo JavaScript).

Motor de JavaScript Nashorn Ejemplos relacionados