アプレットとアプリケーション
コンテンツ
アプレットとアプリケーションはどちらもJavaプログラムです。アプレットとアプリケーションの主な違いは、アプリケーションがマシン上で直接実行できるスタンドアロンJavaプログラムとして知られていることです。一方、アプレットは、ブラウザを実行する必要があるプログラムです。簡単に言えば、アプリケーションプログラムはセキュリティ制限なしで仮想マシンの助けを借りて実行されますが、アプレットはブラウザの助けなしでは実行できず、より多くのセキュリティ制限が必要です。
ブラウザに適切なJVMがインストールされている場合、アプレットはユーザーのシステムの影響を受けません。さまざまなオペレーティングシステムでのアプリケーションの用語と雰囲気は同じままです。
内容:アプレットとアプリケーションの違い
- 比較表
- アプレットとは何ですか?
- アプレットの種類
- アプリケーションとは何ですか?
- 主な違い
- 比較ビデオ
- 結論
比較表
基礎 | アプレット | 応用 |
定義 | アプレットは、実行にブラウザを必要とする小さなJavaプログラムです。完全に機能するJavaプログラムではありません。 | アプリケーションは、実行にブラウザを必要としないまたは必要としないスタンドアロンのJavaプログラムです。これは、フル機能のJavaプログラムです。 |
主な方法 | アプレットは、実行にjavaプログラムのようなmain method()を使用しません。 | アプリケーションはメインのmethod()を使用して実行します。これらは実際のJavaアプリケーションであるためです。 |
自由に | 自由に実行することはできません。 HTMLページを実行するように設計されています。 | スタンドアロンアプリケーションであるため、自由に実行できます。 |
相互接続 | セキュリティ上の理由により、他のサーバーと相互接続しません。 | セキュリティの制限がないため、他のサーバーと相互接続できます。 |
アクセス | ブラウザー固有のサービスにのみアクセスできます。 | システムで利用可能なあらゆる種類のリソースにアクセスできます。 |
セキュリティ | セキュリティが制限されているため、システムは信頼できないため、システムのセキュリティが必要です。 | セキュリティ上の懸念はありません。 |
アプレットとは何ですか?
基本的には、Webバージョンのアプリケーションのような小さなJavaプログラムです。アプレットは、実行と実行にJavaブラウザを必要とするJavaプログラムです。通常、インターネットコンピューティングに使用されます。インターネットを利用して、あるコンピューターから別のコンピューターに転送できます。 Javaアプレットは、サウンドの再生、グラフィックの表示、アニメーショングラフィックの作成など、あらゆる種類の操作を実行できます。独自のアプレットをローカルで作成し、外部で開発することもできます。
アプレットプログラムを実行するためにJavaランタイムに付属するブラウザは、Java対応ブラウザと呼ばれます。アプレットのバイトコードは、World Wide Webという一意の場所にあります。 Javaアプレットプログラムは、より制限されたセキュリティ制限で実行されます。ブラウザ固有のサービスを除き、システム上のリソースにアクセスできません。
アプレットの種類
2つの方法でアプレットをWebページに統合しました
- Webページに独自のアプレットを作成する場所。これらの種類のアプレットは、ローカルで開発および保存され、「ローカルアプレット」として知られています。
- 次に、Webページに埋め込まれたリモートコンピューターシステムからアプレットをダウンロードできます。
アプリケーションとは何ですか?
基本的に、サーバー側で仮想マシンをサポートできるスタンドアロンのJavaプログラムです。アプリケーションには、Java互換の仮想マシンで実行する特定の機能があります。これらは、ユーザーに対して特定のタスクを実行するように設計されたJavaアプリケーションプログラムです。 Javaアプリケーションプログラムには、データベースプログラム、ワードプロセッサ、開発ツール、画像編集プログラム、スプレッドシート、Webブラウザが含まれます。
セキュリティの制限がなく、データや情報、リソースにアクセスできます。すべてのアプリケーションプログラムは、展開先のマシンに残ります。 main method()を持つ単一の開始点があります。
主な違い
- アプレットは、実行にブラウザを必要とするプログラムです。対照的に、Javaアプリケーションは、実行にブラウザを必要としないスタンドアロンプログラムです。
- アプレットは完全な機能を備えたプログラムではなく、小さなタスクとその一部を実行するためにのみ使用できます。一方、Javaアプリケーションは、ユーザーが直接特定のタスクを実行できるように設計された機能豊富なプログラムです。
- アプリケーションは、コードの実装を開始するためにmain()メソッドを利用します。それにもかかわらず、アプレットはmain()メソッドを使用しません。一般的に、ロード後に定義済みメソッドと呼ばれます。
- 一方では、アプリケーションはローカルコンピューターからプログラムを実行する品質を備えています。一方、アプレットにはこの機能はありません。
- アプレットプログラムを個別に実行することはできません。より高いセキュリティ制限が必要です。ただし、Javaアプリケーションプログラムは信頼されており、セキュリティを必要としません。
結論
結論として、アプレットとJavaアプリケーションの違いは、アプレットはアプリケーションのWebバージョンであり、Javaアプリケーションはスタンドアロンマシン用に設計されていることです。アプリケーションはすべてのリソースにアクセスできますが、アプレットにはこの機能はありません。アプリケーションとアプレットの両方にセキュリティ上の違いがあり、アプレットは高度に保護されていますが、アプリケーションは信頼されていないと見なされます。どちらも機能は異なりますが、どちらも用途に応じて特に重要です。