2011-02-04 16 views
0

PHPとApache Webサーバーを使用してWebアプリケーションを開発する必要があります。アプリケーションは、ホストコンピュータに格納された外部のJavaベースのアプリケーションを呼び出し、ユーザーの入力値をこのアプリケーションに渡す必要があります。このアプリケーションは、このアプリケーションを分析して何かを実行します。 私はPHP/Javaに関する記事を読んでおり、PHP/JavaBridgeなどのJavaサーブレット環境にPHPを統合するのが最善のソリューションだと思われます。私はWeb開発の専門家ではなく、PHPをあまり知らないので、誰かがこれが最善の解決策であるかどうか教えてもらえますか? ありがとうございます!Javaアプリケーションを呼び出すPHP Webアプリケーション

+0

どのようなアプリケーションを呼び出そうとしていますか?それはJavaで書かれたコマンドラインアプリケーションですか、WebベースのJavaアプリケーション、アプレットですか?これらのタイプのアプリケーションは、それらを呼び出すために異なるメソッドを必要とします。 –

+0

これは標準的なスタンドアロンアプリケーションで、Webベースのものではありません。 – Anto

答えて

1

アプリケーションは、ホストコンピュータに格納された外部のJavaベースのアプリケーションを呼び出し、ユーザーの入力値をこのアプリケーションに渡して、アプリケーションを分析して何かを実行する必要があります。

Webサービスここに最適です。

はまた、あなたがウェブ・サービス(JAX-WSまたはJAX-RS)としてあなたの既存のJavaアプリケーションAPIをexploseしてから使用することができ

1

あなたはこのような何かを行うことができます:

$parameter1='your'; 
$parameter2='parameters'; 

$output = shell_exec("java whatever.jar $parameter1 $parameter2"); 

echo $output; 

*更新*

私も、Jigar女子に同意します。私は、Webサービスがここでは最高の選択肢だと思います。

+0

これは実際に質問に対する回答です(したがって+1票)。 Javaランタイムを開始するのは非常に高価で(Webリクエストの場合)、待ち時間が長くなるため、* Update *に同意します.Webサービスが問題に対処するより良い答えです。 – extraneon

0

を参照してください。それを呼び出すアプリケーション。だからあなたはあなたのjava-webappの周りにWebラッパーを書いて、それを呼び出すことができます。まず、より良いアプローチにアプローチします。