article(s) dans votre panier VOIR

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

  1. Question 1 / 12Dans 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 / 12Java 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 / 12Le 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 / 12Un framework ORM (Object Relational Mapping) permet :
    • De prendre en charge le cycle de vie des composants logiciels grâce à l'Inversion de Contrôle (IOC) et l'injection de dépendance
    • De mettre automatiquement en relation les classes à l'image des tables d'une base de données en analysant les clés étrangères
    • D'automatiser la trasnformation des données d'une base de données relationnelle vers des objets et vice et versa
  5. Question 5 / 12Le "dialect" Hibernate permet :
    • D'indiquer au framework le moteur de bases de données cible afin qu'il puisse générer des requêtes SQL compatibles ce moteur
    • De préciser la librairie du Driver JDBC nécessaire à la création de connexions à la base de données
    • Ce paramètre n'existe pas
  6. Question 6 / 12Hibernate ne sait pas travailler avec une entité métier qui :
    • N'aurait pas de clé primaire
    • Ne présenterait aucun critère identifiant
    • N'aurait pas de propriété numérique
  7. Question 7 / 12La propriété de configuration hbm2ddl.auto permet :
    • D'indiquer à Hibernate la manière dont il doit prendre en charge le DDL d'une base de données
    • De générer des fichiers de mappings de Hibernate
    • De propager en cascade le long des jointures les opération d'écriture dans la base de données
  8. Question 8 / 12Le mécanisme de lazy-loading permet à Hibernate :
    • De mettre en cache mémoire les entités obtenues par Hibernate suite aux requêtes en lecture
    • De n'instancier des classes que si elles bénéficient de mapping Hibernate
    • De ne pas effectuer les requêtes SQL en lecture qui permettraient de valoriser des propriétés issues de jointures tant que la valeur de ces propriété n'est pas réellement nécessaire à l'application
  9. Question 9 / 12Une relation plusieurs à plusieurs (ou many-to-many) met en jeu :
    • Une grappe d'objet matérialisée par une propriété de type Collection / Tableau
    • Une reférence à chacune des deux entités de la relation dans l'entité de l'autre extrémité de la relation
    • Une désactivation implicite du mécanisme de lazy loading
  10. Question 10 / 12Une propriété de type ArrayList :
    • Est toujours issue d'une relation plusieurs à plusieurs (many-to-many)
    • Ne pourra jamais être valorisée par Hibernate si elle dépend d'une relation en mode "lazy-loading"
    • Va toujours être valorisée par une "PersistantCollection" de Hibernate
  11. Question 11 / 12Le language HQL (Hibernate Query Language) :
    • S'applique aux classes qui bénéficient d'un mapping Hibernate
    • Ne permet pas d'effectuer des requêtes SQL compatibles avec n'importe quelle base de données
    • Est le seul système de requêtage proposé par Hibernate
  12. Question 12 / 12

    La méthode uniqueResult() de Query retourne :

    • Une exception lorsque le nombre d'entités résultantes est supérieur à 1
    • Un scalaire, il ne peut s'agir d'objets
    • Le premier objet résultant de la requête

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

Retour à la formation