Questions et réponses Spring Framework MCQ

Questions et réponses Spring Framework MCQ

MCQSS.com propose des questions et réponses gratuites sur Spring Framework dans des milliers de sujets différents. Notre format interactif vous permet de savoir immédiatement si vous avez répondu correctement aux questions. Explorez notre collection de questions à choix multiples et vérifiez vos connaissances en Spring Framework dès aujourd'hui ! Aucun achat d'adhésion ni inscription n'est nécessaire, vous pouvez utiliser notre site gratuitement. Ne manquez pas l'occasion d'améliorer vos compétences et de vous préparer aux examens avec MCQSS.com.

1: Lequel de ces préfixes de ressources pourrait être utilisé?

A.   http:

B.   CLASSPATH:

C.   déposer:

D.   Tous ces

2: Spring-Test utilise quelle convention commune pour permettre les tests en utilisant des objets de demande HTTP et HTTP?

A.   MVC

B.   Principe à clôture ouverte

C.   Mock Objets

D.   Daim

3: Vrai ou faux? L'utilisation de la prise en charge de JDBC de Spring vous oblige à utiliser Oracle.

A.   VRAI

B.   FAUX

4: Lequel des éléments suivants n'est pas une portée disponible dans les applications Web Spring?

A.   singleton

B.   session

C.   exemple

D.   demande

5: Dans le code suivant: La classe Helloworld devrait avoir un Méthode appelée quoi?

A.   setProperty (message de chaîne)

B.   setName (message de chaîne)

C.   setMessage (message de chaîne)

D.   setValue (message de chaîne)

6: Comment SLF4J est-il couramment utilisé dans les applications de printemps?

A.   En tant que fournisseur JDBC

B.   comme haricot

C.   Comme le cadre de l'exploitation forestière

7: Le suivant est-il valide? -

A.   Non

B.   Oui

8: Lequel des énoncés suivants n'est pas une déclaration JDBC?

A.   Déclaration régulière

B.   Déclaration appelable

C.   Déclaration intérimaire

D.   Affirmation préparée

9: Quelle annotation vous permet de saisir la valeur d'un en-tête de demande HTTP?

A.   @RequestHeader

B.   @Entête

C.   @Httheader

10: Laquelle des affirmations suivantes n'est pas vraie à propos du modèle MVC?

A.   View représente les données de l'utilisateur au format souhaité, prend en charge les interactions avec les utilisateurs.

B.   Le modèle représente les données commerciales ainsi que «l'état» de l'application

C.   MVC signifie modèle, vue et contrôleur

D.   La responsabilité principale du contrôleur est d'interagir avec la base de données comme effectuer des opérations CRUD.

11: Quelle est l'une des principales améliorations du printemps 3?

A.   Plus de portées de haricots sont soutenues

B.   Des méthodes de cycle de vie supplémentaires ont été ajoutées

C.   Plus d'annotations sont prises en charge

12: Lequel des éléments suivants est synonyme d'injection de dépendance?

A.   inversion de contrôle

B.   Programmation orientée vers l'aspect

C.   barre de point

D.   modèles

13: @Requestmapping fait partie de quelle partie du printemps?

A.   Sécurité

B.   Web MVC

C.   la toile

D.   Dao

14: Le printemps soutient-il l'injection de types d'énumération?

A.   OUI

B.   NON

15: Est-il possible de configurer Spring AOP en utilisant la configuration XML uniquement (par opposition aux annotations)?

A.   Non

B.   Oui

16: Lequel des éléments suivants n'est pas une méthode valide pour fournir des métadonnées de configuration dans un conteneur à ressort?

A.   Configuration basée sur Java

B.   Fichier de configuration basé sur XML

C.   Configuration basée sur l'annotation

D.   En rassemblant et en démaçant les objets

17: Vrai ou faux? @RequestMapping peut être utilisé sur une classe entière ainsi que sur des méthodes individuelles.

A.   FAUX

B.   Vrai

18: Combien de fichiers de configuration de bean pouvez-vous avoir?

A.   deux

B.   Autant que vous voulez

C.   seulement un

19: Vrai ou faux? Spring Web MVC prend en charge différents lieux hors de la boîte.

A.   Vrai

B.   FAUX

20: Quel type d'injection de dépendance ne soutient pas le printemps?

A.   Injection de setter

B.   Injection de constructeur

C.   Injection d'interface

21: Et si j'ai besoin d'une méthode à appeler après la construction de haricots?

A.   déléguer à un proxy

B.   Utilisez Init-Method ou @postConstructor

C.   Écrivez un gestionnaire personnalisé

22: Dans AOP, quels sont les différents points où le tissage peut être appliqué?

A.   Temps de compilation

B.   Temps de chargement

C.   Durée

D.   Tous ces

23: À quoi sert le multipartfile?

A.   Cela n'existe pas

B.   Prise en charge des demandes HTTP en plusieurs parties

C.   Lire des fichiers du disque

D.   Enregistrer des fichiers sur le disque

24: Configuration pour déclarer un gestionnaire de transactions JTA «" Est-ce correct?

A.   Non

B.   Oui

25: Vrai ou faux? Le printemps prend en charge les portées de haricots personnalisés.

A.   Vrai

B.   FAUX

26: Quels sont les différents modules de Spring Framework?

A.   Module hibernate

B.   Module WebEx

C.   Abstraction JDBC et module DAO

27: Quels types de gestion des transactions soutient le printemps?

A.   Gestion des transactions programmatiques

B.   Ces deux

C.   Gestion des transactions déclaratives

28: Qu'est-ce que AOP?

A.   Programmation orientée vers l'aspect

B.   Aucun d'eux

C.   Programmation orientée Résumé

D.   Programmation orientée avancée

29: Pouvez-vous injecter des valeurs de chaîne nulles et vides au printemps?

A.   Non

B.   Oui

30: Que contient une définition de haricot?

A.   Comment créer un haricot

B.   Tous ces

C.   Détails du cycle de vie de Bean

D.   Dépendances de Bean

31: Comment les simulations sont-elles utilisées au printemps?

A.   Le printemps a ignoré les simulations.

B.   Ils sont une partie importante de l'utilisation du ressort dans les tests.

C.   Le printemps et les simulations ne vont pas bien ensemble.

32: À quoi sert la classe SpringJunit4Classrunner?

A.   Avec @runwith, démarrer et arrêter correctement un contexte de printemps tout en exécutant Junit Tests

B.   Configuration du plugin Maven SureFire

C.   Configuration de testng

33: Quel n'est pas un moyen pour la définition de haricots?

A.   Fichier de configuration XML

B.   Java

C.   JSON

34: Comment pouvez-vous fournir des métadonnées de configuration au conteneur à ressort?

A.   Configuration basée sur Java

B.   Configuration basée sur l'annotation

C.   Fichier de configuration basé sur XML

D.   Tous ces

35: Lequel de ces types de CIO (injection de dépendance)?

A.   Aucun d'eux

B.   Injection de constructeur (par exemple, conteneur PICO, ressort, etc.): les dépendances sont fournies sous forme de paramètres du constructeur.

C.   Tous ces

D.   Injection du secteur (par exemple, ressort): les dépendances sont attribuées via les propriétés Javabeans (Ex: Méthodes de setter).

E.   Injection d'interface (par exemple Avalon): l'injection se fait via une interface.

36: Lequel des ORM suivants est soutenu au printemps

A.   Tous

B.   OJB

C.   Objets de données Java (JDO)

D.   ibatis

E.   Toplink

37: Spring Security prend actuellement en charge l'intégration d'authentification avec laquelle de la technologie suivante

A.   Ldap

B.   Tous

C.   Authentification basée sur la forme

D.   En-têtes d'authentification de base HTTP

E.   En-têtes d'authentification HTTP Digest

38: Vrai ou faux? Le printemps fournit une abstraction sur JMS.

A.   FAUX

B.   Vrai

39: Vrai ou faux? Spring prend en charge la recherche via JNDI.

A.   FAUX

B.   Vrai

40: Lequel des éléments suivants est vrai lors de la création d'un formulaire de connexion personnalisé pour les applications utilisant Spring Security?

A.   L'URL de l'action de formulaire doit correspondre à l'élément "Attribut" Form-Login> dans le fichier Security.xml "

B.   La méthode du formulaire de connexion doit être publié

C.   Le nom de l'entrée du nom d'utilisateur doit correspondre aux valeurs de l'attribut de nom d'utilisateur-paramètre de l'élément <form-login> dans le fichier Security.xml

D.   Tous ces

41: Qu'est-ce que le câblage des haricots?

A.   Consommer un service Web

B.   Éviter une préoccupation croisée

C.   Publier des objets dans un service Web

D.   Connexion des différents haricots (composants) d'une application

42: La transaction doit suivre lesquelles des propriétés suivantes?

A.   Isolement

B.   Atomicité

C.   Cohérence

D.   Tous ces

43: Laquelle des affirmations suivantes est vraie à propos de la prise en charge des tests de printemps?

A.   L'annotation @contextconfiguration définit les emplacements de vos fichiers de configuration

B.   Le cadre TestContext de Spring 3 aide à simplifier la commutation entre différents framework de test

C.   Tous ces

D.   L'annotation @runwith vous permet de spécifier le cadre de test que vous souhaitez utiliser

44: Quelle est la différence entre l'usine de haricots et le contexte d'application?

A.   Il n'y a pas de différence

B.   Tous ces

C.   Les contextes d'application fournissent un moyen de résoudre des messages texte, y compris la prise en charge de I18n de ces messages.

D.   Les contextes d'application peuvent publier des événements sur des haricots enregistrés en tant qu'auditeurs.

E.   Les contextes d'application fournissent un moyen générique de charger des ressources de fichiers, telles que des images.

45: Lequel des éléments suivants n'est pas une opération HTTP?

A.   Modifier

B.   OBTENIR

C.   METTRE

D.   POSTE

46: Quelles sont les lunettes prises en charge dans Hibernate?

A.   Singleton (par défaut)

B.   Tous ces

C.   Web (session, demande)

D.   Prototype

47: Quels sont les différents points où le tissage peut être appliqué?

A.   Tous ces

B.   Temps de charge de classe

C.   Temps de compilation

D.   Durée

48: L'attribut de transaction pris en charge par Spring comprend:

A.   niveaux d'isolement

B.   Règles de retour

C.   Tous ces

D.   comportement de propagation

49: Lequel des éléments suivants est des types de automatique?

A.   Tous ces

B.   détection automatique

C.   byname, bytype

D.   constructeur

50: Quel est le nom du servlet central qui fait partie du printemps?

A.   Webservlet

B.   Springservlet

C.   Iocservlet

D.   Dispatcherservlet

51: Quelles sont les classes les plus utilisées dans le Spring DAO?

A.   JDBCTemplate et SimpleJDBCTemplate.

B.   SimpleJdbCinsert et SimpleJDBCStoredProc.

C.   SimpleJDBCinsert et SimpleJDBCProcedure.

D.   SimpleJDBCQuery et SimpleJDBCEXEC.

52: Laquelle des affirmations suivantes est correcte sur Spring MVC:

A.   Pour activer Spring MVC, le DispatcherServlet doit être configuré dans le web.xml

B.   Il peut y avoir plus d'un desservlerservlets dans une application Spring MVC

C.   Tous ces

D.   Le DispatcherServlet est le servlet central qui reçoit les demandes et les envoie aux contrôleurs appropriés

53: Lequel des éléments suivants est la séquence correcte de la façon dont une demande de vue normale est traitée dans une application Web à l'aide de Spring MVC: 1. Demande: une demande est soumise au serveur. 2. Invoque: le répartiteur envoie la demande au contrôleur approprié en fonction des informations de demande HTTP et de la configuration de l'application Web. 3. Appel de service: le contrôleur interagit avec la couche de service. 4. Réponse: le contrôleur met à jour le modèle et, en fonction du résultat d'exécution, renvoie la vue correspondante à l'utilisateur.

A.   1234

B.   1432

C.   1423

D.   1324

54: Quel est le moyen le plus populaire d'interfacer avec le support JDBC de Spring?

A.   JDBCTemplate

B.   SqlstatementPreerer

C.   coups de point

D.   transactions

55: Quelle est la relation entre le printemps et le maven?

A.   pas beaucoup; Ils peuvent être utilisés indépendamment et l'un n'a pas besoin de l'autre

B.   Ils sont étroitement intégrés pour une utilisation facile

56: Laquelle de l'implémentation concrète suivante, par défaut, gère la demande & # 39; First & # 39; Quand il est envoyé à un cadre Spring MVC?

A.   Dispatcherservlet

B.   Httpservlet

C.   Génériqueter

D.   Frameworkservlet

57: Laquelle de l'annotation suivante peut être utilisée pour injecter les dépendances a) @inject b) @entity c) @valid d) @autowire

A.   @Inject et @Autowire

B.   @Inject et @valid

C.   @Inject, @valid et @autowire

D.   @Inject, @valid et @entity

58: Comment pourriez-vous injecter en utilisant une méthode d'usine?

A.   Méthode d'usine statique: Spécifiez les attributs "classe" et "Méthode d'usine"

B.   Tous ces

C.   Instance (non statique) Méthode d'usine: Spécifiez les attributs "d'usine" et "Méthode d'usine"

D.   Utilisez <constructeur-arg> pour passer les paramètres

59: Au printemps, Singleton ne signifie qu'une seule instance par _____.

A.   Contexte

B.   JVM entier

60: Comment charger les valeurs à partir des fichiers de propriété?

A.   <% Paramètre_Name%>

B.   <% = paramètre_name%>

C.   $ (paramètre_name)

D.   $ {paramètre_name}

61: Que signifie le @valid dans le cadre de JSR-303?

A.   L'entrée sera validée à l'aide de validateurs enregistrés pour ce type

B.   envoyé à la base de données pour la validation des contraintes

C.   utilise la sécurité du printemps pour valider les contraintes de sécurité

62: Quel est le rôle des annotations @postConstruct et @predestroy?

A.   Ce sont des constructeurs de niveau d'entreprise

B.   Vous forcez en GC quand quelque chose se passe

C.   Aucun d'eux

D.   Semblable à la méthode init et détruire

63: Lequel des énoncés suivants est une mauvaise pratique, en général?

A.   Minimiser les interdépendances entre les haricots

B.   Intégration continue

C.   Tous les haricots sont prototypes de portée

64: Lequel des énoncés suivants décrit le mieux l'annotation @order?

A.   Guides automatiquement à effectuer par des moyens autres que par type

B.   Spécifie la portée d'un haricot

C.   Généralement utilisé pour injecter les propriétés des objets de domaine

D.   Définit la commande comme une alternative à la mise en œuvre de l'organisation. SpringFramework.Core.Sorced Interface

65: Quelle est une base de données intégrée prise en charge par le printemps?

A.   Oracle

B.   Mysql

C.   HSQL

D.   Postgresql

66: Lequel des éléments suivants est un avantage d'utiliser la gestion des transactions de Spring?

A.   peut facilement basculer entre JTA et les transactions régulières

B.   vous pouvez personnaliser le cycle de vie

C.   c'est plus rapide

D.   vous oblige à utiliser l'hibernate

67: Quelle est la portée par défaut d'un haricot à ressort?

A.   Prototype

B.   Abstrait

C.   Aucun d'eux

D.   Singleton

E.   Session

68: Dans Spring MVC, qu'est-ce qui est responsable de la gestion des demandes et des réponses HTTP?

A.   Printemps

B.   Dispatcherservlet

C.   Httpservlet

D.   Demandeur de demande

69: Quels sont les différents types d'injection de haricots?

A.   Par constructeur, par constructeur

B.   Par Setter, par Getter

C.   Par Setter, par constructeur, par Builder

D.   Par setter, par constructeur

70: Les exceptions lancées par les classes Spring DAO sont des sous-classes dont?

A.   DataException

B.   Daoexception

C.   DataaccessException

D.   AccessException

71: Vrai ou faux? Spring prend en charge Joda-Time.

A.   FAUX

B.   Vrai

72: À quoi sert l'annotation @valid?

A.   Dans les tests pour vérifier les objets

B.   Valider les entrées @Controller

C.   Dans les objets simulés

73: Que signifient généralement l'espace réservé $ {...}?

A.   La valeur est un paramètre HTTP

B.   Propriété du système Java

C.   la propriété est lue à partir d'un fichier de configuration

74: Si un haricot à ressort implémente BeanfactoryAware, quelle méthode est appelée avec l'instance de haricot?

A.   setInstance ()

B.   setBeanFactory ()

C.   setFactory ()

D.   SetBeanInstance ()

75: Le support de mise en cache du printemps fait quoi?

A.   résume une variété d'implémentations de mise en cache différentes

B.   n'est pas un filetage

C.   fournit sa propre mise en œuvre de mise en cache

76: Lequel des énoncés suivants décrit correctement le boblauncher?

A.   Il fournit des paramètres utilisés par la Jobinstance

B.   Il stocke les instances et les exécutions de jobs

C.   Il aide à lancer un travail et utilise JobRepository pour obtenir un JobExecution valide

D.   Il représente une instance en cours d'exécution d'un travail

77: JDBCTemplate de Spring & # 39; est Central Class pour interagir avec une base de données via JDBC. Comment peut-il être créé?

A.   Template JDBCTemplate = new JDBCTemplate (MyDatabase);

B.   Template JDBCTemplate = new JDBCTemplate (MyConnection);

C.   Template JDBCTemplate = new JDBCTemplate ();

D.   Template JDBCTemplate = new JDBCTemplate (MyDataSource);

78: Comment le printemps gère-t-il le marshalling XML / Unmarshalling?

A.   Fournit son propre maréchauffer XML rapide et facile

B.   Enveloppe une variété de bibliothèques, dont Jackson et Jaxb

C.   ne prend pas en charge les rassemblements / débouchés

79: Laquelle des annotations suivantes peut être utilisée pour déclarer un haricot au printemps?

A.   @Componet, @Controller, @Service et @Repository

B.   @Component, @Controller et @Service

C.   @Composant

D.   @Component et @Controller

80: Par défaut, lorsque Singleton Bean est instancié?

A.   Le contexte de l'application est créé

B.   Lorsque le haricot est accessible

C.   en temps compilé

81: Comment pouvez-vous instancier le haricot?

A.   Utilisation de FileSystemXmlApplicationContext.

B.   Utilisation de XMLFileApplicationContext.

C.   Utilisation de classpathxmlapplicationContext.

D.   Utilisation de FileSystemXmlApplicationContext ou de ClassPathxmlApplicationContext.

82: Pour activer MVC Java Config, @enablewebmvc doit être utilisé avec lequel de l'annotation suivante?

A.   @Ressource

B.   @Manette

C.   @Configuration

D.   @Componet

83: Lequel de ceux-ci n'est pas une lunette de haricot de printemps?

A.   singleton

B.   réponse

C.   demande

D.   session

E.   prototype

84: Imaginez que j'ai plusieurs classes qui ont des propriétés similaires; Quelle est une bonne façon de gérer cette situation sans copier / coller les définitions de bean?

A.   Utiliser l'héritage des haricots

B.   écrire du code

C.   Utiliser AOP

D.   Écrivez un beanresolver personnalisé

85: Vrai ou faux? L'intégration de printemps fait partie du cadre de printemps que vous devez utiliser si vous souhaitez utiliser des haricots.

A.   FAUX

B.   VRAI

86: Vrai ou faux - @Inject fait partie de Spring Framework

A.   Vrai

B.   FAUX

87: Lequel des éléments suivants n'est pas une méthode d'utilisation des transactions au printemps?

A.   procurations

B.   de manière déclarative

C.   programmatique

88: Lequel si la portée la plus courante pour les haricots DAO?

A.   session

B.   singleton

C.   demande

D.   prototype

89: Lequel de ceux-ci n'est pas une annotation de printemps?

A.   @Composant

B.   @Manette

C.   @Service

D.   @Voir

E.   @Aspect

90: Dans "", quel est le nom de la notation utilisée pour définir la valeur de la propriété?

A.   Dao

B.   Spel

C.   Jsp

D.   JSF

91: Comment vous référez-vous à une collection dans une définition de haricots de printemps?

A.   <sist> <ref bean = "one" /> </sist>

B.   <sist> <référence bean = "One" /> </sist>

C.   <s lists> <ref bean = "one" /> </sists>

D.   Aucun d'eux

92: Laquelle des affirmations suivantes décrit le mieux Spring Bean Factory?

A.   Spring Bean Factory fournit un moyen de résoudre des messages texte, y compris la prise en charge de la prise en charge de ces messages, fournit un moyen générique de charger des ressources de fichiers

B.   Spring Bean Factory crée une association entre les objets de collaboration car ils sont instanciés mais ne publie pas d'événements sur des haricots enregistrés comme auditeurs

C.   Spring Bean Factory crée une association entre les objets de collaboration car ils sont instanciés et publient des événements sur des haricots enregistrés comme auditeurs

D.   Spring Bean Factory ne crée pas d'association entre les objets collaborants car ils sont instanciés et ne publient pas d'événements sur des haricots enregistrés comme auditeurs

93: À quoi sert JDBCTemplate?

A.   exécuter des instructions SQL contre la base de données

B.   Configuration de JDBC

C.   Configuration du pool de connexion à l'aide de valeurs par défaut

94: Lequel des éléments suivants est une déclaration invalide @requestmapping?

A.   @RequestMapping (méthode = requestMethod.post)

B.   @RequestMapping (request = requestMethod.get)

C.   @RequestMapping (value = {"/"}, en-tête = "accepter = text / html")

D.   @RequestMapping (méthode = requestMethod.get)

95: Qu'est-ce que & # 39; Câblage & # 39; Les haricots le font?

A.   Envoie des paramètres au constructeur du haricot.

B.   Envoie des paramètres de liste.

C.   Utilise des haricots à partir d'un fichier XML.

D.   Crée une référence à d'autres haricots.

96: Lequel des éléments suivants n'est pas une portée de haricot de printemps valide?

A.   prototype

B.   singleton

C.   globalsession

D.   Localssion

97: Dispatcherservlet La classe suit quel modèle de conception?

A.   Modèle

B.   Usine abstraite

C.   Singleton

D.   Usine

E.   FrontController

98: Lequel des éléments suivants n'est pas un type automatique?

A.   par type

B.   détection automatique

C.   Constructeur

D.   de nom

E.   bySelector

99: Lequel des énoncés suivants n'est pas un moyen que le tissage puisse être utilisé?

A.   service Web

B.   temps de compilation

C.   Durée

D.   temps de charge de classe

100: Laquelle des affirmations suivantes n'est pas vraie?

A.   @ModeLatTribute peut être utilisé sur des méthodes dans un contrôleur

B.   @ModeLatTribute peut être utilisé sur les paramètres de la méthode dans un contrôleur

C.   L'annotation @value peut être utilisée sur un champ

D.   L'annotation @value peut être utilisée sur une classe