Javaでのアプレットの説明

公開: 2021-11-03

インターネットの時代では、ウェブページは世界で一般的なものになりました。 これらは世界中のさまざまなWebブラウザで表示され、テキストなどの情報が含まれている場合や、ハイパーリンクや別のWebページに接続するリンクで構成されている場合があります。 閲覧者には、Webページを使用するたびに常に情報が提供されます。 Javaアプレットは、動的コンテンツの生成を支援するWebページ内の独自のプログラムです。 これらのアプレットはブラウザ内で実行され、アプレットの動作はクライアント側で行われます。 Javaアプレットを使用すると、いくつかの利点があります。 Javaアプレットの利点のいくつかは次のとおりです。

  • アプレットの動作はクライアント側で行われるため、Javaアプレットの応答時間は短くなります。
  • Javaアプレットの使用は安全です。
  • Windows、Mac OS、Linuxなどのさまざまなプラットフォームで実行されるWebブラウザは、これらのアプレットを実行できます。

Javaアプレットの使用にはいくつかの利点がありますが、それでもアプレットには欠点があります。 アプレットの欠点の1つは、クライアント側でアプレットを実行するには、プラグインが必要になることです。

目次

Javaアプレット

アプレットは、Webページに埋め込まれているJavaのプログラムとして定義できます。 OBJECTまたはAPPLETのタグを使用して埋め込まれ、Webサーバーでホストされます。 これらは主に、Webページを動的かつ面白くするために使用されます。

Javaアプレットのいくつかの重要なポイントは次のとおりです。

  • すべてのJavaアプレットは、クラスjavaのサブクラスです。 Applet。間接的または直接的にアプレット。
  • アプレットをスタンドアロンプ​​ログラムと見なすことはできません。 アプレットの実行は、Webブラウザ内、または場合によってはアプレットビューア内で行われます。 JDKは、アプレットビューアの標準ツールである「アプレットビューア」を提供します。
  • プログラムのprimary()関数は、アプレットの実行を開始しません。
  • 関数system.out.println()は、アプレットウィンドウの出力を実行しません。 代わりに、drawString()のような多くのAWTメソッドが、アプレットウィンドウの生成を処理するために使用されます。

Javaアプレットの理解は、アプレットのライフサイクルが理解されたときに始まります。 Javaアプレットのライフサイクルには、次のようないくつかのステップがあります。 アプレットの初期化、アプレットの開始。 アプレットがペイントされ、アプレットが停止し、アプレットが破壊されます。 これらのさまざまな手順を実行するために、Javaではいくつかの関数が使用されます。

  • アプレットの先頭には、init()、start()、paint()メソッドなどのいくつかのメソッドが必要です。
  • アプレットの終了には、stop()メソッドとdestroy()メソッドが使用されます。

init():アプレットの最初に呼び出される最初のメソッドはinit()です。 この方法では、変数を初期化する必要があります。 アプレットの実行時に、メソッドは1回だけ呼び出されます。

start(): init()メソッドの直後に、メソッドstart()が呼び出されます。 このメソッドの主な機能は、停止したアプレットを再起動することです。これは、メソッドinit(0が1回だけ呼び出され、アプレットがロードされたときに、メソッドstart()が毎回呼び出されることがわかるためです。アプレットのHTMLドキュメントの表示が画面上で実行されたとき。ユーザーがWebページを離れた後に戻った場合、実行はアプレットによってメソッドstart(0)で再開されます。

paint(): AWTベースのアプレットの出力が再描画されるときはいつでも、paint()のメソッドが毎回呼び出されます。 この呼び出しにはいくつかの理由が考えられます。アプレットが実行されていたウィンドウが別のウィンドウで上書きされてから、カバーが外れたためです。 または、アプレットウィンドウが最小化されてから復元される場合もあります。 paint()のメソッドは、アプレットの実行が開始されたときにも呼び出されます。 原因は異なる場合がありますが、アプレットが再描画されるたびに、メソッドpaint()が呼び出されます。

1つのパラメーターは、graphicsタイプのメソッドpaint()に関連付けられています。 パラメータgraphicsには、アプレットが実行されているときはいつでもグラフィックスの環境を説明するグラフィックスのコンテキストが含まれています。 このコンテキストは、アプレットの出力が必要な場合に常に使用されます。

また、Javaアプレットで使用される上記のすべてのメソッドのうち、このメソッドのみがパラメーター化されます。

メソッドの構文は次のとおりです。

パブリックボイドペイント(グラフィックスg)

グラフィッククラスのオブジェクト参照はgです。

stop() :別のページに移動するときのように、Webブラウザがアプレットを含むHTMLドキュメントを離れる必要があるときはいつでも、メソッドstop()が呼び出されます。 メソッドstop()が呼び出されても、アプレットは実行を続けます。 このメソッドは、Javaアプレットが非表示のときにスレッドを実行する必要がないため、スレッドが一時停止されるように呼び出されます。 ページに戻っているときに、start()メソッドを使用してページを再開できます。

destroy():アプレットがメモリから削除されると判断されたときに、destroy()のメソッドが呼び出されます。 メモリを解放するには、アプレットが使用しているすべてのリソースを解放する必要があります。 メソッドstop()は、メソッドdestroy()を呼び出す前に常に呼び出されます。

Javaアプレットプログラムを以下に示します-

Javaのアプレット-スクリーンショット1

ソース

プログラムの説明は次のとおりです。

  • アプレットのJavaプログラムを開始するための2つのインポートステートメントがあります。 クラスアプレットは、最初にimportステートメントを介してインポートされます。 このアプレットクラスは、アプレットパッケージからインポートされます。 AWTベースのすべてのアプレットの作成は、クラスアプレットのサブクラスである必要があります。 次のimportステートメントは、AWTのパッケージからクラスGraphicsをインポートします。
  • コードの次の行で、HelloWorldクラスが宣言されています。 このクラスは、Javaプログラムの外部からのコードがクラスにアクセスするため、パブリックとして宣言されます。 関数paint()の宣言は、HelloWorldクラス内で行われます。 AWTは関数を定義し、アプレットはメソッドをオーバーライドする必要があります。
  • 関数drawString()の呼び出しは、Graphicsクラスのメンバーであるpaint()メソッド内にあります。 このメソッドから文字列が生成されます。

呼び出しの一般的な形式は次のとおりです。

Javaでのアプレット(3)

ソース

文字列は位置x、yに出力されます。 0,0の位置は、Javaウィンドウの左上隅にあります。 Javaアプレットで関数drawString()が呼び出されると、「HelloWorld」が表示されます。

Javaプログラムにはmain()のメソッドがないことに気付くでしょう。 したがって、Javaの他のプログラムと同様に、アプレットの実行はmain()で開始されません。 また、ほとんどのアプレットにはmain()関数がありません。 ただし、アプレットの実行は、クラス名がアプレットのビューアまたはネットワークのブラウザに渡されたときに開始されます。

上記のアプレットは、ソースコード「HelloWorld.java」が入力された後に実行されます。 アプレットのコンパイルは、他のJavaプログラムのコンパイルと同じように行われます。 ただし、Javaのコマンドを使用してソースコードを実行すると、アプリケーションではないためエラーが発生します。

Javaでのアプレット(スクリーンショット2)

ソース

世界のトップ大学からオンラインでソフトウェア開発コース学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

アプレットを実行するには、次の2つの方法があります。

  • アプレットは、Java互換のWebブラウザ内で実行できます。
  • アプレットは、アプレットビューアなどのアプレットビューアを介して実行できます。 アプレットは、アプレットビューアのウィンドウで実行されます。 これは、アプレットをテストするための最も高速で最も簡単な方法です。

オブジェクトを作成せずにオブジェクト参照を作成するにはどうすればよいですか?

オブジェクト参照が引数として渡されるときはいつでも、呼び出し元はオブジェクト自体を提供します。

アプレットを実行する方法は何ですか?

アプレットを実行するには、2つの方法があります。 1. HTMLファイルを介して、2。AppletViewerのツールを介して。

Javaアプレットを作成するには、どのクラスを継承する必要がありますか?

クラスjava.applet。 アプレットを作成するには、アプレットを継承する必要があります。 このクラスは、init()、start()、stop()、destroy()などのアプレットのライフサイクルの4つのメソッドを提供します。 Javaの言語を理解することは、ソフトウェア開発やWeb開発などのいくつかの分野でのアプリケーションにとって非常に重要です。 Javaは、モバイルアプリケーションセクター全体の主要な構成要素でもあります。 この記事では、Javaアプレットのすべての概念について説明しました。 Javaアプレットは、かつてWebページで使用されるJavaのそのようなプログラムです。 開発の根底にある概念を理解するには、Javaのマスターになることが最も必要です。 ソフトウェアおよびWeb開発の分野でJavaスキルを開発したい場合は、upGradが提供する「ソフトウェア開発のエグゼクティブPGプログラム-フルスタック開発の専門分野」のオンラインプログラムを追求できます。 このコースは、すべての働く専門家を対象として設計されており、いくつかの業界指向のプロジェクトを通じてトレーニングを行い、トップ業界での配置支援を提供します。 コースに関するお問い合わせは大歓迎です。 私たちのチームがあらゆる段階でお手伝いします。