0

これがばかげた質問である場合は申し訳ありません。http://docs.oracle.com/javase/tutorial/deployment/applet/clientExample.htmlにある「Networking Client Applet Example」に従っていました。ただし、手順 7 の実装方法がわかりません。

*7。Web ページの URL を入力して、アプレットを含む Web ページをブラウザで開きます。URL のホスト名は、サーバー側アプリケーションが実行されているホストの名前と同じである必要があります。

たとえば、サーバー側アプリケーションが JohnDoeMachine という名前のマシンで実行されている場合は、同様の URL を入力する必要があります。正確なポート番号とパスは、Web サーバーの設定によって異なります。

"http://JohnDoeMachine:8080/quoteApplet/quoteApplet.html"

QuoteClientApplet が Web ページに表示されます。*

Web ページの URL を入力して、アプレットを含む Web ページを開くように求められます。quoteApplet がどこから来たのかはわかりましたが、Web ページの http アドレスとポート番号を調べるにはどうすればよいですか? ポート番号とパスは、Web サーバーのセットアップによって異なります。設定方法を教えてください。Apache のようなホスト Web サーバーを使用する必要がありますか?

4

2 に答える 2

1

はい、彼らはあなたにファイルをどこかのウェブサーバーに置くように頼んでいます。ホスティングアカウントをお持ちの場合は、そこにアップロードできます。それ以外の場合は、apacheのようなWebサーバーを自分のコンピューターにインストールできます(テストに推奨)。

各Webサーバーには異なるインストール手順がありますが、通常はインストールしてポート80でリッスンします。これは、ほとんどのWebサーバーのデフォルト構成である可能性があります。これらは、Webサーバーがポート8080でリッスンしていることを前提とした例です。

Webサーバーがポート80でリッスンしている場合、ブラウザで使用するURLはhttp:localhost///quoteApplet/quoteApplet.htmlのようになります。

localhostポート80が常に自分のコンピューターを指す特別なアドレスである場合は、URLのポートを省略できます。

彼らがあなたにウェブサーバーをインストールするように頼む理由はjavasセキュリティモデルと関係があります-あなたがブラウザを使ってURLからではなくファイルシステムからウェブページをロードするなら、あなたが編集しない限りjavaはあなたに他のドメインへのソケット接続を開くことを許しませんjavaポリシーファイル-そしてこれはより複雑になります。

于 2012-12-31T04:03:28.830 に答える
1

そのページには次のように書かれています。

2. 次の HTML コードを Web ページに含めて、QuoteClientApplet をデプロイします。

 <script src="http://www.java.com/js/deployJava.js"></script>
 <script> 
    var attributes =
      { code:'QuoteClientApplet.class',  width:500, height:100} ; 
    var parameters =
      {codebase_lookup:'true'};
    deployJava.runApplet(attributes, parameters, '1.6'); 
</script>

その Web ページは、任意の Web サーバーでホストできます。このアプレットは、サーバー側ではなくブラウザーで実行されます。

于 2012-12-31T03:00:09.500 に答える