Maison > Problème commun > De quelles classes hérite le servlet ?

De quelles classes hérite le servlet ?

anonymity
Libérer: 2020-09-10 16:20:24
original
9229 Les gens l'ont consulté

De quelles classes hérite le servlet ?

Servlet (Server Applet) est l'abréviation de Java Servlet, appelé petit programme de service ou connecteur de service, un serveur écrit en Java Il s'agit d'un programme terminal indépendant de la plate-forme et du protocole. Sa fonction principale est de parcourir et de générer des données de manière interactive et de générer du contenu Web dynamique.

Servlet au sens étroit fait référence à une interface implémentée par le langage Java. Servlet au sens large fait référence à toute classe qui implémente cette interface Servlet De manière générale, les gens comprennent Servlet comme cette dernière. Les servlets s'exécutent sur des serveurs d'applications compatibles Java. En principe, les Servlets peuvent répondre à tout type de requête, mais dans la plupart des cas, les Servlets ne sont utilisés que pour étendre les serveurs Web basés sur le protocole HTTP.

Jetons un coup d'œil à l'interface du servlet et à sa classe abstraite :

public interface Servlet { 
   public void init(ServletConfig config) throws ServletException;
   public ServletConfig getServletConfig();
   public void service(ServletRequest req, ServletResponse res )throws ServletException, IOException;
    public String getServletInfo();
    public void destroy();
}
public abstract class GenericServlet implements Servlet, ServletConfig,java.io.Serializable {}
public abstract class HttpServlet extends GenericServlet {}
Copier après la connexion

Interface servlet - une interface générale de servlet qui définit les fonctions les plus basiques d'un servlet
|
| - -La classe abstraite GenericServlet implémente l'interface de service et implémente la plupart de ses méthodes, mais la méthode de service n'est pas implémentée et nécessite que les développeurs l'implémentent eux-mêmes.
|
|--La classe abstraite HttpServlet hérite de GenericServlet, implémente l'interface de service, réécrit la méthode de service, détermine la méthode de requête dans la méthode de service et effectue différents traitements selon différentes méthodes de requête XXXX. La classe sans méthodes abstraites est destinée aux autres à hériter et à utiliser
|
|--Classe XXServlet Par conséquent, pendant le développement, il nous suffit d'écrire une classe XXServlet, d'hériter directement de HttpServlet et de réécrire les méthodes doGet et doPost <.>pour gérer les requêtes GET et les requêtes POST

De quelles classes hérite le servlet ?

En général, les interfaces et classes liées aux servlets sont les suivantes :

Interface : Servlet, ServletConfig, ServletRequest, ServletResponse, HttpServletRequest, HttpServletResponse, ServletContext

Class : HttpServlet (classe abstraite), GenericServlet (classe abstraite)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal