Tag: 脚本

允许用户内联脚本,哪些内联脚本引擎可用于.net或java?

是否有任何开源脚本引擎允许您通过基于Web的界面为您的用户提供在页面上执行轻量脚本的能力? (一些对象/集合将被预先填充,并具有安全性,因此用户无法入侵Web应用程序的内部工作等) 例子: http://wiki.shopify.com/UsingLiquid 另外我认为vBulletin有一些自定义脚本引擎和标签,您可以在其中执行以下操作:

从Java中的Android App执行python脚本

您好我正在尝试从android中的java代码中找到一种执行python脚本的方法。我对此事做了一个研究,但我发现的唯一一件事就是如何在APK for android(Kivy等)中转换python脚本。 更具体地说,我有一个包含很多函数的脚本。我想要做的是在我的java代码中基于这个python脚本创建一个对象,并通过这个对象来调用我的函数。 我不能将我的python代码转换为java,因为我使用仅存在于python中的各种库。任何建议都会有所帮助并深深体会到。 下面是我的python脚本片段。我使用库魅力进行加密。 from charm.core.math.integer import integer,serialize,deserialize class serializeClass: def __init__(self) … def serialize(self, charm_object): assert type(charm_object) == integer, “required type is integer, not: “, type(charm_object) return serialize(charm_object) def deserialize(self, object): assert type(object) == bytes, “required type is bytes, not: “, type(object) return deserialize(object)

java表达式语言,无法访问’不安全’的java方法

我正在开展一个项目,我将让用户向服务器提交小“脚本”,然后我将执行这些脚本。 有许多脚本语言可以嵌入到Java程序中,例如mvel,ognl,uel,clojure,rhino javascript等,但据我所知,它们都允许脚本编写者调用Java构造函数,静态方法等 我不希望我的用户能够调用任何我没有提供它们的东西(通常通过某种上下文对象)。 他们的大多数脚本都是算术和逻辑表达式,在某些情况下,他们需要遍历对象属性(getter / setter)或Map的内容。 我只是不希望他们逃离我提供的沙箱。 有什么建议么?

从Java创建快捷方式链接(.lnk)

我正在用Java编写安装程序(启动程序),并且需要能够在此过程中在用户桌面上创建快捷方式。 我对任何想法感兴趣是最好的方法。 我考虑的一个选项是在Windows上使用VB脚本并使用本机’shortcut.exe’为我做,但是第三方文件实用程序将是首选。

使用ScriptEngine从JavaScript调用Java方法

我正在使用ScriptEngine,运行JavaScript。 我希望JavaScript脚本能够调用myFunction(),其中myFunction()是我的给定类中的方法。 我知道可以将importPackage用于标准Java的东西,我自己的方法呢? 请指教 :)

是否可以更好地替代Groovy for Java集成测试?

我打算使用其编程接口测试我的基于Java的Web应用程序。 为此,我打算使用他们的RMI / WebService接口调用我的会话bean,并检查他们支持的服务是否正确。 为此,我需要一种脚本语言: 调用我的RMI / WebService接口 执行SQL语句(例如,首先清理DB) 有一个简单的流量控制(循环,条件等) 容易理解。 我可能会要求我的非程序员编写测试脚本 我打算将Groovy用于此目标。 Groovy有更好的建议或替代方案吗? 编辑1 在答案中提到的其他介绍的Groovy替代品是JRuby和RSpec。 网上有没有比较?

Java:用于嵌入Java桌面应用程序的脚本语言(宏)

我正在用Java编写图形应用程序。 最终我想用脚本语言构建,所以事情是可编程的。 你推荐哪种语言库? 可能的嫌疑人是: 犀牛 (JavaScript) JRuby (Ruby) Jython (Python) 不太可能的候选人是: 使用JavaCC掀起我自己的语言 LuaJava (Lua) Groovy的 JavaFX的 脚本富 目标受众可能不是硬核程序员,因此不太喜欢使用较为神秘的语言。 我的猜测是JavaScript更容易被他们接受,即使它的怪癖只是因为他们已经看到了更多。 Lua似乎在C / C ++中很受欢迎,但至少LuaJava需要额外的.dll / .so,这使部署变得复杂。 编辑: PhiLho写道,有一个叫做kahlua的Lua的Java实现。 相关问题: 在现有代码库中支持哪种脚本语言? (在C / C ++中) 将脚本function添加到.net应用程序 什么是嵌入C#桌面应用程序的最佳脚本语言。

Java脚本引擎在哪里使用?

如何有效地使用Java中的“脚本引擎”? 使用脚本引擎的所有正确用例是什么? 是否有使用“脚本引擎”的开源项目? 有一点我想到的是“关闭,function编程”支持是可能的,但它比“应用程序需求”更多地是技术用途。 可配置的插件没问题。 但是仍然有很多模式(访问者,装饰者)在高层次上可以做同样的事情。 我不太了解这个要求……它如何有效地用于Java EE模式……它可以与现有模式相辅相成。 此外,我希望看到一些商业用例的更多答案。 也许就像在销售期间根据会员资格或位置找到产品的复杂折扣。 查找复杂算法的排名。 特别是在某些情况下为什么不是Java? (或.NET世界中的C#)

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

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

如何在groovy中将输出重定向到stderr?

我正在寻找一种方法将groovy脚本中的输出重定向到stderr: catch(Exception e) { println “Want this to go to stderr” }