Java 如何在web应用程序中使用处理草图

Java 如何在web应用程序中使用处理草图,java,jsp,processing,Java,Jsp,Processing,您好,我有一个处理草图,我想在web应用程序中使用它 我在我的web应用程序中使用jsp和servlet,并将tomcat作为服务器。我正在使用netbeans,我尝试使用标记,但无法使其工作,请帮助 代码: 进口加工。核心。* public class MyProcessingSketch extends PApplet { public static void main(String args[]) { PApplet.main(new String[] { "MyProces

您好,我有一个处理草图,我想在web应用程序中使用它 我在我的web应用程序中使用jsp和servlet,并将tomcat作为服务器。我正在使用netbeans,我尝试使用标记,但无法使其工作,请帮助

代码:

进口加工。核心。*

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(); 
        }

}

小程序不再真正受支持。。。但是你可以试试。您的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>

函数设置(){
createCanvas(600240);
背景(200,0,0);
}
函数绘图(){
// ...
}

正如另一个答案所说,小程序几乎已经死了。他们目前要求您拥有付费签名证书,或要求您的用户更改其安全设置。即使这样,他们也会播放一大堆可怕的警告对话,这对每个人来说都是一件痛苦的事,和

如果您使用的是eclipse,则有三个选项:

  • 作为可运行的jar部署
  • 作为打包的可执行文件部署
  • 使用webstart部署
这些都不是在网页中嵌入小程序

但是,如果您使用的是Processing editor,则可以使用来编写相同的处理代码,但可以将其部署为JavaScript,并将其嵌入到网页中。Processing.js为您进行翻译,因此您不必将代码更改为JavaScript代码

您也可以使用,但这需要您将语法完全重写为JavaScript语法


在这两种情况下,您将无法再在代码中使用Java库。你必须找到一个JavaScript库来做同样的事情,并使用它。如果您真的需要使用Java库,那么您必须使用前三个选项之一进行部署。

您好,谢谢。顺便说一句,p5js中是否支持openpixelcontrol,因为我们将使用它来控制fadecandy。我不知道。但是,您可以从您的网页(p5js或simple js)向基于java的Web服务器(tomcat或grizzly或其他)发送消息,然后运行您的OPC代码。谢谢您的回复,p5js是否支持openpixelcontrol,因为我们将使用它来控制fadecandy。@KatyaCipriano您必须查看该库是否提供JavaScript版本。如果它只有一个Java版本,那么您将无法将其作为JavaScript进行部署