0% ont trouvé ce document utile (0 vote)
79 vues4 pages

Questions et réponses sur Spring Framework

Le document contient une série de questions sur le framework Spring, abordant des sujets tels que les scopes des beans, les patterns de conception, les annotations, et la configuration des applications. Il inclut également des questions sur les différences entre Spring et JavaEE, ainsi que des explications sur des concepts comme les PointCuts en AOP. Les réponses aux questions sont généralement sous forme de choix multiples.

Transféré par

Rihab IDOUDI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
79 vues4 pages

Questions et réponses sur Spring Framework

Le document contient une série de questions sur le framework Spring, abordant des sujets tels que les scopes des beans, les patterns de conception, les annotations, et la configuration des applications. Il inclut également des questions sur les différences entre Spring et JavaEE, ainsi que des explications sur des concepts comme les PointCuts en AOP. Les réponses aux questions sont généralement sous forme de choix multiples.

Transféré par

Rihab IDOUDI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

SPRING

Question 01 : Le scope par défaut d'un Bean Spring ?


A- Session
B- Singleton
C- Prototype
D-Spring

Question 02 : Quels patterns Spring Core permet-il de mettre en place ?


A-IoC
B- MVC
C- Dependency Injection
D- Proxy

Question 03 : STS :
A- Est un IDE (Integrated Development Environment)
B- Est un Eclipse avec des plugins pour faciliter le développement d’applications utilisant Spring
C- Est un Eclipse avec des plugins pour faciliter le développement d’applications utilisant JavaEE
D- Est l’abréviation de Suite Touch Spring

Question 04 : Expliquer le Point Cut suivant : @Before("execution(* [Link].*.*(..))")

Question 05 : Une application utilisant Spring :


A- Doit obligatoirement être déployée sur un Serveur Web Tomcat
B- Peut être déployée sur un Serveur d’Application WildFly
C- Toutes les réponses sont fausses

Question 06 : En ce qui concerne Spring et JavaEE :


A- Le Framework Spring est un conteneur léger
B- Le Framework Spring nécessite un serveur d’application avec un conteneur EJB
C- Le Framework Spring offre une alternative aux EJB
D- Le Framework Spring est une spécification qui utilise Hibernate comme implémentation

Question 07 : Comment est déclaré un Bean en configuration XML?


A-<object id=”myBean” class=”[Link]”/>
B-<bean id=”myBean” class=”[Link]”/>
C-<instance id=”myBean” class=”[Link]”/>
D-<bean id=”myBean” className=”[Link]”/>

Question 08 : Quelle classe implémente le contexte Spring en utilisant la configuration Java ou Annotations ?
A- ClassPathXMLApplicationContext
B- DefaultListableBeanFactory
C- BeanXMLApplicationContext
D- AnnotationConfigApplicationContext
SPRING

Question 09 : Quelle est le nom de la servlet qui permet la mise en place du MVC ?
A-ControllerServlet
B-DispatcherServlet
C-MVCMangementServlet
D-DistributeServlet

Question 10 : En ce qui concerne Spring et JavaEE :


A- Le Framework Spring est un conteneur léger
B- Le Framework Spring nécessite un serveur d’application avec un conteneur EJB
C- Le Framework Spring offre une alternative aux EJB
D- Le Framework Spring est une spécification qui utilise Hibernate comme implémentation

Question 11 : les annotations des stéréotypes Spring :


A-@Service
B-@Repository
C-@Controller
D-@Component

Question 12 : Expliquer le PointCut suivant : @Before("execution(public * *(..))")

Question 19 : Sur quelles configurations, se base Spring pour injecter des Beans :
A- XML, AOP, IoC
B- XML, Java, Annotations
C- Java, MVC, AOP
D- Annotations, IoC, DAO

Question 14 : Quelles classes peuvent implémenter le contexte Spring ?


A-ClassPathXMLApplicationContext
B-AnnotationConfigApplicationContext
C-BeanXMLApplicationContext
D-ResourceLoaderContext

Question 15 : Quelle assertion est correcte :


A- L’AOP injecte des Beans dans les objets Java que nous manipulons
B- L’élément de base de la Programmation Orientée Aspect (AOP) est l’Aspect
C- L’élément de base de la programmation procédurale est l’Objet
D- L’élément de base de la programmation Orientée Objet (OOP) est la Fonction

Question 16 : Citer une façon pour changer le numéro du Port Tomcat de votre application :
SPRING

Question 17 : Quels sont les “scopes” possibles pour un Bean ?


A-singleton
B-prototype
C-builder
D- session

Question 15 : Quelle assertion est correcte :


A- L’AOP injecte des Beans dans les objets Java que nous manipulons
B- L’élément de base de la Programmation Orientée Aspect (AOP) est l’Aspect
C- L’élément de base de la programmation procédurale est l’Objet
D- L’élément de base de la programmation Orientée Objet (OOP) est la Fonction

Question 19 : Sur quelles configurations, se base Spring pour injecter des Beans :
E- XML, AOP, IoC
F- XML, Java, Annotations
G- Java, MVC, AOP
H- Annotations, IoC, DAO

Question 20 : Expliquer le PointCut suivant : @Before("execution(* set*(..))")

Question 21 : Quels Designs Patterns Spring Core permet-il de mettre en place ?


A- IoC : Inversion of Control
B- MVC : Model View Control
C- DI : Dependency Injection
D- AOP : Aspect Oriented Programming

Question 22 : Une application utilisant Spring :


A- Doit obligatoirement être déployée sur un Serveur Web Tomcat
B- Peut être déployée sur un Serveur d’Application WildFly
C- Toutes les réponses sont fausses

Question 23 : En ce qui concerne Spring et JavaEE :


E- Le Framework Spring est un conteneur léger
F- Le Framework Spring nécessite un serveur d’application avec un conteneur EJB
G- Le Framework Spring offre une alternative aux EJB
H- Le Framework Spring est une spécification qui utilise Hibernate comme implémentation

Question 24 : L’annotation @Qualifier est utilisée, si :


A- Si @Autowired trouve plusieurs beans correspondants au type annoté et que l’élément n’est pas un tableau ou
collection.
B- Si @Autowired ne trouve aucun bean correspondant au type de l’entité annotée.
SPRING

Question 25 : Quels avantages présente Spring Boot par rapport à une application Spring sans Spring Boot :
A- Utilisation du Design Pattern MVC
B- Simplification de la Configuration (fichiers de properties)
C- Intégration des EJB
D- Amélioration de la gestion des dépendances Maven

Question 26 : Sur quelles configurations, se base Spring pour injecter des Beans :
A- XML, AOP, IoC
B- XML, Java, Annotations
C- Java, MVC, AOP
D- Annotations, IoC, DAO

Question 27 : Citer une façon pour changer le numéro du Port Tomcat de votre application :

Question 28 : Le scope par défaut d'un Bean Spring ?


A- Session
B- Singleton
C- Prototype
D-Spring

Question 29 : Quelle affirmation est correcte :


A- L’annotation @Resource est une fusion entre l’annotation @Autowired et l’annotation @Qualifier.
B- L’annotation @Autowired est une fusion entre l’annotation @Resource et l’annotation @Qualifier.
C- L’annotation @Qualifier est une fusion entre l’annotation @Qualifier et l’annotation @Resource.

Question 30 : Quels patterns Spring Core permet-il de mettre en place ?


A-IoC
B- MVC
C- Dependency Injection
D- Proxy

Question 31 : Expliquer le PointCut suivant : @Before("execution(* [Link]..*.*(..))")

Question 32 : Parmi les notions suivantes, laquelle n’est pas implémentée dans le code ci-dessous :
A- Advise
B- Join Point
C- PointCut
D- Aspect

@Component
@Aspect
public class LoggingAspect {
@Before("execution(* [Link].*.*(..))")
public void logMethodEntry(JoinPoint joinPoint) {
String name = [Link]().getName();
[Link]("In method " + name + " : ");
}}

Vous aimerez peut-être aussi