问题标签 [rhino]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2966 浏览

java - 在 Rhino 中返回一个宿主对象

在 Rhino 中将宿主对象返回到 JavaScript 的最佳方法是什么?我有两个这样的课程:

从某种意义上说,它可以调用 toString 方法,但成员对象的行为与我预期的不同:

如果我打电话Object.prototype.toString,它确实说它是一个成员对象:

我试过打电话m.setPrototypeContext.javaToJS

0 投票
4 回答
1073 浏览

wpf - 如果宿主应用程序不是 WPF,WPF 会处理 App.xaml 文件吗?

首先我只想说我是WPF的新手,所以请原谅我的无知......

我正在为 Rhino 4.0 创建一个 .Net 插件。通过该插件,我正在使用 WPF 开发 UI。

Rhino 4.0 CAD 引擎是一个 MFC/Win32 应用程序。该插件将在应用程序运行后执行,它创建 WPF 窗口,然后将 MFC 窗口“吸”入其中。

所以我的问题是,如果托管应用程序不是 WPF 应用程序,WPF 是否会查找 App.xaml 文件以获取应用程序级资源?

如果不是,那么存储应用程序级资源的最佳方式是什么?

谢谢,

杰森

0 投票
2 回答
3524 浏览

java - Rhino:限制可以从 JavaScript 访问的 Java 包

当将 JavaScript 解释器 (Rhino) 嵌入到 Java 应用程序中(以便能够编写该应用程序的脚本)时,如何限制脚本可用的 Java 包?例如,应该只能访问“java.lang.*”。

0 投票
3 回答
1259 浏览

rhino-mocks - 使用 Rhino Mocks,为什么在测试初始化​​期间对属性调用模拟返回预期调用 #1,实际调用 #0?

我目前有一个测试来测试我在 MVP 模型中的演示者。在我的演示者上,我有一个属性将调用我的视图,在我的测试中它被模拟了。在我的测试的初始化中,在我将 Presenter 上的 View 设置为模拟 View 后,我在 Presenter 上设置我的属性,它将调用此方法。

在我的测试中,我调用的方法没有 Expect.Call,但是当我运行时,我得到了这个 Rhino 模拟异常:

Rhino.Mocks.Exceptions.ExpectationViolationException: IView.MethodToInvoke(); 预期 #1,实际 #0..

根据我对 Rhino 模拟的理解,只要我在期望块之外的模拟上调用它不应该记录这个。我会想象测试通过。有没有通过的原因?

下面是一些代码来显示我的设置。

...下面的测试代码...

0 投票
4 回答
10355 浏览

language-agnostic - CAD 应用程序是用什么编写的,它们是如何组织的?

当今的 CAD 应用程序(Rhino、Autocad)是用什么编写的,它们在内部是如何组织的?

我举了一个例子,Autocad 和 Rhino,虽然我也很想听听其他例子。我特别想知道他们的后端是用什么(多语言?)编写的,它是如何组织的,以及他们如何实时处理他们的前端(GUI)?他们是使用本机 Windows API 还是他们自己的一些库,因为我想,尽可能好,今天市场上的开源解决方案不会削减它。我可能错了...

正如大多数使用过它们的人所知道的那样,它们可以实时处理相对复杂的旋转操作(我对着色不感兴趣)。我最近一直在用几个包做一些实验,对于一些较大的模型,发现速度有很大差异,例如,其中一些(我不会命名)程序旋转(大型全船模型) . 所以我想知道他们的内部...

另外,如果有人知道一些关于这个主题的书,我很想听听。

0 投票
1 回答
7725 浏览

java - 如何在 Java 中将 .js 文件加载到 Rhino 上下文中

这是我的情况:

我可以访问 Java 类中的 Rhino Context 对象。我想读入一堆 .js 文件并将它们传递给 Rhino 上下文以对其进行评估。我对让 .js 文件中的函数在脚本上下文中可用并不真正感兴趣,而只是让 .js 文件中声明的变量可用(这是一种工具验证问题)。

理想情况下,我会读入并尝试一次评估每个文件,而不是逐行评估。我注意到 Context 中有一个方法(参见Rhino API),称为evaluateReader(). 我的第一个猜测是我应该得到所有我想要加载的文件,遍历它们,然后调用这个方法,为每个文件传入某种阅读器对象,太好了,现在它们都在我的脚本上下文中。

所以,假设我在正确的轨道上,谁能告诉我在 Java 脚本上下文中使用 .js 文件是否有任何好的做法可以遵循,或者是否有更好的方法,或者你做了一些其他方式等?

不是在这里寻找实现细节,只是来自其他人的反馈,这些人可能已经在他们的一些代码中做到了这一点。使用 Java 的脚本语言对我来说是新事物。

0 投票
3 回答
1324 浏览

java - java 中的脚本 - Java 1.5 中服务器端类文件中的 javascript

我有三种类型的获取请求,它们从移动设备传递到 Web 应用程序上的文件。因为移动设备不提供cookies,所以日志文件命中只有

如果我可以在我的类文件中实例化 javascript,并从类文件中生成对 urchinTracker() 的 javascript 函数调用,我可以替换那个无用的 cookieArrayLength=0; 通过一些有用的数据,urchin 可以从日志文件中读取到分析报告中。我们一直在研究用 Rhino 编写 Java 脚本;Safari 书架有:

JavaTM 中的脚本:语言、框架和模式

这帮助我们立即演示了我们可以在类文件中运行 javascript——这在 Java 6 上开箱即用。

有人知道在 Java 1.5 或 1.4 上使用 Rhino 编写脚本的任何资源吗?

或者,对于从 java 1.5 运行 javascript 的任何建议将不胜感激。

0 投票
5 回答
6523 浏览

c# - nServiceBus、Rhino 服务总线、MassTransit - 视频、演示、学习资源

嘿,人们很想听听您拥有或知道的有关 nServiceBus、Rhino Service Bus 和 MassTransit 的任何资源。

  • 视频?
  • 博客文章?
  • 图书?
  • 演示项目等
0 投票
5 回答
5524 浏览

java - 在 Rhino 中拆分 java 字符串

我正在尝试在 Rhino javascript 程序中拆分 java 字符串

这给了我错误

Rhino 文档提到,如果 java.lang.String 尚未提供所有 javascript String.prototype 方法(如 match、split 等),它们都可以在 java string 上使用。关于这里发生了什么的任何想法?

0 投票
2 回答
1506 浏览

rhino - 如何从 Rhino 返回退出代码?

我正在使用 java 来运行用 Rhino 编写的命令行实用程序,但如果出现错误,我需要将该错误返回到 shell 以便停止处理。如何将错误代码从 Rhino 传递回 shell?