Вы находитесь на странице: 1из 6

 

Nom :   N° étudiant :  
Prénom :  
 

 
Master 3IR | Partiel AIR2 
 
Chaque question à choix multiples peut avoir une ou plusieurs bonnes réponses. Barème : 0.5 point / question 
 

A. JSF 
 
1. Que signifie JSF 
i. Java Script Faces 
ii. Java Server Faces 
iii. Java Server Form 
 
2. Java Server Faces permet 
i. une séparation de la couche présentation des autres couches (MVC) 
ii. une liaison simple entre les actions côté client de l’utilisateur  
(event listener) et le code Java côté serveur 
iii. de développer des applets 
 
3. JSF est une technologie proposée par 
i. Google 
ii. Sun Microsystems puis Oracle 
iii. Microsoft 
 
4. Sur quelles technologies précédentes s’appuie JSF? 
i. Les pages JSP 
ii. Génération de Servlet 
 
5. Quel est le nom du fichier de configuration de JSF? 
i. web.xml 
ii. faces­config.xml 
iii. struts­config.xml 
 
6. Quel est le point d’entrée unique d’une application JSF 
i. une servlet principale qui est appelé via l’URL /faces/ 
ii. une applet 
iii. il y a plusieurs servlets 
 

Partiel AIR2 ­ Master 3IR 2014/2015  1/6 
7. Pour que les pages JSF soit accessibles via l’URL /faces/, il faut 
i. déclarer l’URL via une <servlet­mapping> dans le fichier web.xml 
ii. déclarer l’URL dans le fichier faces­config.xml 
iii. ne rien faire, Tomcat fera le mapping automatiquement 
 
8. La servlet qui gère les entrées au contexte JSF s’appelle 
i. javax.faces.webapp.JSFServlet 
ii. javax.faces.webapp.FacesServlet 
iii. javax.faces.webapp.Servlet 
 
9. Une page JSP utilisant des composants JSF doit être traitée obligatoirement par la ​
Servlet 
principale 
i. vrai 
ii. faux 
 
10. Par quelle URL doit être appelée une page JSP utilisant des composants JSF 
i. http://localhost/myAppli/faces/index.jsp 
ii. http://localhost/myAppli/index.jsp 
 
11. Quelle balise permet d'empêcher à l’utilisateur d’accéder directement à une page JSP? 
i. <deny­constraint> 
ii. <security­constraint> 
iii. <security­restriction> 
 
12. Dans quel répertoire est placé le fichier faces­config.xml? 
i. le même répertoire que le web.xml 
ii. le même répertoire que les classes Java 
iii. le même répertoire que les pages JSP/JSF 
 
13. Quelle balise JSF permet de déclarer un formulaire? 
i. <h:form> 
ii. <h:formulaire> 
iii. <h:forme> 
 
14. Quelle balise JSF permet de déclarer un champ de saisie de type “texte”? 
i. <h:inputText> 
ii. <h:TextInput> 
iii. <h:input> 
 
15. Quelle balise JSF permet de déclarer un champ de saisie de type “password”? 
i. <h:inputSecret> 
ii. <h:password> 
iii. <h:input> 
 
16. Quelle balise JSF permet de déclarer un bouton de validation de formulaire? 
i. <h:commandButton>  
ii. <h:command>  
iii. <h:submit> 

Partiel AIR2 ­ Master 3IR 2014/2015  2/6 
 
17. Qu’est­ce qu’un “​
managed bean​ ”  (bean managé)? 
i. une classe Java stockant les données d’un formulaire 
ii. une classe Java avec un constructeur public 
iii. une classe Java avec des ​getters​
 et des ​
s etters 
 
18. Pour déclarer un ​
managed bean​
, on peut utiliser l’annotation :  
i. @Bean 
ii. @ManagedBean 
iii. @MrBean 
 
19. Peut­on déclarer un ​
managed bean​
 directement dans le fichier faces­config.xml? 
i. Oui 
ii. Non 
 
20. Dans une page JSF, quelle expression faut­il utiliser pour afficher l’attribut “date” du bean 
“personBean.java”? 
i. #{personBean.date} 
ii. #{personBean.getDate()} 
iii. ${personBean.date}  
 
 
 
B. JPA 
 
21. Que signifie JPA? 
i. Java Persistence Abstract 
ii. Java PSQL API 
iii. Java Persistence API 
 
22. Dans quelle couche du modèle MVC se situe JPA? 
i. Modèle 
ii. Vue 
iii. Contrôleur 
 
23. Que peut faire JPA? 
i. Le mapping en les beans (classes) JAVA et une base de données 
ii. Des insertions en base de données sans écrire de requête SQL 
iii. Valider des formulaires 
 
24. Quelle annotation est utilisée pour déclarer une classe persistante? 
i. @Entity 
ii. @Persistent 
iii. @ManagedBean 

Partiel AIR2 ­ Master 3IR 2014/2015  3/6 
 
25. Quelle annotation est utilisée pour déclarer la table SQL à associer à l'entité? 
i. @Table(name = "Personne") 
ii. @SQL(table = "Personne") 
iii. @Table(table = "Personne") 
 
26. Pour déclarer un ID auto­incrémenté, il faut utiliser l'annotation : 
i. @Id @AutoIncrement 
ii. @Id @GeneratedValue 
iii. @Id @AutoGenerated 
 
27. Par défaut, toutes les propriétés d’une classe de type entité sont persistantes? 
i. Vrai 
ii. Faux 
 
28. A quoi sert l’EntityManager? 
i. Permet de changer l'état persistant des entités (CRUD) 
ii. Permet de compiler les classes JAVA 
iii. Permet d'exécuter des requêtes  
 
29. Comment s'appelle le langage SQL propre à JPA? 
i. EJBQL 
ii. ESQL 
iii. JPASQL 
 
30. Le langage SQL de JPA utilise le nom des entités (classe JAVA) et des propriétés de la 
classe, et non le nom des tables et colonnes: 
i. Vrai 
ii. Faux 
 
31. En sachant que l’entité PersonneEntity mappe la table Personne. Laquelle de ces requêtes 
JPA est valide?  
i. select c from Personne c where c.nom=:nom 
ii. select c from PersonneEntity c where c.nom=:nom 
iii. select c from personneEntity c where c.nom=:nom 
 
32. Quelle méthode de l’EntityManager permet de faire une insertion en base de donnnées? 
i. entityManager.​
insert​
(myEntity) 
ii. entityManager.​
persist​(myEntity) 
iii. entityManager.​
create​(myEntity) 
 
33. Quelle méthode de l’EntityManager permet de créer des requêtes SQL? 
i. entityManager.​
createQuery​
(maRequete) 
ii. entityManager.​
createSQLQuery​(maRequete) 
iii. entityManager.​
createJPAQuery​
(maRequete) 
 
 
 

Partiel AIR2 ­ Master 3IR 2014/2015  4/6 
Nom :   N° étudiant :  
Prénom :  
 
 
34. Laquelle de ces requêtes paramétrées est valide? 
i. Query query = em.createQuery("select c from Client c where c.status ​
= ?​
"); 
query.setParameter(​1​
, status); 
 
ii. Query query = em.createQuery("select c from Client c where c.status ​
= :status​
"); 
query.setParameter(​
"status"​
, status); 
 
35. Avec JPA, il est possible de gérer les relations entre entités (1­1, 1­n, n­m) 
i. Vrai 
ii. Faux 
 
36. Quelle annotation permet de déclarer une relation 1­1 entre deux entités 
i. @​1To1 @​ 1To1​(mappedBy="login") 
public Login getLogin() public Personne getPersonne() 
 
ii. @​1­1 @​ 1­1​
(mappedBy="login") 
public Login getLogin() public Personne getPersonne() 
 
iii. @​OneToOne @​OneToOne​ (mappedBy="login") 
public Login getLogin() public Personne getPersonne() 
 
37. Une entité peut hériter d'une autre entité 
i. Vrai 
ii. Faux 
 
38. Une entité peut être abstraite 
i. Vrai 
ii. Faux 
 
39. Une entité peut hériter d'une classe Java qui n'est pas une entité 
i. Vrai 
ii. Faux 
 
40. Peut­on mapper plusieurs tables dans une même entité? 
i. Oui 
ii. Non 
 
 
 
 
 
 

Partiel AIR2 ­ Master 3IR 2014/2015  5/6 
C. Bonus 
 
41. Qu’est­ce que le responsive design 
i. Un label qui approuve le design d’un site web 
ii. Une page web qui s’adapte automatiquement au terminal qui la consulte (mobile, desktop, 
tablette, ...) 
iii. C’est une norme d’accessibilité pour les malvoyants 
 
42. Quelle est la dernière version officielle de JAVA? 
i. 7  
ii. 8 
iii. 9 
 
43. Qu’est qu’un type mime? 
i. une modélisation proche de UML 
ii. un identifiant d​
e format de données sur internet  
 
44. En quel langage sont développées les applications Android? 
i. Objective C 
ii. Java 
 
45. Qu’est ce que le skeumorphisme? 
i. c’est le dessin d’un objet représenté de manière réaliste. 
ii. c’est un style de design d'interface graphique caractérisé par son minimalisme. Il se base 
sur l'emploi de formes simples, d'aplats de couleurs vives et de jeux de typographie. 
 
 
 

Partiel AIR2 ­ Master 3IR 2014/2015  6/6 

Вам также может понравиться

  • Le Protocole 802
    Le Protocole 802
    Документ15 страниц
    Le Protocole 802
    Mohcine Chadli
    Оценок пока нет
  • Cep RapportATP Fibre Optique 1
    Cep RapportATP Fibre Optique 1
    Документ198 страниц
    Cep RapportATP Fibre Optique 1
    Mohcine Chadli
    Оценок пока нет
  • Air TP2
    Air TP2
    Документ4 страницы
    Air TP2
    Mohcine Chadli
    Оценок пока нет
  • QCM sql2
    QCM sql2
    Документ1 страница
    QCM sql2
    Mohcine Chadli
    Оценок пока нет
  • 2 Java EE 5 - JSP Servlets
    2 Java EE 5 - JSP Servlets
    Документ30 страниц
    2 Java EE 5 - JSP Servlets
    Yosra Walid
    Оценок пока нет
  • D412INF10S
    D412INF10S
    Документ15 страниц
    D412INF10S
    Otia Oba
    Оценок пока нет
  • Exercices Page JSP
    Exercices Page JSP
    Документ18 страниц
    Exercices Page JSP
    Ouled Ouledelhaj
    Оценок пока нет
  • TD TP Jee PDF
    TD TP Jee PDF
    Документ3 страницы
    TD TP Jee PDF
    Gaetan Fondjo
    Оценок пока нет
  • TuneJavaMysqlforEcommerce PDF
    TuneJavaMysqlforEcommerce PDF
    Документ179 страниц
    TuneJavaMysqlforEcommerce PDF
    Ndiogou diop
    Оценок пока нет
  • Bien Programmer PDF
    Bien Programmer PDF
    Документ61 страница
    Bien Programmer PDF
    Oscar Badobré
    0% (1)
  • Partie4 JSF
    Partie4 JSF
    Документ11 страниц
    Partie4 JSF
    Nouha Mhadhbi
    Оценок пока нет
  • MVC2 Avec Struts 2006
    MVC2 Avec Struts 2006
    Документ46 страниц
    MVC2 Avec Struts 2006
    didataze
    100% (5)
  • Les TPS de Java PDF
    Les TPS de Java PDF
    Документ67 страниц
    Les TPS de Java PDF
    Momed
    Оценок пока нет
  • Cours PHP
    Cours PHP
    Документ217 страниц
    Cours PHP
    anwarbribri
    Оценок пока нет
  • Servlets Java PDF
    Servlets Java PDF
    Документ215 страниц
    Servlets Java PDF
    Ouled Ouledelhaj
    Оценок пока нет
  • Tuto J2EE Mvc2 Spring Step by Step Partie 2
    Tuto J2EE Mvc2 Spring Step by Step Partie 2
    Документ14 страниц
    Tuto J2EE Mvc2 Spring Step by Step Partie 2
    Slim Sghir
    Оценок пока нет
  • Question Entretien
    Question Entretien
    Документ16 страниц
    Question Entretien
    Simohamed Abouyaala
    Оценок пока нет
  • Base de Données PDF
    Base de Données PDF
    Документ189 страниц
    Base de Données PDF
    oudet9977
    Оценок пока нет
  • Modules Riadh Hajji
    Modules Riadh Hajji
    Документ9 страниц
    Modules Riadh Hajji
    Wrida Chermiti Ep Hajji
    Оценок пока нет
  • Introduction Aux Architectures Des Logiciels
    Introduction Aux Architectures Des Logiciels
    Документ169 страниц
    Introduction Aux Architectures Des Logiciels
    Brahim Ben Saada
    100% (2)
  • Architecture J2EE
    Architecture J2EE
    Документ47 страниц
    Architecture J2EE
    Ons Na
    Оценок пока нет
  • Dev en Java Avec Eclipse
    Dev en Java Avec Eclipse
    Документ635 страниц
    Dev en Java Avec Eclipse
    ucefooo
    100% (2)
  • Creer Un Projet JSF
    Creer Un Projet JSF
    Документ8 страниц
    Creer Un Projet JSF
    zembecisse
    Оценок пока нет
  • Cooper Conception Realisation Application Gestion Interventions Parc Informatique
    Cooper Conception Realisation Application Gestion Interventions Parc Informatique
    Документ54 страницы
    Cooper Conception Realisation Application Gestion Interventions Parc Informatique
    Elja Mohcine
    100% (3)
  • Spring Pour Les Nuls
    Spring Pour Les Nuls
    Документ16 страниц
    Spring Pour Les Nuls
    Pablo Sene
    100% (1)
  • Struts
    Struts
    Документ36 страниц
    Struts
    Elhadji Malick Gaye
    Оценок пока нет
  • BN Eni 201307
    BN Eni 201307
    Документ32 страницы
    BN Eni 201307
    brave_ft
    Оценок пока нет
  • Architecture J2 EE
    Architecture J2 EE
    Документ27 страниц
    Architecture J2 EE
    Faiçal Yahia
    Оценок пока нет
  • TD Programmation Avancee Java
    TD Programmation Avancee Java
    Документ42 страницы
    TD Programmation Avancee Java
    Specials Milis
    Оценок пока нет
  • Cours - Architecture N-Tier
    Cours - Architecture N-Tier
    Документ27 страниц
    Cours - Architecture N-Tier
    Djadel Mourad
    Оценок пока нет
  • 06 Composants Web JSP
    06 Composants Web JSP
    Документ18 страниц
    06 Composants Web JSP
    Abdelkader Jaafar
    Оценок пока нет
  • J2EE Web Tier
    J2EE Web Tier
    Документ126 страниц
    J2EE Web Tier
    Abdelmadjid Bouamama
    Оценок пока нет
  • Intro Jee
    Intro Jee
    Документ37 страниц
    Intro Jee
    Bah Amad'Béla
    Оценок пока нет
  • Struts
    Struts
    Документ5 страниц
    Struts
    Hassan Mabchor
    Оценок пока нет