GWT / AppEngine Java的脚本解释器

时间:2013-03-12 20:10:14

标签: java google-app-engine

我有兴趣为用户提供在我的appengine应用程序中在客户端编写脚本的可能性。这可能吗?

基本上,脚本必须在执行后存储在字符串中。

我已经尝试过使用BeanShell,Java编译器API,Java Scripting API,Groovy,并且没有成功进入我的Eclipse GWT / AppEngine项目。谢谢!

1 个答案:

答案 0 :(得分:-1)

我在appengine中使用Mozilla Rhino javascript解释器。奇迹般有效。脚本以字符串形式存储在数据存储区中。 Rhino甚至在执行之前将这些脚本编译为真正的java字节代码。开箱即用的Rhino未配置为安全沙箱。也就是说,默认情况下,您的脚本可以完全访问所有appengine API。 Rhino允许对可访问的内容进行细粒度控制。