原理很简单,使用JDK提供的JAVAC命令编译并反射调用。
从功能上:只能执行JAVA代码,如果要执行JS可以交给前台处理(借助隐藏的IFRAME)或者使用JDK的JS脚本引擎
从性能上:每次执行时要经过:生成JAVA代码=》编译=》执行。可能这块比较耗性能,看下大家有没好的方法或意见?
附件为工程完整源代码。直接部署即可。
大致原理:
原理很简单,使用JDK提供的JAVAC命令编译并反射调用。
从功能上:只能执行JAVA代码,如果要执行JS可以交给前台处理(借助隐藏的IFRAME)或者使用JDK的JS脚本引擎
从性能上:每次执行时要经过:生成JAVA代码=》编译=》执行。可能这块比较耗性能,看下大家有没好的方法或意见?
附件为工程完整源代码。直接部署即可。
大致原理: