article(s) dans votre panier VOIR

Pour répondre à ce QCM Java vous devez acheter la formation Développez des applications Java avec Spring.

  1. Question 1 / 14Dans l'architecture orientée service, les services applicatifs représentent :
    • Les services Web à disposition de l'application au travers du protocole HTTP
    • Les besoins métiers fournis par l'application au travers des méthodes des composants de la couche de "Service"
    • Les scénarios de navigation exploitables par les utilisateurs au moyen des IHM (Interface Homme-Machine)
  2. Question 2 / 14Java Edition Entreprise (Java EE) est :
    • Une version du langage Java payante dédiée aux entreprises pour laquelle Oracle offre un support technique en ligne
    • Un ensemble d'outils permettant d'améliorer la productivité des développements avec Java Edition Standard (Java SE)
    • Une norme edictée par Oracle dont l'objectif est de faciliter la mise en oeuvre d'applications d'entreprise.
  3. Question 3 / 14Le modèle de conception "de fait" Data Access Object (DAO) permet :
    • De séparer la problématique d'accès aux données du reste de l'application
    • De remplacer les composants de type "Repository"
    • De générer automatiquement les requêtes SQL nécessaires à la persistance des entités métier
  4. Question 4 / 14La programmation par contrat consiste à :
    • Ajouter une couche logicielle entre la couche de service et la couche DAO
    • D'indiquer dans un ficher de configuration XML la liste des méthodes d'une classe
    • Positionner entre 2 composants applicatifs un interface ou une classe abstraite définissant les méthodes qui sont nécessaire au composant appelant
  5. Question 5 / 14Spring permet :
    • De configurer l'architecture applicative d'un logiciel
    • De mettre en oeuvre le modèle de conception MVC (Model View Controller)
    • D'instancier toutes les classes d'une application sans faire appel à l'opérateur new
  6. Question 6 / 14

    La balise des fichiers de configuration Spring permet :

    • D'ajouter de nouvelles propriétés à une classe
    • Rien du tout, il s'agit d'une balise qui existe seulement dans les fichiers de mapping de Hibernate
    • De valoriser une des propriétés d'un objet
  7. Question 7 / 14L'autowiring permet :
    • D'exécuter un programme Java utilisant Spring sans compilation
    • De valoriser les collaborateurs d'un objet sans indiquer explitement l'identifiant ou le nom de ce dernier
    • De créer une dépendance entre 2 fichiers de configuration Spring
  8. Question 8 / 14

    La balise @Resource :

    • Permet un autowiring byName ou byType sans intervenir dans le fichier de configuration (annotation-config excepté)
    • Complète les balises @Autowired et @Inject qui ne sauraient fonctionner seules
    • Permet de faire instancier par Spring des classes par simple présence de cette annotation dans le code
  9. Question 9 / 14L'annotation @Controller qualifie :
    • Une classe qui doit être instanciée par Spring pour introduire dans l'architecture applicative un nouveau Contrôleur
    • Une classe qui contrôle la validité des valeurs présentes dans les propriétés des entités métier
    • La nature du framework Web MVC (Model View Controller) exploité par Spring
  10. Question 10 / 14En l'absence d'identifiant dans les annotations @Component, @Controller, @Service ou @Repository :
    • Spring ne sait pas instancier ces classes
    • Spring attribue à l'objet instancié un identifiant reprenant le nom de la classe avec une minuscule en première lettre
    • Spring génère un identifiant unique composé de chiffres et de lettres dont la valeur est impévisible
  11. Question 11 / 14La classe LocalSessionFactoryBean permet :
    • A Spring d'instancier un SessionFactory Hibernate sur la base d'une configuration exprimée dans le fichier de configuration Spring
    • De créer un SessionFactory Hibernate exploitant des connexions vers une base de données locale à la machine
    • De créer des sessions Http dans une application Web
  12. Question 12 / 14

    La gestion transactionnelle :

    • N'est pas une prérogative de Spring, uniquement de Hibernate
    • Est une fonctionnalité de Spring qui s'applique à une base de données
    • Est une fonctionnalité transversalle de Spring qui exploite la programmation orientée aspect (AOP ou POA)
  13. Question 13 / 14

    Dans la gestion transactionnelle déclarative, l'annulation de transaction (rollback) survient :

    • Lorsque le développeur invoque la méthode rollback du "TransactionManager"
    • Par défaut lorsque la méthode transactionnelle rejette une erreur technique (RuntimeException)
    • Passer par une application tierce, gratuite ou payante
  14. Question 14 / 14Dans une application Web, la présence d'un Listener de type ContextLoaderListener dans le fichier web.xml signifie :
    • Que l'application Web est informée de tout changement dans le fichier de configuration Spring
    • Que Spring va instancier un WebApplicationContext sur la base par défaut du fichier WEB-INF/applicationContext.xml
    • Qu'un objet de type WebApplicationContext est injecté dans toute servlet ou page JSP de l'application Web

Pour répondre à ce QCM Java vous devez acheter la formation Développez des applications Java avec Spring.

Retour à la formation