サーブレット(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 サイトの他の関連記事を参照してください。