[英]How to use processing sketch in a web app
美好的一天,我有一个处理草图,我想在Web应用程序中使用,我在以tomcat作为服务器的Web应用程序中使用jsp和servlet。 我正在使用netbeans,并且尝试使用<applet>标记,但是无法正常工作,请帮助。
码:
导入processing.core。*;
public class MyProcessingSketch extends PApplet {
public static void main(String args[]) {
PApplet.main(new String[] { "MyProcessingSketch" });
}
public void setup() {
}
@Override
public void draw() {
background (200,0,0);
}
public void settings(){
size(600,240);
}
public void mousePressed(){
exit();
}
}
Applet不再受到真正的支持...但是您可以尝试使用p5js 。 您的HTML页面如下所示:
<html>
<script src="http://cdnjs.cloudflare.com/ajax/libs/p5.js/0.4.6/p5.js"></script>
<script>
function setup() {
createCanvas(600, 240);
background(200,0,0);
}
function draw() {
// ...
}
</script>
就像其他答案所说的,小程序几乎已经死了。 他们当前要求您拥有已付费的签名证书,或者要求您的用户更改其安全设置。 即使这样,他们仍会显示出一系列令人恐惧的警告对话框,这对每个人来说都是一个脖子痛。 Chrome已经放弃了对applet的支持 ,并且在下一版Java中将不再使用它们 。
如果您使用的是eclipse,则有三种选择:
这些都没有在网页中嵌入小程序。
但是,如果您使用的是Processing编辑器,则可以使用Processing.js编写相同的Processing代码,但是将其部署为JavaScript,然后将其嵌入网页中。 Processing.js为您完成翻译,因此您不必将代码更改为JavaScript代码。
您也可以使用p5.js ,但这将需要将语法完全重写为JavaScript语法。
无论哪种情况,您都将无法再在代码中使用Java库。 您将必须找到一个执行相同功能的JavaScript库,然后改用它。 如果确实需要使用Java库,则必须使用前三个选项之一进行部署。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.