Répondre à la discussion
Affichage des résultats 1 à 14 sur 14

projet Java



  1. #1
    chercheur de sciences

    projet Java


    ------

    salut tout le monde!
    Je dois realiser une application en Java qui consiste à creer un questionnaire QCM avec Timer en se basant sur le langage SQL !
    pour commencer,j'ai tenté de connaitre le SQL et de mieux comprendre Java parce que je suis encore debutant!
    mais je ne sais pas à quoi j'aurai besoin dans mon mini-projet,je ne sais meme pas par ou commencer!
    avez-vous des idees?aidez-moi svp?

    -----

  2. Publicité
  3. #2
    Philou67

    Re : projet Java

    As-tu déjà installé un JDK, éventuellement complété d'un IDE Java (NetBeans, JBuilder, Eclipse, ...).
    Le JDK ainsi que les IDE peuvent contenir des exemples d'applications qui te seront utiles pour démarrer dans le langage. Ensuite, il faudra te doter d'une base de donnée SQL (mySQL par exemple) et éventuellement des composants Java permettant de la piloter (s'ils ne sont pas fournis avec l'IDE).
    :'( Plus j'apprends, et plus je mesure mon ignorance

  4. #3
    chercheur de sciences

    Re : projet Java

    Citation Envoyé par Philou67 Voir le message
    As-tu déjà installé un JDK, éventuellement complété d'un IDE Java (NetBeans, JBuilder, Eclipse, ...).
    Le JDK ainsi que les IDE peuvent contenir des exemples d'applications qui te seront utiles pour démarrer dans le langage. Ensuite, il faudra te doter d'une base de donnée SQL (mySQL par exemple) et éventuellement des composants Java permettant de la piloter (s'ils ne sont pas fournis avec l'IDE).
    merci bien pour votre reponse!
    J'ai installé eclipses et JDK mais j'ai pas encore d'idees sur ce dont je peux en faire!
    j'ai besoin d'un plan pour savoir exactement ce je dois faire
    par exemple,je me suis mis à lire un livre du langage SQL,mais j'ai decouvert que j'etais en train de gaspiller mon energie car on peut creer une base de donnees avec MySQL sans connaitre vraiment le langage SQL!

  5. #4
    Philou67

    Re : projet Java

    Personnellement, je ne connais pas Eclipse, mais comme cet IDE adapté à de multiples langages, je ne sais pas s'il dispose d'exemples concrets d'applications pour Java.
    Tu peux peut-être regarder du coté de NetBeans et commencer par de la littérature sur Java, dont la complexité du langage est sans commune mesure avec celle du langage SQL.
    Ensuite, c'est surtout l'API (l'interface de programmation) Java pour accéder à une base de donnée SQL qui te sera utile.
    :'( Plus j'apprends, et plus je mesure mon ignorance

  6. A voir en vidéo sur Futura
  7. #5
    SyntaxError

    Re : projet Java

    Bonjour,

    Tout d'abord quelques précisions :
    - SQL est un langage d'interrogation de base de données : il permet de gérer des bases de données et de manipuler les données qui y sont stockées,
    - Java est un langage qui permet de développer des logiciels, notamment avec des interfaces graphiques.

    Ceci dit, deux conclusions :
    - SQL ne permet pas d'interagir avec l'utilisateur
    - Java permet d'interagir avec l'utilisateur, mais pas avec les données (pas directement)

    Tu auras donc besoin des deux langages : SQL pour les données, Java pour l'interaction utilisateur et pour la logique de l'application (Timer, gestiondes réponses, etc.)

    Java est un langage "objet". Sans rentrer dans les détails, ce genre de langages permet de créer des réprésentation de la réalité sous forme de "classes". ces classes sont des stéréotypes : arbre, animal, voiture, etc. Une classe possède des attributs (ses caractéristiques de la chose représentée : un tron, un pelage, des roues, etc.) et des fonctionnalités ou " méthodes" (fleurir, aboyer, démarrer).

    Tu dois donc commencer par décider des classes dont tu as besoin : question, questionnaire, réponse, etc. Tu trouveras ces classes en te demandant de quelles fonctionnalités et de quelles informations tu as besoin. Tu procèderas par "proximité sémantique" : concrètement, la fonctionnalité "aboyer" n'a rien de commun avec "fleurir"; elles ne feront doc pas partie de la même classe.

    Pour finir, tu te poseras la question du stockage des questionnaires, des questions qui composent chaque questionnaire et des réponses approtées à ces questions. Il te faudra créer des unités de stockage appellées "table". Concrètement, il y a fort à parier pour que tu aies besoin d'une table par classe.

    Le lien entre les deux mondes (SQL et Java) se fera par l'intermédiaire d'un pilote (driver) spécialisé dans le dialogue avec le monde SQL. Il te permettra de coder tes manipulations de données en SQL depuis ton programme Java.

    J'espère que ma réponse t'aidera.

  8. #6
    chercheur de sciences

    Re : projet Java

    Citation Envoyé par SyntaxError Voir le message

    Le lien entre les deux mondes (SQL et Java) se fera par l'intermédiaire d'un pilote (driver) spécialisé dans le dialogue avec le monde SQL. Il te permettra de coder tes manipulations de données en SQL depuis ton programme Java.

    J'espère que ma réponse t'aidera.
    Salut!
    merci beaucoup pour ta reponse
    Peux-tu me parler encore du sujet de ce driver,est ce c'est un logiciel à part pour le traitement des bases de donnees?

    merci

  9. Publicité
  10. #7
    SyntaxError

    Re : projet Java

    Salut,

    Effectivement, c'est un programme à part. En développement, l'important est d'utiliser le bon outil au bon moment. Il existe des "librairies" qui sont des programmes (dll, exe, jar, etc.) spécialisés pour certaines tâches. Ces librairies sont utilisées par les programmes que tu développes. En ce qui concerne l'accès aux données pour Java, il existe JDBC par exemple.

    A+

  11. #8
    Philou67

    Re : projet Java

    En installant NetBeans, il me semble que les librairies d'accès aux bases de données mySQL sont pré-installées.
    :'( Plus j'apprends, et plus je mesure mon ignorance

  12. #9
    chercheur de sciences

    Re : projet Java

    Salut tout le monde!
    est ce que quelqu'un peut me proposer un cours clair sur JDBC?
    je n'ai pas trouvé quelque chose d'utile jusque la sur internet!

    MERCI

  13. #10
    SyntaxError

    Re : projet Java

    Bonjour,

    Je pense que tu devrais commencer par la conception de tes classes d'objet. La conception de ta base de données en découlera presque naturellement. L'accès aux données ne sera plus alors qu'un "détail" : c'est plus de l'ordre de l'outillage que de la conception.

    Tu trouveras des cours à cette adresse : http://general.developpez.com/cours/

    Cordialement

  14. #11
    chercheur de sciences

    Re : projet Java

    Citation Envoyé par SyntaxError Voir le message
    Bonjour,

    Je pense que tu devrais commencer par la conception de tes classes d'objet. La conception de ta base de données en découlera presque naturellement. L'accès aux données ne sera plus alors qu'un "détail" : c'est plus de l'ordre de l'outillage que de la conception.

    Tu trouveras des cours à cette adresse : http://general.developpez.com/cours/

    Cordialement
    C'est effectivement ce que j'ai l'intention de faire,mais comme je ne sais pas encore ce que je vais manipuler;je me suis dis qu'il faut connaitre le JDBC pour avoir une idée sur les relations entre les objets dont je dois faire l'usage!
    N'avez-vous pas d'idées?

  15. #12
    SyntaxError

    Re : projet Java

    Un programme, c'est comme un mille-feuille : tout en haut, tu as les objets dont tu as conçu les classes et qui représentent la logique de ton application; tout en bas, tu as le stockage de données; entre les deux, tu as un driver d'accès aux données (JDBC en l'occurence). Cette couche d'accès aux données est intermédiaire.

    Le principe est que les couches de haut niveau ne doivent pas être impactées par les couches de plus bas niveau. Tu déroules du haut vers le bas : le bas doit d'adapter à ce qu'il y a en haut.

    Concrètement, l'emploi de JDBC ne doit pas modifier les relations entre tes classes d'objet : ce n'est qu'un outil d'accès aux données.

    A+

  16. Publicité
  17. #13
    Stan_94

    Re : projet Java

    Bonjour,
    voici comment je vois la chose (je reformule ce qui à déjà été dit ) :
    1. Tu stockes dans une base genre MySQL la liste des questions + réponses possibles (en marquant la réponse exacte)
    --> Il te faut donc connaitre l'installation de ton SGBDR, la création des tables et leurs maintenances
    2. Tu développes un outil Java qui affiche le contenu de ta base, question par question dans un formulaire, dont le contenu chaque à la validation de l'utilisateur ou la fin d'un timer. LE stockage des réponse pourra ce faire aussi dans la BD.
    --> Connaissance de la programmation swing pour l'interface et du JDBC pour les accés à la BD. Le timer ne devrait pas poser de problème

    Donc avant de coder quoi que ce soit, il faut modéliser ta base et ton application.
    A partir de là, tu cherchera les outils / technique qui répondent à ton besoin.
    C'est vrai que l'on fait parfois l'inverse (s'adapter aux outils que l'on connait) mais je pense que c'est une erreur...

  18. #14
    chercheur de sciences

    Re : projet Java

    Citation Envoyé par Stan_94 Voir le message
    Bonjour,
    voici comment je vois la chose (je reformule ce qui à déjà été dit ) :
    1. Tu stockes dans une base genre MySQL la liste des questions + réponses possibles (en marquant la réponse exacte)
    --> Il te faut donc connaitre l'installation de ton SGBDR, la création des tables et leurs maintenances
    2. Tu développes un outil Java qui affiche le contenu de ta base, question par question dans un formulaire, dont le contenu chaque à la validation de l'utilisateur ou la fin d'un timer. LE stockage des réponse pourra ce faire aussi dans la BD.
    --> Connaissance de la programmation swing pour l'interface et du JDBC pour les accés à la BD. Le timer ne devrait pas poser de problème

    Donc avant de coder quoi que ce soit, il faut modéliser ta base et ton application.
    A partir de là, tu cherchera les outils / technique qui répondent à ton besoin.
    C'est vrai que l'on fait parfois l'inverse (s'adapter aux outils que l'on connait) mais je pense que c'est une erreur...
    Salut!
    Je suis encore bloqué dans mon mini-projet et j'ai besoin d'aide.
    j'ai tenté d'installer MySQL mais je ne sais pas pourquoi pas ça ne marche pas! Même PostgreSQL ne veut pas se connecter au 'localhost'.Comment je peux stocker ma base de données sous un SGBR,pouvez-vous me proposer un tutoriel?
    j'ai essayé le tutoriel du site de zero,mais le PostgreSQL me pose des problemes!

Discussions similaires

  1. Java, java, java, where are you, there's a mission for you !
    Par MiMoiMolette dans le forum Logiciel - Software - Open Source
    Réponses: 35
    Dernier message: 16/03/2008, 22h10
  2. Projet JAVA(encore un)
    Par ABN84 dans le forum Logiciel - Software - Open Source
    Réponses: 56
    Dernier message: 01/10/2007, 20h01
Découvrez nos comparatifs produits sur l'informatique et les technologies.