当前位置: 首页 > news >正文

昌江黎族自治县网站建设_网站建设公司_定制开发_seo优化

wordpress 导出 word,优化推广联盟,手机网页视频提取工具,wordpress 用户群组引入了Java 8和名为“ Nashorn”的新JavaScript引擎。 Nashorn基于Da Vinci Machine#xff0c;该项目旨在为JVM添加动态语言支持。 Nashorn是使混合软件比以前更轻松的一个很好的里程碑。 该引擎的出色功能使您能够在Java#xff08;任何其他编译语言#xff09;代码和java… 引入了Java 8和名为“ Nashorn”的新JavaScript引擎。 Nashorn基于Da Vinci Machine该项目旨在为JVM添加动态语言支持。 Nashorn是使混合软件比以前更轻松的一个很好的里程碑。 该引擎的出色功能使您能够在Java任何其他编译语言代码和javascript之间进行全双工通信。 使用Nashorn的最简单方法是JDK 8或OpenJDK 8中捆绑的命令行工具您可以在“ / bin”中找到它。 通过执行jjs您将面对jjs提示符提示您可以交互使用Nashorn也可以将js文件作为参数传递给jjs。 您可以在下面找到使用jjs的基本示例 考虑下面的simple.js文件 var nameNashorn; print(name); 现在通过调用jjs simple.js将在屏幕上显示“ Nashorn”文本。 我认为jjs足以用于介绍如果您需要更多信息可以键入jjs -help。 您也可以在Java代码中使用Nashorn脚本引擎。 考虑下面的Program.java文件 public class Program {public static void main(String... args) throws ScriptException {ScriptEngineManager factory new ScriptEngineManager();ScriptEngine nashornEngine factory.getEngineByName(nashorn);nashornEngine.eval(print(hello world););} } 使用此简单的代码您的屏幕上将会显示一个非常漂亮的问候世界。 您也可以将js文件评估为脚本引擎ScriptEngine接口的eval方法具有Reader抽象类类型的重载。 因此您可以简单地传递任何作为Reader类实例的对象。 考虑以下代码 script1.js内容 var version 1;function hello(name) {return hello name; } Program.java内容 public class Program {public static void main(String... args) throws ScriptException, NoSuchMethodException {ScriptEngineManager factory new ScriptEngineManager();ScriptEngine nashornEngine factory.getEngineByName(nashorn);nashornEngine.eval(new InputStreamReader(Program.class.getResourceAsStream(script1.js)));System.out.println(nashornEngine.get(version));Invocable invocable (Invocable) nashornEngine;Object result invocable.invokeFunction(hello, soroosh);System.out.println(result); } } ScriptEngine接口有一个get方法如您在示例中所注意到的您可以调用它来检索ScriptEngine中定义的任何变量或任何状态。 在上面的示例中“ version”是在simple.js文件中声明的变量。 每个脚本引擎都有其自己的ScriptEngine类实现并且脚本引擎可以实现一些可选接口以扩展其功能。 如果您检查NashornSriptEngine的源代码则类签名为 public final class NashornScriptEngine extends javax.script.AbstractScriptEngine implements javax.script.Compilable, javax.script.Invocable 因此Nashorn脚本引擎也使您能够使用这两个界面。 在上面的示例中用于调用在脚本引擎中声明的函数的示例使用了Invocable接口。 注意 ScriptEngine是有状态的因此如果您在脚本引擎上调用某些函数或评估某些代码则对象和变量的状态可能会影响其结果。 结论 在这篇文章中我试图以一种非常基本和实用的方式介绍Nashorn。在以后的文章中我将进一步展示Java Nashorn的互操作性及其在现实世界中的用法。 翻译自: https://www.javacodegeeks.com/2014/04/introduction-to-nashorn.html
http://www.ihoyoo.com/news/20041.html

相关文章:

  • 网站店招用什么软件做的建筑工程有限公司
  • 温州知名网站做网站所用的技术
  • 定州做网站e时代速递搜索引擎网站建设
  • 做解析会员电影的网站wamp wordpress安装
  • 哪个浏览器不屏蔽网站杭州高端品牌网站建设
  • 网站建设的本质关键词免费
  • 帮熟人做网站如何收费南桥网站建设
  • 网站后台无法设置无锡网站制作建设
  • 免费外链网站网站开发所需要的语言
  • 如何免费建立网站做特价的网站
  • 全球最好的设计网站龙岗成交型网站建设
  • 兰州画册设计公司seo在线培训课程
  • 上海公司网站开发火车头 wordpress 4.9
  • 江苏营销型网站建设公司WordPress评论回复提醒勾选
  • 网站建设一二级目录装修公司电话号码大全
  • 企业网站的功能列表我做的网站手机上不了
  • 都有哪些做二手挖机的网站百度上面如何做网站
  • 东莞建站网站模板天津西青区租房
  • 深圳建站模板购买给金融公司群做网站合法吗
  • 用阿里云做网站网站内容如何管理
  • 简述建设网站的步骤成都网络优化公司排行榜
  • 苏州 网站制作公司微信小程序怎么做网站
  • 想建网站怎么做网站推广策略
  • 做网站什么公司好免费头像在线制作
  • 广东省建设工程质量安全协会网站网站站内推广怎么做
  • 建站工具megento鞍山做网站比较好的公司
  • 厦门做网站找谁1688网站特点
  • 中国建设银行集团网站网站还在建设就已经可以访问了_影响后期百度
  • 视频相亲网站开发成本公司怎么建立自己的网站
  • wordpress 同学厦门搜索引擎优化