2017-01-26 6 views
0

私はWebアプリケーションを開発しました.C関数サーバー側を使用する必要があります.JNIフレームワークまたはC言語のCGIを使用した方がよいでしょうか。 クライアントサイドのzipファイルをアップロードし、このファイルを特定のC関数で使用する必要があります。 良い方法は何ですか?JNIとJavaサーブレットまたはCGIとC言語を使用しますか?

答えて

0

私にはそれはすべて依存します。これが長い間使用しなければならない関数であり、Java環境をすでに持っている場合は、JNIでラップする価値があります。しかし、これが単一のプロジェクトであれば、C言語の関数を使用しなければならない場合は、JNIを上に置くだけであなたの人生を複雑にするでしょう。

CGIは、Cでも非常に扱いが簡単です.JNIは難しい場合があり、Web環境ではそうです。

+0

あなたの答えはありがとうございます。 このプロジェクトは現在開始されており、C関数サーバー側を使用しています。 CでCGIを使う方が良いと言いますか? –

+0

あなたの意見は私にとって重要です –

+0

セットアップによって異なります。 CGIでは、Webサーバーから機能を分離することができます。別の方法としては、Apacheモジュールを作成することです(Apacheを使用していることを前提にしていますが、サーバーをアップグレードする必要がある場合はサーバーのバージョンに固執しています)。別のCGIスクリプトを使用すると、メンテナンスが容易になります。欠点は、CプログラムでCGIプロトコルを処理する必要があることですが、その方法を示す例(https://www.cs.tut.fi/~jkorpela/forms/cgic.html)がありますかなり簡単に。 – stdunbar

関連する問題