官方网站:
-
http://www.mozilla.org/rhino/
以下摘自百度百科:
概述
Mozilla Rhino是一个完全使用Java语言编写的开源JavaScript实现。Rhino通常用于在Java程序中,为最终用户提供脚本化能力。Rhino(犀牛)这个名字来源于O'Reilly出版的著名的“犀牛书”JavaScript: The Definitive Guide(中文译名:JavaScript权威指南)。
Rhino 项目可以追溯到 1997 年,当时 Netscape 计划开发一个纯 Java 实现的 Navigator,为此需要一个 Java 实现的 JavaScript —— Javagator。它也就是 Rhino 的前身。起初 Rhino 将 JavaScript 编译成 Java 的二进制代码执行,这样它会有最好的性能。后来由于编译执行的方式存在垃圾收集的问题并且编译和装载过程的开销过大,不能满足一些项目的需求,Rhino 提供了解释执行的方式。随着 Rhino 开放源代码,越来越多的用户在自己的产品中使用了 Rhino,同时也有越来越多的开发者参与了 Rhino 的开发并做出了很大的贡献。如今 Rhino1.6R2 版本将被包含在 Java SE6 中发行,更多的 Java 开发者将从中获益。
功能
Rhino 提供了如下功能:
● 对 JavaScript 1.5 的完全支持
● 直接在 Java 中使用 JavaScript 的功能
● 一个 JavaScript shell,用于运行 JavaScript 脚本
● 一个 JavaScript 的编译器,用于将 JavaScript 编译成 Java 二进制文件
分享到:
相关推荐
在Java开发中,JavaScript引擎的使用日益广泛,其中Mozilla的Rhino引擎是备受开发者青睐的一款。本文将围绕"org.mozilla.javascript-1.7.2.jar"这个资源包,详细讲解其功能、原理以及在实际开发中的应用。 首先,...
4. 教育与学习:Rhino作为JavaScript的实现,对于学习和理解JavaScript的底层机制非常有帮助,开发者可以通过阅读源代码,深入了解JavaScript的执行过程。 总结,"org.mozilla.javascript-1.7.2.jar.zip"是Mozilla ...
Java运行JavaScript脚本引擎Rhino是一个强大的工具,它允许Java应用程序执行JavaScript代码并利用JavaScript的灵活性和动态性。Rhino是Mozilla基金会开发的一个开源项目,它完全用Java编写,因此可以无缝集成到Java...
安装gem install commonjs-rhino 然后,在您的代码中的某处要求它: require 'commonjs-rhino' 请注意,该gem需要Mozilla的Rhino JavaScript环境,这意味着Rhino将需要位于Java类路径中。 commonjs-rhino是使用开发...
Rhino的apk包。 Rhino 是开源的 JavaScript 引擎,是完全基于 Java 实现,几乎可以使用 JavaScript 完成 Java 所有的工作,在安卓上运行,还有一个SL4A.APK包,版本都标在上面了
Rhino的jar包。 Rhino 是开源的 JavaScript 引擎,是完全基于 Java 实现,几乎可以使用 JavaScript 完成 Java 所有的工作。
最后,"music-for-red-rhino-main"可能是项目的主要源代码目录,可能包含了项目的主要文件和配置,如HTML、CSS、JavaScript文件,以及可能的配置文件或构建脚本。深入研究这个目录,可以揭示更多关于项目结构和实现...
《Gino:基于Mozilla Rhino的JavaScript开发Gradle插件详解》 在现代软件开发中,JavaScript作为客户端脚本语言,其应用已经远远超出浏览器环境,深入到服务器端、桌面应用等多个领域。Mozilla Rhino,作为一款强大...
rhino-1.7.7.2是较新的版本,是一种用Java编写的Javascript解释器
Rhino 是一种使用 Java 语言编写的 JavaScript 的开源实现,原先由Mozilla开发,现在被集成进入JDK 6.0。与其他很多语言一样,Rhino 是一种动态类型的、基于对象的脚本语言,它可以简单地访问各种 Java 类库。Rhino ...
本篇文章将深入探讨如何在Java项目中使用Rhino来执行JavaScript,并展示从Java调用JavaScript函数以及从JavaScript调用Java方法的实例。 首先,你需要下载Rhino的jar包。你可以在Mozilla的开发者网站上找到它...
为论文收集的统计数据、研究中使用的调用图、调用图的输入程序和用于收集论文数据的插装输入程序dynamic-call-graph:动态调用图 Java 项目,使用编辑过的 Rhino 版本检测 JavaScript 程序。 此外,它有一个后处理器...
犀牛引擎这是嵌入在Java 6/7中的... <dependency> <groupId>de.christophkraemer</groupId> <artifactId>rhino-script-engine</artifactId> <version>1.1.0</version></dependency> ScriptEngine应该由ScriptEngineFact
介绍该演示应用程序展示了如何使用Jasmine.js + Env.js + Rhino作为Web应用程序中javascript的测试框架。 Jasmine.js 是一个行为驱动的开发框架,用于测试您JavaScript代码。 它不依赖于任何其他JavaScript框架。 它...
Rhino 是开源的 JavaScript 引擎,是完全基于 Java 实现,几乎可以使用 JavaScript 完成 Java 所有的工作。 官网网址:https://developer.mozilla.org/zh-CN/docs/Mozilla/Projects/Rhino/Download_Rhino
Rhino脚本引擎是JavaScript的一个开源实现,它能够运行JavaScript风格的脚本代码,并且可以通过这个引擎调用Java语言编写的方法。Rhino脚本引擎可以嵌入Java应用程序中执行,其最大的特点是脚本的修改不需要重启Java...
在Rhino JavaScript引擎中使用字节数组 注意 由该代码制成的字节数组可以与Java中的字节数组不同,但它似乎可以像Java字节数组一样完美地工作。 用 let b = ( new ByteArray ( size ) ) . init ( ) ;
**标题解析:** "Pure JS (6.1):使用 Rhino Shell 和 Debugger 运行和调试 JS" 这个标题表明我们将深入探讨如何利用Rhino Shell和JavaScript的调试工具来执行和调试纯JavaScript代码。Rhino是Mozilla开发的一个开源...
最初,Rhino通过将JavaScript编译成Java字节码的方式来获得最佳性能,但由于这种方式在垃圾回收、编译和加载方面的开销较大,无法满足某些场景下的需求,Rhino随后提供了动态解释执行模式。 随着Rhino的开源,...