Université Versailles-Saint-Quentin Promotion 2011-2012
Composants logiciels Web et distribués
Groupe JAVA EE - BD Formation continue Évaluation QCM
Partie Java Web1
Question 1:
Quels sont les composants spécifiques de l'architecture JEE Web ?
AClasses et interfaces Java
BClasses JavaBean
CClasses Enterprise Java Bean
DClasses Servlet et pages JSP
Question 2:
Quel est le cycle de vie d'une page JSP avant d'être exécutée ?
AExécutée directement comme une page par le serveur d'application
BTraduite en Byte Code Java puis exécutée par le serveur d'application
CTraduite en code source d'une servlet, puis compilée et enfin exécutée
DRenvoyée directement par la Common Gateway Interface
Question 3:
Quel est l'intérêt du Design Pattern Modèle-Vue-Contrôleur ?
AIl contient et centralise des interactions de bas niveau entre composants métier
BIl sépare les aspects d'une application en découplant l'accès aux données, la
logique métier et la présentation des données
CIl centralise le service distribué de recherche d'objets, il fournit un point de
contrôle centralisé et peut se comporter comme un cache
DIl s'agit d'une classe qui réalise la récupération de données pour une vue, adaptant
une source de données à une simple API utilisable par les vues des applications
1 pour répondre aux questions, cocher la ou les cases (seconde colonne de chaque tableau)
FC-Vélzy 1/12 JJLC
Question 4:
Quelle est la bonne définition du modèle MVC 2 ?
ALe modèle MVC adapté à l'architecture J2EE Web
BLe modèle MVC à deux couches
CLe modèle MVC en configuration client/serveur
DLa deuxième version du modèle MVC
Question 5:
Quels sont les frameworks connus du monde JEE Web ?
AStruts
BEclipse
CSpring
DJSF
Question 6:
Quels sont les types de clients d'une application JEE Web ?
AClient léger
BClient de services Webs
CClient riche
DClient CORBA ou RMI Java
Question 7:
Quel est le fichier de déploiement d'une application JEE Web ?
Aweb.xml
Bapplication.xml
Cejb-jar.xml
Question 8:
Une application JEE Web s'exécute dans une simple JVM ?
AOUI
BNON
FC-Vélzy 2/12 JJLC
Question 9:
<servlet>
<servlet-name>shopping</servlet-name>
<servlet-class>org.myorg.ShoppingServlet</servlet-class>
<init-param>
<param-name>year</param-name>
<param-value>2004</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>shopping</servlet-name>
<url-pattern>/shop/*</url-pattern>
</servlet-mapping>
Quelle est la réponse juste ?
ALa requête http://www.myorg.org/shopping est envoyée vers la servlet :
org.myorg.ShoppingServlet
BIl est invalide d'ajouter une autre section <servlet> avec le même nom :
<servlet-name>shopping</servlet-name>
CA chaque fois que le mot ''shopping'' est utilisé dans une requête, le paramètre qui
a pour nom ''year'' avec la valeur ''2004'' est passé à la servlet
DIl est invalide d'ajouter une autre section <servlet-mapping> qui contient aussi :
<servlet-name>shopping</servlet-name>
Question10:
<context-param>
<param-name>com.jspservletcookbook.BoundObj</param-name>
<param-value>com.jspservletcookbook.BoundObj</param-value>
</context-param>
Quel est le code qui permet à la servlet d'obtenir le paramètre ?
AString boundObjectName =
getServletContext().getInitParameter("com.jspservletcook
book.BoundObj");
Bcom.jspservletcookbook.BoundObj boundObject =
(com.jspservletcookbook.BoundObj)
getServletContext().getAttribute("com.jspservletcookbook
.BoundObj");
CString boundObjectName =
request.getParameter("com.jspservletcookbook.BoundObj");
Dcom.jspservletcookbook.BoundObj boundObject =
(com.jspservletcookbook.BoundObj)
getSession().getAttribute("com.jspservletcookbook.BoundO
bj");
FC-Vélzy 3/12 JJLC
Question 11:
Quelle est la méthode HttpSession qui permet de stocker un objet dans la session ?
AsetId()
BsetObject(String objectName)
CsetSessionObject(String objectName)
DsetAttribute(String attributeName,Object value)
Question 12:
A partir de la méthode HttpServlet :
doGet(HttpServletRequest, HttpServletResponse)
Quelle est l'instruction qui est réalisée ?
ALa version de la servlet est retournée
BLe contexte de la servlet est retourné
CLe service HTTP GET est réalisé
DLe service HTTP OPTIONS est réalisé
Question 13:
Quel est le répertoire qui stocke le descripteur de déploiement de l'application Web monappli ?
Amonappli/WEB-INF
Bmonappli/WEB-INF/lib
Cmonappli/WEB-INF/catalog
Dmonappli/WEB-INF/classes
Question 14:
Quel est l'élément fils valide de l'élément <web-app> ?
A<location>
B<res-type>
C<filter>
D<param-name>
Question 15:
FC-Vélzy 4/12 JJLC
A partir de :
1. <html>
2. <body>
3.
4. <% x = x + 50; %>
5. Set it to: <%= x %>
6. </body>
7. </html>
Quelle est l'instruction à insérer en ligne 3 pour que la compilation de la JSP réussisse et pour que la
sortie en ligne 4 affiche la valeur 94 ?
A<% int x = 44 %>
B<%! int x = 44; %>
C<%! int x = 44; !%>
D<%@ int x = 44; @%>
Question 16:
A partir de : <%= bean1.getSize() %>
Quelle est l'instruction qui produit le même résultat ?
A<jsp:getProperty bean1.size />
B<jsp:getProperty "bean1.size" />
C<jsp:getProperty name=bean1 property=size />
D<jsp:getProperty name="bean1" property="size" />
Question17:
Avec cette ligne dans web.xml :<url-pattern>/*.titi</url-pattern>
Quelle est l'action HTTP qui permet d'invoquer la servlet ?
Aaction=''titi''
Baction=''toto.titi''
Question18:
Avec cette ligne dans web.xml :<welcome-file>page.html</welcome-file>
L'application peut être invoquée par page.html ?
AOUI
BNON
FC-Vélzy 5/12 JJLC
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !