2011-08-12 14 views
2

JavaScriptで多くの処理を行い、素晴らしいテーブル/グラフ/などを作成するWebページがあります。これをExcelにエクスポートして、チャートを扱うことのできるPHPライブラリが見つからないので、ApachiのPOIライブラリを使用してJavaプログラムを作成しました。今問題は、JSONデータをJavaプログラムにどのように送ることができるかです。最初は、POSTリクエストでJSONデータをPHPページに送り、PHPにシステムコールを行い、コマンドラインでデータを渡すことができたと思いました。しかし、70万文字がコマンドラインには多すぎるかもしれません。私はJSPとサーブレットを調べましたが、経験はありません(私のサーバーにはこれもインストールされていません)。 Javaプログラムに直接データを送る方法に関する提案はありますか?JSONデータをJavaScriptからサーバー上のJavaプログラムに送信

更新:JavaScriptからJavaアプレットでinvoke method callsを見つけました。私はこれがマイナーな変更を加えて私の既存のJavaプログラムを使用する最も簡単な方法だと思います。

答えて

1

JSPを使用する必要はありません。これを達成するには、HTTPサーブレットを作成し、Tomcatなどのサーブレットコンテナにドロップし、PHPにサーブレットのPOSTを実行させます。

Java EEパラダイム全体が開きます。 (:

それ以外の場合は、PHPがJavaプログラムを実行するコマンドラインバッチを実行できるかどうかを確認してから、Javaプログラムでテキストファイルまたはデータベースへの呼び出し結果を出力し、それを読んだ。

いいえ、700K(600キロバイト?)の文字iのデータの方法より多くのメガバイトの上で実行するバッチ・ジョブを見てきました、「コマンドライン」のためにすぎない。

1

私は解決策を好むだろうが、あなたのケースでは、リスンモードでJavaでTCPソケットを開き、それをPHPから接続してからPHPのデータを転送することができますo Java。ソケットサポートは、PHP(socket_write参照)とJava(Socket)に組み込まれています。 Javaソケットプログラミングの紹介については、をご覧ください。

関連する問題