アプレットとサーブレットの違い

Anonim

アプレットとサーブレット

HTMLで埋め込まれるJavaで記述されたプログラムをアプレット。 Java対応ブラウザを使用して、アプレットを含むWebページを表示することができます。アプレットを含むページが表示されると、アプレットのコードはユーザーのコンピュータに転送され、ブラウザのJava仮想マシン(JVM)上で実行されます。サーバーの機能を向上/拡張するために使用されるJavaプログラムは、サーブレットと呼ばれます。サーバーは、要求応答モデルを使用してホストアプリケーションによってアクセスされる必要があります。簡単に言うと、serveltは、サーバー上で実行されているJavaアプレットと見なすことができます。

アプレットとは

Javaで記述され、HTMLページに埋め込むことのできるプログラムをアプレットといいます。 Java対応ブラウザを使用して、アプレットを含むWebページを表示することができます。アプレットを含むページが表示されると、アプレットのコードはユーザーのコンピュータに転送され、ブラウザのJava仮想マシン(JVM)上で実行されます。アプレットを使用すると、HTMLだけでは提供できないインタラクティブな機能をユーザに提供することができます。アプレットのコードはJVM上で実行されるため、アプレットはプラットフォームに依存せず(Microsoft Windows、UNIX、Mac OSなどをサポート)、Javaをサポートする任意のブラウザで実行できます。さらに、アプレットはほとんどのWebブラウザによってキャッシュされます。したがって、アプレットはWebページに戻るときに素早く読み込まれる可能性があります。セキュリティに関しては、署名付きアプレットと署名なしアプレットという2種類のアプレットがあります。署名されていないアプレットには、ローカルファイルシステムにアクセスできないなどのいくつかの重要な制限があります。 Web上のアプレットダウンロードサイトにしかアクセスできません。署名されたアプレットは、署名が検証されるとスタンドアロンアプリケーションとして動作できます。

サーブレットとは?

サーバーの機能を向上/拡張するために使用されるJavaプログラムは、サーブレットと呼ばれます。サーバーは、要求応答モデルを使用してホストアプリケーションによってアクセスされる必要があります。簡単に言うと、serveltは、サーバー上で実行されているJavaアプレットと見なすことができます。通常、サーブレットは、HTMLフォームを使用して送信されたデータを格納/処理し、Webページに動的コンテンツを提供するために使用されます。さらに、サーブレットは状態情報を管理するために使用されます。 Javaサーブレットは、他のCGI(Common Gateway Interface)テクノロジと比較して、効率的で、使いやすく、移植性があります。

アプレットとサーブレットの違いは何ですか?

HTMLページに埋め込まれ、Java対応ブラウザを使用して表示できるJavaプログラムはアプレットと呼ばれ、サーバーの機能を向上/拡張するために使用されるJavaプログラムはサーブレットと呼ばれます。実際には、サーブレットはサーバー上で実行されているアプレットとして見ることができます。アプレットはクライアントのマシンにダウンロードされ、クライアントのブラウザで実行されますが、サーブレットはサーバー上で実行され、実行されると結果がクライアントに転送されます。アプレットを使用する場合、アプレットのコード全体をクライアントに転送する必要があります。したがって、結果だけをクライアントに転送するサーブレットよりも多くのネットワーク帯域幅を消費します。