特殊なタイプの ジャワ Webブラウザ上で動作するプログラムを「Webブラウザ」といいます。 アプレット 。クライアント側で動作するため、応答時間が短くなります。これは、Windows、Linux、Mac OS などのプラットフォームのブラウザによって実行されるため、非常に安全です。Web ページに含めることができるアプレットは 2 種類あります。
両方のタイプのアプレットを 1 つずつ理解してみましょう。
ローカルアプレット
ローカルアプレット を自分たちで作成し、Web ページに埋め込みます。ローカル アプレットはローカルで開発され、ローカル システムに保存されます。 Web ページは、システム内でローカル アプレットを見つけたときに、インターネットから情報を取得する必要はありません。ファイル名またはパス名によって指定または定義されます。アプレットの定義には 2 つの属性が使用されます。 コードベース パス名を指定し、 コード アプレットのコードを含むファイルの名前を定義します。
ローカルアプレットの指定
<applet codebase="tictactoe" code="FaceApplet.class" width="120" height="120"> </applet>
ローカル アプレットを作成して Web ページに埋め込む方法を理解するために、ローカル アプレットの例を見てみましょう。
- まず、Web ページに埋め込むためのローカル アプレットを作成します。
- その後、そのローカル アプレットを Web ページに追加します。
フェイスアプレット.java
//Import packages and classes import java.applet.*; import java.awt.*; import java.util.*; import java.awt.event.*; //Creating FaceApplet class that extends Applet public class FaceApplet extends Applet { //paint() method starts public void paint(Graphics g){ //Creating graphical object g.setColor(Color.red); g.drawString('Welcome', 50, 50); g.drawLine(20, 30, 20, 300); g.drawRect(70, 100, 30, 30); g.fillRect(170, 100, 30, 30); g.drawOval(70, 200, 30, 30); g.setColor(Color.pink); g.fillOval(170, 200, 30, 30); g.drawArc(90, 150, 30, 30, 30, 270); g.fillArc(270, 150, 30, 30, 0, 180); } }
次のコマンドを使用して上記のコードを実行します。
リモートアプレット
リモート アプレットは別の開発者によって設計および開発されます。これは、インターネットに接続されているリモート コンピューター上に配置されているか、インターネットに接続されているリモート コンピューター上で利用できます。リモート コンピュータに保存されているアプレットを実行するには、システムがインターネットに接続されており、ダウンロードして実行できます。リモート アプレットを見つけてロードするには、Uniform Recourse Locator (URL) と呼ばれる Web 上のアプレットのアドレスを知る必要があります。
リモートアプレットの指定
<applet codebase="http://www.myconnect.com/applets/" code="FaceApplet.class" width="120" height="120"> </applet>
ローカル アプレットとリモート アプレットの違い
次の表では、ローカル アプレットとリモート アプレットの主な違いについて説明します。
ローカルアプレット | リモートアプレット |
---|---|
ローカル アプレットでアプレットの URL を定義する必要はありません。 | リモート アプレットでアプレットの URL を定義する必要があります。 |
ローカル アプレットはコンピュータで利用できます。 | 私たちのコンピュータではリモート アプレットを利用できません。 |
それを使用したりアクセスしたりするために、インターネット接続は必要ありません。 | これを使用したり、コンピューターでアクセスしたりするには、インターネット接続が必要です。 |
これは私たち自身で作成され、Web ページに埋め込まれます。 | 別の開発者によって書かれました。 |
ダウンロードする必要はありません。 | これはリモート コンピュータで利用できるため、システムにダウンロードする必要があります。 |