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

De quelles classes hérite le servlet ?

anonymity
anonymityoriginal
2019-05-06 13:33:049236parcourir

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 {}

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!

Déclaration:
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
Article précédent:Que signifie cadre ?Article suivant:Que signifie cadre ?