ホームページ  >  記事  >  Java  >  Java サーブレットとは何ですか?

Java サーブレットとは何ですか?

藏色散人
藏色散人オリジナル
2019-05-22 14:06:486162ブラウズ

Java サーブレットとは何ですか?

サーブレット(Server Applet)とは、Java Servletの略称で、小規模サービスプログラムまたはサービスコネクタと呼ばれ、Javaで書かれたサーバーサイドプログラムであり、以下の特徴を持っています。プラットフォームやプロトコルに依存せず、主な機能は対話的にデータを参照および生成し、動的な Web コンテンツを生成することです。

狭義のサーブレットは、Java 言語によって実装されたインターフェースを指しますが、広義のサーブレットは、このサーブレットインターフェースを実装したクラスを指します。一般的に、サーブレットは後者として理解されます。サーブレットは、Java 対応のアプリケーション サーバーで実行されます。原則として、サーブレットはあらゆる種類のリクエストに応答できますが、ほとんどの場合、サーブレットは HTTP プロトコルに基づいて Web サーバーを拡張するためにのみ使用されます。

最初にサーブレット標準をサポートしたのは JavaSoft の Java Web サーバーで、それ以来、他の Java ベースの Web サーバーも標準サーブレットをサポートし始めています。

サーブレットはサーバー上で実行される小さなプログラムです。この用語は、Java アプレット (Web ページとは別個のファイルとして送信される小さなプログラム) のコンテキストで造語されました。通常、クライアント上で実行され、結果はユーザーのために計算されるか、ユーザーの操作に基づいて配置されます。およびその他のサービス。

サーバーにはいくつかのプログラムが必要で、多くの場合、ユーザー入力に基づいてデータベースにアクセスするプログラムが必要です。これらは通常、Common Gateway Interface (CGI) アプリケーションを使用して実現されます。ただし、サーバー上で Java を実行すると、そのようなプログラムは Java プログラミング言語を使用して実装できます。トラフィックの多いサーバーでは、JavaServlet の利点は、CGI プログラムよりも高速に実行されることです。各ユーザー要求は、個別のプロセスを作成する必要がなく、単一プログラム内のスレッドとしてアクティブ化されます。これは、サーバー側で要求を処理するシステムのオーバーヘッドが大幅に削減されることを意味します。

関連する学習の推奨事項: Java 基本チュートリアル

以上がJava サーブレットとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。