Processingでサーバを構築する

http://kousaku-kousaku.blogspot.jp/2008/11/processinghttpweb.html
ProcessingにJSONデータを与えて何かさせるとかどうやってやるんだろう。
全体をJavaで書いて、グローバル変数をやりとりさせる感じかなあ。

//ライブラリのインポート
import processing.net.*;
//サーバのインスタンス
Server server;
//カウンタ用変数
int val = 0;

void setup() {
  size(200, 200);
  //サーバの設定(ポート:12345)
  server = new Server(this, 12345);
}

void draw() {
  //クライアントからの受信確認
  Client client = server.available();

  //クライアントがいる場合
  if (client!=null) {
    //クライアントIPアドレス出力
    println("Client IP Address : "+client.ip());
    //クライアントからのデータがあるとき
    if(client.available()>0){
      //データ読み込み(HTTPリクエスト読み込み)
      String clientData=client.readString();

      //データを改行コードをもとに区切り、
      //改行コードを取り除いてから配列に代入していく
      String[] httpRequest=trim(split(clientData,'\n'));
      
      //受信データの最初の内容が「GET / HTTP/1.1」の場合
      if(httpRequest[0].equals("GET / HTTP/1.1")){

        
        //以下の内容をクライアントへ返信する(HTTPレスポンス)
        client.write("HTTP/1.1 200 OK\n");//接続成立
        client.write("Content-Type: text/html\n");//HTML文書形式
        client.write("\n");//空白行
        
        //***HTTPリクエストの中身をのぞいてみる***  
        client.write("<title>KOUSAKU SERVER</title>");//タイトルバー表示
        for(int i=0;i<httpRequest.length;i++){
          client.write(httpRequest[i]);
          client.write("<br />");
        }

        //以下HTML文書表示内容
        client.write("THIS IS KOUSAKU WEB SITE");//表示テキスト
        client.write("<br/>");//改行
        
        client.write("YOUR IP ADDRESS: "+client.ip());//IPアドレス表示
        client.write("<br/>");//改行
        
        //リンク画像表示(インターネット上のリンク先)
        client.write("<img src=\"http://3.bp.blogspot.com/_7uyXRm_coS4/SPRtCNVY1gI/AAAAAAAAATk/UR4Tl5ytviA/s400/network.png\">");
        client.write("<br/>");//改行

        //リンクページへ移動する
        client.write("<a href=\"http://kousaku-kousaku.blogspot.com\">GO TO: KOUSAKU BLOG PAGE<a>");
        client.write("<br/>");//改行
  
        //カウンタ機能
        val++;
        client.write("COUNTER: "+val);//カウンタ表示       
        client.write("\n\n");//空白行
      }
      client.stop();//クライアントとの接続を停止
    } 
  }
}