QCM sur java J2EE avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Java comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Java .
1. Quelle exception est levée lors de l’initialisation du Servlet échoue?
A ServletException
B RemoteException
C IOException
D SocketException
A
Le cas où l’initialisation du Servlet échoue, on aurra le message d’erreur suivant:
javax.servlet.ServletException: Could not initialize class org.apache.jasper.runtime.ClassImpl
Différence entre JSP et ServletLa différence clé entre JSP et Servlet est la suivante: JSP est un langage de script pouvant générer du contenu Web dynamique, tandis que servlet…Lire plus
2. Les classes du répertoire _________ doivent être disponibles pour le classLoader d’application?
A /root/lib/classes/
B /root/classes/
C /WEB-INF/lib/classes/
D /WEB-INF/classes/
D
Le répertoire /WEB-INF/classes/ pour les classes servlet et utility. Les classes de ce répertoire doivent être disponibles pour le « Classloader » de l’application.
3. Lesquels des énoncés suivants sont corrects à propos du status de la réponse Http?
A Un statut de 500 à 599 indique une erreur côté client
B Un état de 400 à 499 indique une erreur côté serveur.
C Un statut de 300 à 399 sont des messages d’information.
D Un statut de 200 à 299 signifie la requête a réussi.
D
Un code de statut HTTP est une réponse du serveur à la requête d’un navigateur. Lorsque vous visitez un site web, votre navigateur envoie une requête au serveur du site, et le serveur répond à la requête du navigateur par un code à trois chiffres : le code de statut HTTP.
Différence entre Héritage et PolymorphismeQ uelle est la différence entre Héritage et Polymorphisme ? – L’héritage permet, la ré-utilisabilité du code et le polymorphisme permet à une fonction d’avoir…Lire plus
4. Pourquoi les beans sont utilisés dans l’architecture J2EE au lieu d’écrire tout le code dans les JSP?
A Permet la séparation des rôles entre les développeurs Web et les développeurs d’applications
B Permet l’intégration avec les outils de gestion de contenu (Content Management tools)
A
Bean est fréquemment utilisé dans les formulaires HTML pour capturer la valeur des paramètres de requête sélectionnés (tels que le nom d’utilisateur) et la transférer aux autres pages de traitement ou des programmes côté serveur, en fonction de sa porté.
5. Qu’est-ce qui est correct sur les Scriptlets JSP ?
A Une boucle peut commencer dans un Scriptlet et se terminer dans un autre
B Les instructions dans un Scriptlet doivent suivre la syntaxe Java
C Le point-virgule est nécessaire à la fin de chaque déclaration dans un Scriptlet
D Tout les réponses sont vrais
D
Exemple de balise de scriptlet JSP:
Dans cet exemple, nous affichons un message de bienvenue.
<html>
<body>
<% out.print("Welcome to WayToLearnX!"); %>
</body>
</html>
6. Quelle méthode est appelée en premier à chaque appel d’une servlet?
A Start()
B Run()
C init()
D Servive()
C
Voici la syntaxe:
public class MyServlet extends HttpServlet {
public void init() throws ServletException {
//code...
}
}
Les objets avec cette portée ne sont accessibles que dans la page où ils ont été créés. L’objet n’est valide que pendant le traitement de la réponse.
8. Dans JSP, comment pouvez-vous savoir quelle méthode HTTP (GET ou POST) est utilisée par la requête du client?
A En utilisant request.getMethod()
B En utilisant request.setMethod()
C Impossible de savoir
A
L’objet request fournit des méthodes pour obtenir des informations sur l’en-tête HTTP, y compris des données de formulaire, des cookies, des méthodes HTTP, etc.
String method = request.getMethod(); // GET | POST
Différence entre GET et POSTLes requêtes HTTP POST ajoutent des données supplémentaires dans le corps du message d’un client (ou navigateur) envoyé à un serveur. En revanche, les requêtes…Lire plus
9. Quelle est la différence entre l’utilisation de « forward() » et « sendRedirect() »?
A forward() s’exécute côté client tandis que sendRedirect() s’exécute côté serveur.
B forward() s’exécute côté serveur tandis que sendRedirect() s’exécute côté client.
C Les deux méthodes fonctionnent de manière identique.
RequestDispatcher.sendRedirect() fonctionne sur le navigateur.
La méthode sendRedirect() permet de rediriger le trafic vers le Client.
La méthode sendRedirect() permet de rediriger vers n’importe quelle URL.
Après avoir exécuté la fonction sendRedirect(), le contrôle ne retournera pas à la même méthode.
Le client reçoit le code de réponse Http 302 indiquant que temporairement le client est redirigé vers l’emplacement spécifié, si l’emplacement spécifié est relatif, cette méthode le convertit en une URL absolue avant la redirection.
La méthode sendRedirect() arrivera au client et retournera,… c’est-à-dire que l’ajout d’URL se produira.
Syntaxe de la méthode sendRedirect() :
resp.sendRedirect(java.lang.String location)
Différence entre Arraylist et ListQuelle est la différence entre Arraylist et List ? – List est une interface qui contient des méthodes abstraites. Une interface est un contrat qui doit…Lire plus
10. Comment une servlet peut appeler une page d’erreur JSP?
A Cette fonctionnalité n’est pas supportée
B Lorsque la servlet lève l’exception, elle sera automatiquement interceptée par la page JSP appelant
C La servlet doit transmettre la requête à l’URL de la page d’erreur spécifique. L’exception est transmise en tant qu’attribut nommé « javax.servlet.jsp.jspException »
D La servlet doit rediriger la réponse vers la page d’erreur
C
11. Toute requête du client pour accéder aux ressources dans le répertoire WEB-INF/ doit être retournée avec un ________?
A BAD_REQUEST
B SC_NOT_FOUND
C SC_INTERNAL_SERVER_ERROR
D ESC_BAD_REQUEST
B
Le classLoader de l’application Web doit d’abord charger les classes du répertoire WEB-INF / classes, puis des fichiers JAR de bibliothèque du répertoire WEB-INF / lib. D’ailleurs, toute requête du client pour accéder aux ressources du répertoire WEB-INF / doit être renvoyée avec une réponse SC_NOT_FOUND (404).
12. Lequel des éléments suivants n’est pas un objet implicite dans JSP?
A system
B page
C response
D request
A
Il y a 9 objets implicites dans jsp qui sont : request, response, config, session, application, out, page, exception et pageContext.
request: Chaque fois qu’un client consulte une page, le moteur JSP crée un nouvel objet pour répondre à cette requête. L’objet request contient des méthodes permettant d’obtenir des informations d’en-tête HTTP, des données, des cookies, des méthodes HTTP, etc.
response: En JSP, response est un objet implicite de type HttpServletResponse. L’instance de HttpServletResponse est créée par le conteneur web pour chaque requête JSP. Elle peut être utilisée pour ajouter ou manipuler la réponse, par exemple pour rediriger la réponse vers une autre ressource, envoyer une erreur, etc.
config: JSP Config est un objet implicite qui sert à transmettre les détails de configuration à une page JSP.
session: En JSP, session est un objet implicite de type HttpSession. Le développeur peut utiliser cet objet pour définir, récupérer ou supprimer un attribut ou pour obtenir des informations sur une session.
application: L’objet application est un wrapper direct autour de l’objet ServletContext pour la Servlet générée et en fait une instance d’un objet javax.servlet.ServletContext. Cet objet est une représentation de la page JSP tout au long de son cycle de vie.
out: C’est une instance de javax.servlet.jsp.JspWriter. Il permet à l’utilisateur d’accéder au flux de sortie de la servlet. La sortie qui doit être envoyée au client (navigateur) est passée par cet objet. En termes simples, l’objet out est utilisé pour écrire du contenu au client.
page: Cet objet est une référence réelle à l’instance d’une page. Il peut être vu comme un objet qui constitue l’ensemble d’une page JSP. L’objet page est en fait un synonyme de l’objet this.
exception: En JSP, exception est un objet implicite de la classe java.lang.Throwable. Cet objet peut être utilisé pour afficher des exceptions. Mais il ne peut être utilisé que dans les pages d’erreur.
pageContext: En JSP, pageContext est un objet implicite de la classe PageContext. L’objet pageContext peut être utilisé pour définir, obtenir ou supprimer un attribut de l’un des scopes suivants : page, request, session, application.
QCM Java – Programmation Orientée ObjetQCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
13. Tous les ____________ sont informés de l’initialisation du contexte avant l’initialisation de tout filtre ou servlet dans l’application Web.
A ServletRequestListener
B ServletContextListeners
C HttpSessionListener
D Tout les réponses sont vrais
B
« ServletContextListener » est une interface qui reçoit une notification concernant les modifications du cycle de vie de « ServletContext ». Il propose deux méthodes:
« contextInitialized » – Est déclenché lorsque l’application Web lance l’initialisation. Ceci sera invoqué avant que les filtres et les servlets ne soient initialisés.
« contextDestroyed » – Est déclenché lorsque ServletContext est sur le point d’être détruit. Ceci sera invoqué après que tous les servlets et filtres ont été détruits.
merci pour le qcm , je suis prof au fac de la matière ..
Vous êtes le bienvenu 🙂