IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Aide QCM de java et questions


Sujet :

Langage Java

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 48
    Par défaut Aide QCM de java et questions
    Bonjour,

    J'ai plusieurs questions auxquelles je n'arrive pas à répondre dans un qcm sur du JAVA est ce que vous pouvez m'aider ?

    Voici les questions (vrai ou faux) :

    1) Les servlets ont une méthode main qui est exécutée lors d’une requête du client
    2) Chaque nouvelle requête donne lieu à la création d’un thread
    3) Chaque nouvelle requête donne lieu à la création d’une instance de servlet
    4) Un intérêt de Maven est de permettre la récupération automatique des jars utiles pour un projet
    5) ...
    ResultSet rs = statement.executeQuery(requeteSql) ;
    La classe de l'objet référencé par rs implémente l'interface Statement
    6) Une lambda expression se traduit à la compilation par la création d'une classe
    7) Une instance de servlet différente est créée pour traiter chacune des requêtes
    8) Les gestionnaires de répartition sont le plus souvent des instances directes d'une classe de l'API Swing
    9) Les conteneurs de base de l’API swing sont des JPanel
    10) L'interface Serializable ne déclare pas de méthodes

    J'aurais aussi une autre question
    Si Statement est une interface, lorsque j'écris
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Statement statement = DriverManager.getConnection ("url", "login", "password").createStatement();
    ResultSet rs = statement.executeQuery();
    On utilise la méthode executeQuery qui est dans Statement, mais si Statement est une interface alors il faut redéfinir ses méthodes et c'est ou qu'on les redéfinis ?

    Merci pour votre aide

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    1) L'api servlet est documentée ici avec son cycle de vie. https://docs.oracle.com/javaee/7/api...t/Servlet.html
    Y vois-tu la moindre référence à un main?
    2) Non. La spec ne dit rien à ce propos il me semble et en pratique les conteneur utilisent un thread pool
    3) cf la doc en 1 du cycle de vie
    4) Est-ce que maven récupère des jars? Si oui, est-ce quelque chose d'utile d'après toi?
    5) Regarde la java doc, est-il marqué que ResultSet implémente Statement? https://docs.oracle.com/javase/7/doc...ResultSet.html
    6) Bien qu'une lambda implique parfois la création d'une sous classe, ce n'est pas systématique et ce n'est pas le compilateur qui s'en charge, mais la jvm.
    http://cr.openjdk.java.net/~briangoe...anslation.html
    7) cf point 1 de nouveau
    8) j'ignore ce qu'est un "gestionnaire de répartition". Surement quelqu'un qui a eu la bonne mauvaise idée de traduire des termes techniques en français depuis la spec . Jamais vu ce terme.
    9) regarde JPanel dans la javadoc, regarde ses parents. Après c'est une question de terminologie de ce qu'on appelle "conteneur de base" :/
    10) Pareil que les autres, suffit de regarder la javadoc pour avoir la réponse.

    On utilise la méthode executeQuery qui est dans Statement, mais si Statement est une interface alors il faut redéfinir ses méthodes et c'est ou qu'on les redéfinis ?
    Tu ne les redéfinis pas. Le driver jdbc que tu utilise les as définie de manière à ce que ça fonctionne avec sa base de données, exactement de la même manière que tu le ferais toi: en créant une classe qui implémente cette interface et en te la retournant quand tu appelle la méthode executeQuery.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 48
    Par défaut
    Merci beaucoup pour tes réponses

Discussions similaires

  1. Recherche de QCM en Java
    Par javamax dans le forum Langage
    Réponses: 8
    Dernier message: 14/02/2013, 11h19
  2. RoR/Java une question.
    Par boubek dans le forum Ruby on Rails
    Réponses: 6
    Dernier message: 08/02/2008, 21h25
  3. Enums en Java 5 : question
    Par Sxilderik dans le forum Langage
    Réponses: 3
    Dernier message: 24/08/2007, 14h54
  4. Réponses: 2
    Dernier message: 05/06/2007, 18h04
  5. Aide contextuelle en Java
    Par krimo75 dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 01/05/2007, 02h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo