基于java的ACM online judge(OJ)在线判题系统实现

目前在用java相关技术实现oj系统,在实现中。内核在完成中(针对java语言的编译运行判断已基本完成,运行安全及支持其他语言等在探索中)。

安全限制方面,针对Java程序,Java 沙箱机制及相应的接口即可实现。针对,其他语言程序,似乎要借助于系统平台,如linux,在做服务器方面,linux要强大的多。我的想法是,针对多种语言程序的安全性限制,统一个处理方法,而不是一种语言,一种处理,这样的话,可能就要借助于linux了。在网上了解到,做过oj系统的前辈及组织,不少,基于各种平台及技术的,也有开放source code及API的。thanks---2013.1.23

See How to Restrict Applications

 http://docs.oracle.com/javase/tutorial/security/tour2/step2.html


你可能感兴趣的:(online,judge,喝可乐的人在路上,java,javaee)