【发布时间】:2010-08-03 23:30:36
【问题描述】:
我想让我的网站的用户能够上传他们的 Java 程序作为一个集合 jar 文件。当然我想限制他们可以看到或使用的类, 以及底层机器资源,如堆、线程、磁盘、 消耗的处理器等。
我想要一个服务器来管理、存储和运行这些用户程序,并允许 他们创建帐户并配置他们的运行时环境。假设我 希望允许他们选择一组预定义环境中的一个:JRE 5, JRE 6、Groovy 等。也让他们配置一些变量。
所以,问题是您是否知道类似于我已经描述的内容 完毕?是开源的吗?
开发这样的东西可能需要数年时间。我知道有些事情可以做 启动不同的进程并配置安全管理器。但自从 我希望允许的程序非常简单,也许这不可能 最好的方法(昂贵的服务器主机)。此外,我想这很复杂 潜在的执行分布。
其他功能将是:
用户必须购买额外的资源 或功能。
在主机集群上的执行分布(不是初始要求,但可以 一个很棒的附加功能)。
如果您仍然不知道我在说什么,请查看 Google 应用引擎。它们允许您在托管且非常严格的运行时环境中上传应用程序。
问候。
【问题讨论】:
标签: java google-app-engine jakarta-ee