- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已阅读此处的文档:Mozilla's 'Scripting Java'
这些例子也没有回答我的问题:Rhino Liveconnect example
例如,我的 javascript 文件如何知道在哪里可以找到“java.lang”?当然它可以在 Rhino shell 中运行,但我需要从我的 javascript 文件中运行 java 代码,而不是从 shell 中运行。我只能在下载的源中看到 .java 文件。
我想在我的服务器端 nodejs javascript 中调用服务器端 java 方法。难道不需要以某种方式启动 Rhino 来为我的 javascript 提供理解 java 的能力吗?
编辑:@eee 因此,如果我理解正确的话,Rhino 实际上并没有让我从 javascript 运行 java,它只是将我所有的 javascript 翻译成 java .class 文件……毕竟我必须在 java 文件中执行这些文件?这种做法违背了从 javascript 调用 java 的目的。整个想法是能够从我的 javascript 代码中调用任何 java 代码,而无需构建新的 java 库。
这不是说我不能使用 Rhino 吗? Nodejs 使用 V8 引擎来执行 javascript,所以我假设 V8 和 Rhino 不能同时使用单个 javascript 文件......我希望我可以调用 java 方法,这将启动 Rhino 来翻译这些调用到 java 。然后 Java 本身将返回带有一些数据的变量。
@Peter:为什么要调用 http?我的 javascript 和我的 java 现在都在同一台服务器上。无论如何,您所说的并不完全需要 Rhino,对吗?我会创建一堆 .class 文件,然后调用“java myfile.class -v "firstvar"-x "secondvar"'..我对你的理解正确吗?
最佳答案
Rhino 确实实际上让我从 javascript 脚本运行 java。没什么可做的。 LiveConnect 让您可以访问 java.* 包中的所有内容。如果您希望自己的代码可访问,只需将您的类(已编译的 Java 代码)添加到应用程序的类路径中。
I want to call serverside java methods in my serverside nodejs javascript.
Rhino 是一个 javascript 解释器,这意味着它运行 javascript 代码。 V8 是 NodeJS 的 javascript 解释器。您必须选择 Rhino 或 V8。 V8 在 C++ 中,并深深嵌入到 NodeJS 中。 Rhino 使用 Java,不能轻易取代 V8。有项目(长期)将 NodeJS 移植到 Rhino 上,但不要等待,除非您准备好参与。
关于java - 我如何实际运行 Rhino?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716577/
尝试使用 RhinoMock 模拟函数。 var repository = new Rhino.Mocks.MockRepository(); var classMock = repository.D
我已经阅读了很多示例/教程(包括 Ayende 在 MSDN 上的 Alexandria)。 但事实证明,仅仅获得一些更新的程序集本身就是一个障碍。获得正确版本的 CaSTLe.Windsor 后 -
我正在使用 java 运行用 Rhino 编写的命令行实用程序,但如果出现错误,我需要将该错误返回给 shell,以便停止处理。如何将错误代码从 Rhino 传回给 shell? 最佳答案 你可以用
为了它的乐趣,我尝试使用 envjs 在 Rhino 中运行 JSLinux,它似乎没有抛出任何错误,也似乎不起作用。 如此处所述:How do I locally host the webbrows
有谁知道为什么 UsernameExists 不会返回 True。我的语法一定在某个地方搞砸了。 [TestMethod()] public void GenerateUsername
Rhino Mock 库是否有可比较且可靠的替代品。我现在将 Rhino 用于 MVC ASP.NET 项目,但正在考虑(就像计划 B)看看是否有任何其他等效的替代方案。 最佳答案 RhinoMock
我有一个 Java 7 项目,该项目大量使用 Javascript 来编写各种功能的脚本。到目前为止,我一直使用 Rhino 作为脚本引擎。我现在想迁移到 Java 8,这也意味着我将用 Nashor
我正在寻找一种让 stub 的返回值取决于其输入的干净方法。 目前我正在使用以下方法,但效果不佳。 metadataLogic.Expect(x => x.GetMake(args.Vehicle1.
我正在设置调用构建和执行查询的方法的期望。我想询问所用参数的属性。这可能吗 using (mocks.Record()) { Expect.Call(connection.Retrieve(S
有没有人有一个使用 Rhino Mocks 和 NInject 的自动模拟容器的实现? 最佳答案 好的,我使用 Moq 集成作为起点自己构建了一个。这很简单。你需要这 3 个类: public cla
谁能告诉我为什么下面的测试没有失败? [Test] public void uhh_what() { var a = MockRepository.GenerateMock(); a.
有人可以分享下载最新版本的 Rhino 模拟二进制文件的链接吗(仅限二进制文件,我不需要源文件)?链接 http://ayende.com/projects/rhino-mocks/downloads
我最近才开始使用 Rhino-Etl对于非常简单的 ETL 过程,并取得了巨大的成功。我现在有一个稍微复杂的场景要解决,但我没有发现 ConventionInputCommandOperation 以
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 3年前关闭。 Improve thi
我通常是单元测试和模拟的新手,并且正在尝试为我的一个类设置测试,我想确保从同一类中的另一个方法调用特定方法。因此,我想使用具体的实现,但要模拟它的一部分。这可能吗? 公共(public)课 MyCla
我一直在阅读有关 Rhino 的文章,认为这是一种在我的 Java 代码中实现 JavaScript 的有用方法。 在阅读了一段时间后,在 google 和这里进行了搜索,我找不到在 Java 中
我正在尝试使用 Rhino 服务总线在 1 个发布者和多个订阅者之间设置发布-订阅。然而,我似乎得到的只是竞争消费者(消息在一个消费者或另一个消费者之间分发,但不发送给两者)。 我当前的发布者配置如下
我有一个设置属性的方法 public void SetNetworkCredential(string userName, string password, string domain) {
有没有比以下 kludge 更简洁的方法来获取 Javascript 对象的 JSON 表示? System.out.println(((ScriptableObject) scope).callMe
好的,我知道 Rhino Mocks 中新的 AAA 语法存在很多混淆,但我必须说实话,从我目前所看到的来看,我喜欢。它读起来更好,并节省了一些击键。 基本上,我正在测试 ListController
我是一名优秀的程序员,十分优秀!