• 締切済み

アプレットとサーバーで通信するには?

今、Server.classをコマンドプロンプトで動かしたままで、ブラウザのアプレット(Client.class)から文字を入力すると返事を返してきて、それをまたアプレットに表示するプログラムができました。 それで、tomcatを使ってブラウザにアプレットをダウンロードさせて・・・と言うのが次のステップなのですが、 tomcatは使ったとこがないので設定などが全くわからないので教えてください。

  • Java
  • 回答数3
  • ありがとう数0

みんなの回答

回答No.3

質問されてる内容からしてアプレットをhttp経由で、ブラウザ にダウンロードする方法が知りたい。 httpサーバはtomcatである。 ということではないでしょうか? tomcatの設定やインストールは他の方のレスや、検索して みればいろいろ出てくるでしょう。 他にも ・htmlの書き方。 ・ファイルの配置 とかがわからないとできないかとおもいます。 ファイルの配置はhttpサーバの設定と大きく関わるので tomcatの設定の一環ともいえます。 htmlの書き方は http://java.sun.com/j2se/1.4/ja/docs/ja/guide/misc/applet.html が参考になるでしょう。 最終的なターゲットがtomcatで、その設定もおこなうなら、 tomcatの設定も理解しなくてはいけないですが、 とりあえずhttpサーバなんでもいいですから、それを経由 してアプレットのクラスを落とすことを考えてみるのも いいでしょう。

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/misc/applet.html
osiete_kun
質問者

補足

分からない事は Client.classを置くフォルダ Sever.classを置くフォルダ ServTest.htmlを置くフォルダ 指定されたURLは実際には何処にアクセスするのか?又、その設定ファイルは何処に書いてあるのか? と、ちょっと多いですがこんなところです。

  • yusukey
  • ベストアンサー率56% (17/30)
回答No.2

まずはTomcat を使ってみましょう。 その上で具体的に何の設定が分からないのかを見極めましょう。

  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.1

tomcatの設定は一口には語れないので、下記URLの「サーブレット編」辺りを参考にして下さい。

参考URL:
http://www.hellohiro.com/

関連するQ&A

  • アプレット

    HelloWorldと挨拶するアプレットを作っています。Cドライブ内にjavaというフォルダを作り、その中に、ソースファイルを作り、コンパイルをしました。そしてHTMLファイルも作りました。そしてアプレットを「appletviewer」を使って見たいので、プロンプトから「C:\java>appletviewer Hello.html」というコマンドを入力しました。しかし、「内部コマンドまたは外部コマンド、操作可能なプログラムまたはパッチファイルとして認識されていません」と出てしまいます。参考書の通り行ったのですが、間違っているのでしょうか?よろしくお願いいたします。

    • ベストアンサー
    • Java
  • アプレットからサーバ側のプログラムを起動したいのですが…

    仕事でJavaを使うことになったのですが、プロジェクト員一同Java初心者で、必死にJavaを勉強していますが、以下のことで困っています。申し訳ありません。助けてください。 UNIXサーバ側の設定とかをいじるプログラムがあるのですが、それをアプレットにして、SEさんがリモートからでも操作出来るようにしろ、と言われました。 とりあえず、Javaアプレットからサーバ側(アプレットのクラスが置いてあるのと同じマシン)のCプログラムを起動し、その結果を受け取るようにしたいのですが、Java経験者に相談したら「アプレットにはセキュリティ上の問題があるのでCGIかServletを使わないと出来ない」と言われました。 では…とServletの勉強を初め、サーバー側にServletEngineをいれてみたのですが、 ServletはHTTPポートと違うポート(8000番とか)を開けてそこにアクセスしなくてはいけないようにみえます。それならクライアント側プログラムをアプレットにし、サーバ側プログラムとSocket通信で結び、サーバ側プログラムがCプログラムを起動、としたほうが楽そうですが、ひとつしかポートを開きたくないと言われたのです。 もしかして「アプレット+Servlet が アプレット+CGI相当」じゃなく「Servlet が アプレット+CGI相当」なのでServlet用のポートだけ開けとけばいいとかいうことでしょうか?  とか思っていたら、JNIでC言語のメソッドをJavaメソッド扱いするとかいう話も小耳に挟みました。それでできるのかしら? ・webポートだけを開いて ・サーバ側のCプログラムを起動してその結果を受け取る ・クライアントのマシンにあらかじめインストールしなくても、ブラウザからアクセスすると操作が対話的に出来るような ものを簡単に作ろうとしたら、一体何を勉強するべきなのでしょうか…。 Applet+CGI? Applet+Servlet? RMI? JNI…? 助けてください…(TT)

    • ベストアンサー
    • Java
  • C#でJAVAアプレットを作る

    C#でJAVAアプレットのようなクライアントのブラウザ上で動くプログラムを作りたいと思うのですが、できるのでしょうか?ご存知の方よろしくお願いします。

  • Tomcatのwebサーバーについて・・・

    ある本を見ながら、Tomcatを使ってWebサーバーを起動しようとしたのですが、コマンドプロンプト上で jakarta-tomcat-3.2.3\bin\startup と、打ったのですが、本当に一瞬別のコマンドプロンプトが開くだけで、 もとのコマンドプロンプト上には Starting Tomcat in new window と書かれて終わります。 どうしてWebサーバーが起動しないかまた起動のしかたを教えて下さい。

  • JAVAでアプレットをつくりたいのですが

    コマンドプロンプトで命令して、Hello worldのように文字をコマンドプロンプト上に出すことはできたのですが、アニメーションなのどのアプレットを出そうとすると Exception in thread "main"java.lang.NoSuchMethodError:main とでてしまいます。ある研究室で公開されているソースファイルを使い、球がスタート、ストップボタンで動くアプレットなのですが、何か出力表示するための別のソフトが必要なのでしょうか?ちなみにJDK1.3.1を使用しています。初心者なので専門用語の使い方がおかしい所がありましたら申し訳ありません。どうぞ宜しくお願いいたします。

    • ベストアンサー
    • Java
  • JAVAアプレットの仕組みについて

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

    • ベストアンサー
    • Java
  • アプレットが起動したりしなかったり・・・

    こんばんわ!yukimura1024です。 今アプレットをWEBで起動させようとしているのですが、PC2台のうちPC1では起動しPC2では起動しません(TT 2台ともXPProでj2sdkは1.4.2_05を入れています。 アプレットを呼び出すhtmlをダブルクリックで起動する方法ではどちらのPCでも起動するのですが、それぞれのPCでtomcatでWEBサーバを立てて、URLを入力してHTTP経由で起動しようとするとPC1では起動してPC2で起動しないのです。。。 tomcatの設定やファイルの配置はどちらも同じで、さらに別のアプレットはこの状況でもどちらのPCでもHTTP経由で起動します。 わかりにくい説明かもですが、(^^; なぜ特定のアプレットがPC2では起動しないのか、想像できる方がいましたら回答いただけるとありがたいです。

    • ベストアンサー
    • Java
  • RSA署名付きアプレットの作成方法を教えてください。

    初めて質問しました。 大変困っています。  イントラネットでアプレットを使用し、 クライアント側のdiskに自動的にファイルを書き込み、 クライアント側にあるプログラムを実行したいです。  クライアント側を出来るだけデフォルトで使用したいので、 RSA署名付きアプレットを使いたいのですが作成方法が解りません。  RSA署名付きアプレットの作成方法を教えてください。  ブラウザはIEです。  よろしくお願いします。

  • FTPサーバ(ACOS)にあるファイルをgetコマンドで取得したいです。

    (1)やりたいこと FTPサーバ(ACOS)にあるファイル(CSVファイル)を、クライアントPC(WindowsXP)から「getコマンド」を用いてダウンロードしたいです。 また、「putコマンド」を用いてファイルのアップロードも行いたいです。 (2)質問内容 上記の作業をクライアントPCのコマンドプロンプトより実施したいのですが、どのようなコマンドを入力していけばいいのかが分かりません。 何か分かる方がいらっしゃいましたら、教えてください。よろしくお願いします。 ※実はACOSというものを触ったことがなく、詳しい情報が書けません。(すいません。)

  • アプレットをブラウザで表示できない

    こんにちは 似たような質問がいくつかありましたが 解決していないものもあったので また質問させていただきます。 kibou00さん(02/06/17 00:50)の質問とよく似ているのですが 私の場合実行しようとすると Exception in thread "main" java.lang.NoSuchMethodError: main というエラーが出ます。 手順は 1、コマンドプロンプトを開きます。 2、javac test.javaでコンパイルし、test.classを生成します。 (コンパイラはJava2SDKのバージョン1.4.2_09です。) (このとき、何もメッセージはでませんでした。) 3,java testで実行しようとすると xception in thread "main" java.lang.NoSuchMethodError: main というエラーが出ます。 また以下の内容の test.html を test.class と同じディレクトリに置いてIEで開くとアップレットが表示されない以外(タイトルと本文)。 はちゃんと表示されます <html> <head> <title>タイトル</title> </head> <body> <h3>プログラム<h3> <applet code=test.class width=300 height=210><br> </applet> </body> </html> なぜブラウザではアプレットが表示されないのでしょうか。 ただし、appletviewerを使うとちゃんとアプレットだけは 正しく表示されます。 どなたか教えていただけないでしょうか? 本当に困っています。 私の他にも困っている人がたくさんいるような気がします。 お願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう