QCM sur Java EE 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. Sur la base des informations suivantes, veuillez créer le chemin complet du servlet.
docbase = c:/temp/
context path = /test
alias name = MyMail
servlet-name = com.jiris.common.util.MailServlet
url-pattern = /mail/*
A c:/temp/mail/com/jiris/common/util/MailServlet.class
B c:/temp/test/com/jiris/common/util/MailServlet.class
C c:/temp/mail/test/com/jiris/common/util/MailServlet.class
D c:/temp/test/mail/com/jiris/common/util/MailServlet.class
B
Le docbase (c:/temp/) et le context path (/test) déterminent le répertoire de l’application Web, soit c:/temp/test/. Le nom de la classe (com.jiris.common.util.MailServlet) correspond ensuite à l’arborescence des packages : com/jiris/common/util/MailServlet.class. Le url-pattern (/mail/*) sert uniquement à associer une URL à la servlet et n’influence pas son emplacement physique.
2. Laquelle des méthodes suivantes est utilisée pour stocker un objet dans un objet request?
AaddAttribute(String name, String obj)
BputAttribute(String name, Object obj)
CsetAttribute(String name, String obj)
DsetAttribute(String name, Object obj)
EaddObject(String name, Object obj)
D
La méthode request.setAttribute(String name, Object value) permet de stocker un objet dans la portée de la requête (request). Cet objet peut ensuite être récupéré avec request.getAttribute() par une servlet ou une JSP durant la même requête.
3. L’objet « ServletContext » est accessible depuis lequel des objets suivants?
A HttpServlet
B GenericServlet
C HttpSession
D ServletConfig
E ServletResponse
A, B, D
L’objet ServletContext représente le contexte global de l’application Web. Il est accessible directement depuis HttpServlet (qui hérite de GenericServlet), depuis GenericServlet grâce à la méthode getServletContext(), ainsi que depuis ServletConfig via la même méthode. En revanche, HttpSession et ServletResponse ne permettent pas d’y accéder directement. La réponse correcte est donc A, B et D.
Différence entre Spring et HibernateLa différence clé entre Spring et Hibernate, est la suivante: Hibernate est un outil utilisé pour persister des données(ORM) dans une base de donnée. Tandis…Lire plus
4. Lequel des listeners suivants est déclenché lorsqu’une session est initialisée?
A HttpSessionBindingListener
B SessionBindingListener
C HttpSessionListener
D HttpSessionChangedListener
C
L’interface HttpSessionListener est utilisée pour recevoir les événements du cycle de vie d’une session HTTP. Sa méthode sessionCreated() est appelée lorsqu’une nouvelle session est créée, et sessionDestroyed() lorsqu’elle est détruite.
5. Lequel des éléments suivants n’est pas inclus dans une URL?
A L’adresse IP du client
B Protocole
C Nom du serveur
D La requête
E Nom du port
A
Une URL contient le protocole (ex. http), le nom du serveur (ou son adresse IP), le port (facultatif) et le chemin de la ressource demandée. En revanche, l’adresse IP du client n’est jamais incluse dans l’URL; elle est connue par le serveur au moment de la connexion réseau. Exemple d’un URL: http://localhost:8080/ServletProject/UrlServlet
6. Lequel des éléments suivants sera définitivement thread-safe?
A Variables locales
B Variables d’instance
C Variables statiques
D Variables de classe
E Attributs de contexte
A
Les variables locales sont créées dans la pile (Stack) de chaque thread. Chaque thread possède donc sa propre copie de ces variables, ce qui évite tout accès concurrent. En revanche, les variables d’instance, statiques (de classe) et les attributs de contexte peuvent être partagés entre plusieurs threads et nécessitent une synchronisation si plusieurs threads y accèdent simultanément.
QCM java J2EE corrigé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…Lire plus
7. On a le code de base suivant, Quelle sera la sortie si on exécute les instruction ci-dessous ?
A Le code se compile mais peut avoir runtime NullPointerException lors de l’exécution de l’instruction I
B Une erreur de compilation lors de l’exécution de l’instruction II et III
C Une sortie comme nulle
D La sortie de ‘maValeur’
A, B, D
Les balises <%= … %> servent uniquement à afficher une expression dans le HTML. Elles ne doivent jamais être utilisées à l’intérieur d’un scriptlet Java (<% … %>).
8. Quelles méthodes peuvent être utilisées pour la sauvegarde des logs?
Alog(String msg)
Blog(int code, String msg)
Clog(String msg, Throwable t)
Dlog(int code, String msg, Throwable t)
A, C
Les méthodes log(String msg) et log(String msg, Throwable t) sont fournies par les servlets pour enregistrer des messages dans les journaux du serveur. Les signatures avec un paramètre int code n’existent pas dans l’API Servlet.
9. Lequel des éléments suivants n’est PAS une méthode d’authentification utilisée par un conteneur Web?
A BASIC
B FORM
C SSL
D DIGEST
C
Les méthodes d’authentification standard prises en charge par un conteneur Web sont BASIC, DIGEST et FORM. SSL (ou HTTPS) n’est pas une méthode d’authentification ; c’est un protocole de sécurité qui chiffre les communications entre le client et le serveur.
Différence entre Spring et Spring bootLe framework Spring est l’un des frameworks les plus populaires pour le développement des applications en Java. Il maintenait différent relation d’objet ou de beans,…Lire plus
10. Est-ce que l’instruction suivante est VRAI ou FAUX?
Les quatre méthodes pour la gestion des sessions dans le contexte d’une application Web sont:
Cookie,
HttpSession object,
URL rewriting
Hidden value
VRAI
En Java Web, il existe quatre techniques courantes pour gérer les sessions : les cookies, l’objet HttpSession, la réécriture d’URL (URL Rewriting) et les champs cachés (Hidden Fields). Elles permettent de conserver les informations d’un utilisateur entre plusieurs requêtes HTTP.
11. Laquelle des méthodes suivantes vous permettra d’obtenir une ou plusieurs valeurs d’un objet request?
AgetParameter(String name)
BgetParameters(String name)
CgetAllParameters()
DgetParameterValues(String name)
EgetAllAttributes()
A, D
public java.lang.String getParameter(java.lang.String name)
Cette méthode renvoie la valeur d’un paramètre de requête en tant que String, ou null si le paramètre n’existe pas.