サーブレットを検討するときは、javax.servlet.Servlet インターフェイスを実装するクラスである必要があります。サーブレット API には、このインターフェイスを実装するクラスと、Java サーブレットを作成するときに拡張するクラスの 2 つが含まれています。
GenericServlet には、プロトコルに依存しない基本サーブレット機能があります。このクラスを拡張して、HTTP 以外のサービスをコーディングしてください。しかし、通常はクラスを HttpServlet から拡張します。
HttpServlet は GenericServlet を拡張して HTTP 固有の機能を追加します。ほとんどのクラスが HttpServlet を拡張します。この章では、クラスで HTTP 処理を実行することを想定します。