Vous êtes sur la page 1sur 3

Tél : (+237) 657 07 98 07

(+ 237) 651 36 96 96
B.P : 749 Yaoundé, Cameroun
Email : info@institutsaintjean.org
www.institutsaintjean.org

CC
ING 3
EPREUVE DEV WEB JAVA
Durée 2h
Année académique 2021-2022 ;

Partie 1 : QCM
1- Qu’est-ce que l’injection de dépendance ?
A. C’est un design pattern qui implémente le pattern Inversion de contrôle (inversion of control, IoC)
pour des applications logicielles.
B. C’est l’un des modules de Spring.
C. C’est une technique pour obtenir des dépendances de n’importe quel projet.
D. Il est utilisé pour promouvoir un couplage faible dans le code.

2- Lequel des énoncés suivants est correct concernant le Framework Spring ?


A. Le Framework Spring est une solution lourde (heavy-weight solution).
B. Le Framework Spring est une solution légère (light-weight solution).
C. Les deux A et B sont vrais.
D. Aucune de ces réponses n’est vraie.

3- Que signifie AOP pour Spring ?


A. Aspect Oriented Programs
B. Aspect Oriented Programming
C. Aspect Oriente Programming
D. Aucune de ces réponses n’est vraie.

4- AOP fait partie de Core Container dans le Framework Spring ?


A. Vrai
B. Faux

5- Le Controller dans Spring est une_______________ ?


A. classe abstraite
B. classe concrète
C. classe final
D. interface

6- Quel ORM, Spring prend en charge ?


A. Hibernate
B. iBatis
C. JPA
D. Toutes les réponses sont vraies.
E. Aucune de ces réponses n’est vraie.

7- Quels sont les principaux avantages de l’utilisation de Spring lors de la rédaction de tests unitaires ?

1
A. Réutiliser les fichiers de configuration Spring de l’application
B. Utiliser l’injection de dépendance
C. Fournir des mocks pour les classes de servlets
D. Toutes les réponses sont vraies

8- Quand un bean a une portée limitée ou un scope limité à une requête HTTP, cela s’appelle _____ ?
A. Request scope
B. Session scope

Partie 2 : Intégration HTML-CSS

2
Partie 3 : Projet : Projet TP Location de véhicules
Nous souhaiterons effectuer les recherches suivantes :
• Un véhicule à partie de l’immatriculation ; Un ou plusieurs véhicules à partie de la marque ou
l’immatriculation
1- Représenter l’Architecture logicielle cible l’application web Java, décrire son fonctionnement.
2- Donner le rôle de chacun de ses modules Spring Boot, Spring MVC, Spring Data, JDBC
MySQL, Lombok, Spring Security, Spring Restful, Thymeleaf.
3- Dans quelle partie de votre architecture logicielle de la question 1-, chaque module est mis en
œuvre.
3

Vous aimerez peut-être aussi