Académique Documents
Professionnel Documents
Culture Documents
(+ 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.
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
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