QCM Framework Spring – Partie 30
QCM sur le framework Spring avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur Spring comprennent divers sujets tel que les bases du Spring, Injection de dépendance, MVC3, AOP, sécurité, annotation, intégration et concepts avancés de Spring. 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 Spring.
1. Afin d’activer le langage d’expression Spring (SpEL) dans les Spring beans, quelle annotation est utilisée ?
A @ExpressionLanguage
B @EnableSpEL
C @SpEL
D @Value
2. Pour bénéficier du mécanisme de gestion des événements de Spring, quelle interface une classe doit-elle implémenter ?
A EventListener
B ApplicationListener
C EventHandler
D EventSubscriber
3. Comment inscrire un listener d’événement dans la configuration de Spring XML ?
A En utilisant la balise <listener>.
B En utilisant la balise <event-listener>.
C En utilisant la balise <application-listener>.
D En utilisant la balise <bean> avec l’interface ApplicationListener
4. Comment définir l’ordre d’initialisation des beans dans Spring ?
A En utilisant la balise <order>
B En utilisant l’annotation @Order
C En utilisant l’annotation @Priority
D En utilisant la balise <priority>.
5. Quelle est la bonne option pour activer Spring MVC dans une application basée sur Spring ?
A En utilisant l’annotation @EnableMvc
B En utilisant la balise <enable-mvc>
C En utilisant l’annotation @EnableWebMvc
D En utilisant l’annotation @EnableSpringMvc
6. Si vous voulez planifier l’exécution d’une méthode à intervalles fixes dans Spring, quelle annotation allez-vous utiliser ?
A @FixedRate
B @FixedDelay
C @Cron
D @FixedInterval
7. Pour accéder à une propriété d’un bean, quelle expression SpEL est correcte ?
A #{beanName.propertyName}
B ${beanName.propertyName}
C @beanName.propertyName
D %beanName.propertyName%
8. Dans Spring JDBC, quelle méthode allez-vous utiliser pour exécuter une requête SQL qui peut mapper les résultats sur un objet Java ?
A executeQueryForObject()
B fetchObject()
C executeForObject()
D queryForObject()
9. Quel est le rôle du DispatcherServlet dans Spring MVC ?
A Elle configure les dépendances de Spring MVC
B Il gère les connexions à la base de données de l’application
C Il gère les requêtes entrantes et les transmet aux contrôleurs
D Il gère l’authentification et l’autorisation de sécurité.
10. Lequel des éléments suivants est utile pour transmettre des données d’une méthode de contrôleur à une vue dans Spring MVC ?
A L’objet HttpRequest
B L’objet HttpServletResponse
C L’objet HttpSession
D ModelAttributes à l’objet Model