- ベストアンサー
JAVAアプレットの仕組みについて
HTMLに埋め込まれたJAVAアプレットが画像を表示するように記述されている場合、JAVAアプレットは画像をサーバーからダウンロードして表示しているんですよね? JAVAアプレットがサーバーからファイルをダウンロードできるように、 JAVAアプレットがサーバー上にファイルを作り出すこともできるのですか? 今、計算プログラムをダウンロードで配布して、実行して得られた計算結果を投稿してもらう仕組みを作っているのですが、 JAVAアプレットにサーバー上のファイルを操作する能力があるのなら、JAVAアプレットを読み込み実行するだけで配布と投稿の作業が一まとめにできてしまうと思いました。 JAVAアプレットはサーバー上のファイルをどこまで操作できるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
クライアント(JAVA)側だけでは駄目でサーバー側のCGIを作る必要があります。 レンタルサーバーでCGIといえば基本的にperlだと思うので まずperlを勉強しては? Socket、80、 GETメソッド、POSTメソッド、Perl、Javaとかで検索してみてください。 http://mzweb2.econ.doshisha.ac.jp/1998/Study/renkei/1/cgi.html http://www.ipc.hokusei.ac.jp/~z00104/java/network.html
その他の回答 (1)
- sha-girl
- ベストアンサー率52% (430/816)
>JAVAアプレットがサーバーからファイルをダウンロードできるように、 >JAVAアプレットがサーバー上にファイルを作り出すこともできるのですか? Javaアプレットがサーバー上に送信してサーバーがそれを受け取るという仕組みを作る必要があります。 CGI等が許可されていないサーバーでは基本的に無理です。 (FTPを利用する方法はありますがJavaアプレットの中にIDとPASSを埋め込むなんて無理。。。) >JAVAアプレットはサーバー上のファイルをどこまで操作できるのでしょうか? 仕組みの問題です。自前で用意したサーバーならなんでもできますし、 サーバーに制限があるならその制限内の事しかできません。 つまりサーバー側にデータを受け取る仕組みが無ければ無理です。
お礼
回答ありがとうございます。 なるほどそうですか。。。 使っているサーバーではCGIがOKです。 CGIはなんとか使いこなせる程度です。 JAVA側ではどんなメソッドを用いてサーバーCGIへ送信すればいいんでしょうか?
お礼
回答ありがとうございます。 perlの方は分かるので、GET,POSTで送信してきた情報の処理をする仕組みは何度か作ってきました。 ぜひJAVA側の使用メソッドを教えてください。
補足
JAVAのメソッドもリンク先に乗っていましたね。 ありがとうございました。