サーブレットとは、Sun Microsystems Java™ Servlet 2.3 Specification の中に定義されているように、Sun Microsystems Java Servlet API およびその関連クラスとメソッドを使用する、サーバー・サイドの Java プログラムのことです。 このような Java プログラムは、Web サーバーの機能性を拡張します。 この拡張は、動的コンテンツの生成と Web クライアント要求に対する応答により実現します。 ブラウザーが要求をサーバーに送信した時点で、サーバーでは要求情報をサーブレットに送信することができ、 サーブレットではブラウザーに戻される応答を構成することができます。
アプレットが Web ブラウザー上で実行されてそのブラウザーの機能を拡張するのと同じように、 サーブレットは Java 使用可能 Web サーバー上で実行されてそのサーバーの機能を拡張します。 サーブレットは、その柔軟性と拡張容易性により、企業がデータベースを Web に接続できるように一般的に利用されています。
サーブレットを開発、デバッグ、およびデプロイし、 サーブレット・オブジェクト内にブレークポイントを設定して、毎回再開する必要なく、コードをステップスルー・デバッグし、 実行サーバー上で実行サーブレットに動的に組み込まれる変更を行うことができます。
サーブレットの詳細については、java.sun.com/products/servlet/download.html にある 「Sun Microsystems Java Servlet 2.3 Specification」を参照してください。