Top 50 des questions et réponses d'entretien avec les servlets (2025)

Voici les questions et réponses d'entretien avec Servlet pour les candidats débutants et expérimentés pour obtenir l'emploi de leurs rêves.


1. Qu'est-ce qu'une servlet ?

Un servlet est une technologie Java et il est géré par un conteneur appelé moteur de servlet. Il génère du contenu dynamique et interagit avec le client via des requêtes et des réponses.

Téléchargement gratuit du PDF : questions et réponses d'entretien avec les servlets


2. Pourquoi le servlet est-il principalement utilisé ?

Les servlets sont principalement utilisés car ce sont des classes Java indépendantes de la plate-forme et sont compilés en code octet neutre par rapport à la plate-forme. Le code d'octet Java peut être chargé dynamiquement et exécuté par un serveur Web compatible Java.


3. Qu'est-ce qu'on appelle un conteneur de servlets ?

Un conteneur de servlets fait partie du serveur Web qui fournit des services réseau en fonction des requêtes et des réponses envoyées, des requêtes et des réponses basées sur MIME. Il contient et gère les servlets tout au long de leur cycle de vie.


4. Qu'est-ce qu'un filtre ?

Un filtre n'est rien d'autre qu'un morceau de code réutilisable qui transformera le contenu des requêtes HTTP, des réponses et des informations d'en-tête.


5. Comment pouvons-nous actualiser automatiquement lorsque de nouvelles données sont entrées dans la base de données ?

L'actualisation côté client et Server Push peuvent être effectuées pour s'actualiser automatiquement lorsque de nouvelles données sont saisies dans la base de données.

Questions d'entretien d'embauche
Questions d'entretien d'embauche

6. Qu'appelle-t-on une séance ?

Une session est un objet utilisé par un servlet et utilisé pour suivre l'interaction de l'utilisateur avec une application Web sur plusieurs requêtes HTTP.


7. Qu'est-ce que le mappage de servlets ?

Le mappage de servlet est un mappage d'association entre un servlet et un modèle d'URL. Ceci est utilisé pour mapper les servlets avec les requêtes.


8. Qu'est-ce qu'un contexte de servlet ?

Le contexte du servlet contient la vue du servlet de l'application Web dans laquelle le servlet sera exécuté. En utilisant le contexte,

  • Journaliser les événements
  • Obtenir des références URL vers des ressources
  • Définir et stocker les attributs

9. Quelle interface doit être implémentée par toutes les servlets ?

L'interface servlet doit être implémentée par tous les servlets.

Servlet
Servlet

10. Quel est le cycle de vie du Servlet ?

Voici le cycle de vie du Servlet :

  • Chargé
  • Initialisé
  • Détruire
  • Déchargé

11. Quelle est la différence entre la requête de servlet et le contexte de servlet lors de l'appel d'un répartiteur de requêtes ?

L'URL relative peut être appelée lorsque la requête de servlet est utilisée et l'URL relative n'est pas utilisée lors de l'utilisation du contexte de servlet.


12. Quelles sont les fonctionnalités ajoutées dans Servlet 2.5 ?

Voici les fonctionnalités ajoutées dans Servlet 2.5 :

  • Dépendance à J2SE 5.0
  • Prise en charge des annotations
  • Chargement de la classe
  • Plusieurs toiles.xml
  • Restrictions supprimées
  • Clarifications des cas extrêmes

13. Quand le servlet est-il chargé ?

Une servlet peut être chargée lorsque :

  • La première demande est faite
  • Chargement automatique et démarrage du serveur
  • Il existe une seule instance qui répond simultanément à toutes les requêtes, ce qui économise de la mémoire.
  • L'administrateur se charge manuellement.

14. Quand le servlet est-il déchargé ?

Une servlet est déchargée lorsque :

  • Le serveur s'arrête
  • L'administrateur décharge manuellement

15. Quels sont les protocoles pris en charge par HttpServlet ?

HttpServlet prend uniquement en charge les protocoles HTTP et HTTPS.


16. Qu'est-ce qu'on appelle le suivi de session ?

Le suivi de session est utilisé pour maintenir un état sur la série de requêtes du même utilisateur pendant une période de temps donnée.


17. Pourquoi le suivi des sessions est-il nécessaire ?

Chaque requête HTTP doit être capturée par le protocole HTTP et pour cela, l'état est capturé. Le suivi de l’état est appelé suivi de session.


18. Quels sont les types de suivi de session ?

Il existe les types suivants de suivi de session :

  • Réécriture d'URL
  • Champs de formulaire masqués
  • Cookies
  • Secure Socket Layer (SSL)

19. Quels sont les avantages des cookies ?

Les cookies sont utilisés pour stocker des informations à long terme qui peuvent être conservées sans interaction du serveur. Les données de petite et moyenne taille sont conservées dans une file d’attente.


20. Qu'est-ce que la réécriture d'URL ?

La réécriture d'URL est l'une des méthodes de suivi de session dans laquelle des données supplémentaires sont ajoutées à la fin de chaque URL. Ces données supplémentaires identifient la session.


21. Qu'est-ce que le chargement différé de servlet ?

Un conteneur de servlets qui ne s'initialise pas au démarrage, c'est ce qu'on appelle le chargement différé de servlet.


22. Qu'est-ce que le chaînage de servlets ?

Le chaînage est l'une des méthodes par lesquelles un servlet est transmis au deuxième servlet. Ce chaînage peut se produire pour n'importe quel nombre de servlets.


23. Quelles sont les fonctions importantes des filtres ?

Voici les fonctions importantes des filtres :

  • Vérification de sécurité
  • Modification de la demande ou de la réponse
  • La compression des données
  • Journalisation et audit
  • Compression de réponse

24. Quelles sont les fonctions du conteneur Servlet ?

Voici les fonctions du conteneur Servlet :

  • Gestion du cycle de vie
  • Aide à la communication
  • multithreading Support
  • Sécurité déclarative
  • Prise en charge des JSP

25. Quelle est la différence entre JSP et Servlets ?

JSP prend en charge le protocole HTTP principalement utilisé pour la présentation. Mais une servlet peut prendre en charge n'importe quel protocole comme HTTP, FTP, SMTP, etc.


26. Quels sont tous les moyens de suivi de session ?

Voici les méthodes de suivi des sessions :

  • Cookies
  • Réécriture d'URL
  • Session HTTP
  • Champs de formulaire masqués

27. Qu'est-ce qu'on appelle Scriptlet ?

Un scriptlet contient toutes les instructions de langage, variables et expressions qui peuvent être valides dans le langage de script de page. Le scriptlet fait partie de la méthode de service de servlet générée.


28. Quelle est la différence entre serveur et conteneur ?

Un serveur peut fournir un service au client et contient un ou plusieurs conteneurs tels que des conteneurs EJB, Servlet, JSP. Les conteneurs contiennent un ensemble d’objets.


29. Pouvons-nous actualiser automatiquement le servlet côté client et côté serveur ?

Côté client, Meta http est utilisé pour l'actualisation et le serveur push est utilisé pour l'actualisation côté serveur.


30. Quelle est la différence entre ServletConfig et ServletContext ?

ServletConfig fournit des informations sur la configuration d'un servlet qui est défini dans le fichier web.xml et il s'agit d'un objet spécifique pour chaque servlet.

ServletContext est un objet spécifique à l'application et il est partagé par tous les servlets. Il appartient à une application dans une JVM.


31. Qu'est-ce que Pure Servlet ?

Un servlet pur est un servlet utilisé pour créer des objets Java pouvant être implémentés à partir de l'interface javax.servlet.Servlet.


32. Quelle est la différence entre les servlets et les applets ?

Les servlets sont utilisés pour la configuration côté serveur et restent sur le serveur. Mais les applets sont utilisés pour le codage côté client et fonctionnent sur les navigateurs clients.


33. Qu'est-ce que la classe Servlet générique ?

La servlet générique est la super classe de toutes les servlets. Cette classe est étendue par toutes les autres classes et est indépendante du protocole.


34. Qu'est-ce que la servlet Java ?

Le servlet Java est utilisé pour fournir un accès sécurisé à la date Web. Cela peut étendre les fonctionnalités présentes dans les serveurs Web. Comme il est indépendant de la plate-forme et du serveur, il est utilisé à de nombreuses fins.


35. Qu'est-ce que le tokeniseur de chaînes ?

Un String Tokenizer est utilisé pour diviser la chaîne en jetons et la valeur du jeton est transmise en tant qu'argument dans le constructeur.


36. Qu'est-ce que HttpServlet et en quoi est-il différent de GenericServlet ?

HttpServlet s'étend de GenericServlet et hérite des propriétés de Genericservlet. HttpServlet définit un servlet de protocole HTTP tandis que GenericServlet définit un servlet générique indépendant du protocole.


37. Comment obtenir l'objet HttpSession actuel ?

La méthode GetSession est utilisée pour obtenir l'objet HttpSession actuel sur HttpservletRequest.


38. Qu'entendez-vous par initialisation par défaut dans Java Servlet ?

Il s'agit de l'une des initialisations du servlet et elle est initialisée lorsqu'elle est appelée pour la première fois.


39. Qu'est-ce que l'invoker de servlet ?

Servlet Invoker permet à l'application Web d'enregistrer dynamiquement de nouvelles définitions de servlet avec la balise servlet dans le fichier /WEB-INF/web.xml.


40. Qu'est-ce qu'on appelle le mappage de servlets ?

Le mappage des servlets mappe les modèles d'URL avec les servlets. S'il y a une demande du client, le conteneur de servlet décide quelle application il doit mapper.


41. Quels sont tous les protocoles pris en charge par HttpServlet ?

HttpServlet prend en charge les protocoles HTTP et HTTPS.


42. Quelle exception est levée si le servlet n'est pas initialisé correctement ?

Une exception de servlet ou une exception non disponible est levée si le servlet n'est pas initialisé correctement.


43. Qui est responsable de l'écriture d'un constructeur ?

Le conteneur est responsable de l'écriture du constructeur sans arguments dans le servlet.


44. Quels sont tous les avantages de Servlet par rapport à CGI ?

Voici les avantages de Servlet par rapport à CGI :

  • Ne peut pas être exécuté dans un processus individuel.
  • Le servlet reste en mémoire pendant la requête. Pour chaque requête CGI, vous devez charger et démarrer un programme CGI.
  • commodités du web.xml

45. Quels sont les différents modes d'utilisation des servlets ?

Voici les modes dans lesquels les servlets peuvent être utilisés :

  • Les chaînes de filtres peuvent être utilisées pour rassembler les servlets
  • Prise en charge du protocole HTTP
  • Utilisé pour les applications basées sur CGI
  • Génération dynamique de servlets

46. ​​Quelles sont les utilisations des servlets ?

Les servlets sont utilisés pour traiter et stocker les données soumises par HTML formulaire, contenu dynamique, gérer plusieurs requêtes simultanément et gérer les informations d'état au-dessus du HTTP sans état.


47. Pouvons-nous obtenir une situation de blocage dans les servlets ?

Oui, cela peut être réalisé en écrivant la méthode doGet dans la méthode doPost et en écrivant la méthode doPost dans la méthode doGet.


48. Quelle est la méthode HTTP par défaut dans le servlet ?

La méthode par défaut est la méthode GET pour HTTPservlet.


49. Le thread peut-il être utilisé dans les servlets ?

Oui, le thread unique peut être utilisé dans les servlets.


50. Quelle exception doit être levée lorsque le servlet n'est pas correctement initialisé ?

Une exception servlet ou une exception non disponible est levée lorsqu'elle n'est pas correctement initialisée.

Ces questions d'entretien vous aideront également dans votre soutenance

Partager

Laissez un commentaire

Votre adresse courriel n'apparaitra pas. Les champs obligatoires sont marqués *