• ベストアンサー

JAVAアプレットの仕組みについて

HTMLに埋め込まれたJAVAアプレットが画像を表示するように記述されている場合、JAVAアプレットは画像をサーバーからダウンロードして表示しているんですよね? JAVAアプレットがサーバーからファイルをダウンロードできるように、 JAVAアプレットがサーバー上にファイルを作り出すこともできるのですか? 今、計算プログラムをダウンロードで配布して、実行して得られた計算結果を投稿してもらう仕組みを作っているのですが、 JAVAアプレットにサーバー上のファイルを操作する能力があるのなら、JAVAアプレットを読み込み実行するだけで配布と投稿の作業が一まとめにできてしまうと思いました。 JAVAアプレットはサーバー上のファイルをどこまで操作できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.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

noname#10831
質問者

お礼

回答ありがとうございます。 perlの方は分かるので、GET,POSTで送信してきた情報の処理をする仕組みは何度か作ってきました。 ぜひJAVA側の使用メソッドを教えてください。

noname#10831
質問者

補足

JAVAのメソッドもリンク先に乗っていましたね。 ありがとうございました。

その他の回答 (1)

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

>JAVAアプレットがサーバーからファイルをダウンロードできるように、 >JAVAアプレットがサーバー上にファイルを作り出すこともできるのですか? Javaアプレットがサーバー上に送信してサーバーがそれを受け取るという仕組みを作る必要があります。 CGI等が許可されていないサーバーでは基本的に無理です。 (FTPを利用する方法はありますがJavaアプレットの中にIDとPASSを埋め込むなんて無理。。。) >JAVAアプレットはサーバー上のファイルをどこまで操作できるのでしょうか? 仕組みの問題です。自前で用意したサーバーならなんでもできますし、 サーバーに制限があるならその制限内の事しかできません。 つまりサーバー側にデータを受け取る仕組みが無ければ無理です。

noname#10831
質問者

お礼

回答ありがとうございます。 なるほどそうですか。。。 使っているサーバーではCGIがOKです。 CGIはなんとか使いこなせる程度です。 JAVA側ではどんなメソッドを用いてサーバーCGIへ送信すればいいんでしょうか?

関連するQ&A