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

avec Java Discussion :

Console et Ihm


Sujet :

avec Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 109
    Points : 68
    Points
    68
    Par défaut Console et Ihm
    Bonjour,
    C'est vraiment une question de débutant mais pour le moment je ne vois pas du tout comment faire.
    Je veux lancer en mode console une application (A) qui construit les classes métier. Cette console tournera jusqu'à ce qu'on l'arrete (en mettant quelque chose au clavier ou au pire à la bourin).
    Je veux lancer une deuxième application (B) qui serait une Ihm, qui viendrai communiquer avec la première: exemple lors de l'initialisation de (B), celle ci appelerai une méthode de (A) genre "remplir l'Ihm avec metier" qui appelleraient (B).ajouterString(nomObjet). Ou dans l'ihm B quand on appuie sur AjouterObjet ->A.ajouterMetier {//ajouter metier (new Objet)
    //et ajoute dans ihm(B.addNomObjet)}

    Les deux chose que je ne sais pas c'est:
    -comment lancer A pour qu'elle puisse tourner tant qu'on l'éteint pas (oubligé de faire une boucle while(clavierNonTapé)??) et qu'elle soit en même temps disponible pour que B fasse appelle aux autres fonctions?
    -comment faire pour que B se connecte à A.

    Merci beaucoup pour votre aide

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Regarde du côté de RMI, se sera toujours plus facile pour débuter que de tout gérer en client/serveur via Socket.
    Pour l'arrêt de "A", tu peux envisager de le faire via ton IHM "B", non ? Là encore, lorsque tu seras à l'aise avec RMI, la solution te sautera aux yeux
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 109
    Points : 68
    Points
    68
    Par défaut
    Je me suis servie de l'exemple de socket donné là http://java.developpez.com/cours/

    Coté ihm:
    private void createMainShell() {
    mainShell = new Shell();
    mainShell.setLayout( null );
    mainShell.setSize( new Point( 800, 500 ) );
    mainShell.setText( "Nom projet" );

    createTabFolderPrincipale();


    Client.init();
    Client.demanderinitialisationIhm();
    }

    et coté server je lit le string du client et je lance le traitement pour prendre les données métier et remplir l'ihm.

    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage d'une console dans IHM Qt
    Par Altess dans le forum Qt
    Réponses: 5
    Dernier message: 01/07/2009, 13h06
  2. IHM + Console : Bloquant
    Par Altess dans le forum Qt
    Réponses: 8
    Dernier message: 29/06/2009, 10h08
  3. Réponses: 3
    Dernier message: 16/01/2008, 17h47
  4. IHM + mode console : cacher la console
    Par masacc dans le forum Windows Forms
    Réponses: 8
    Dernier message: 31/07/2007, 08h56
  5. IHM console pour logiciel de base de données
    Par kangourou_for_ever dans le forum Linux
    Réponses: 6
    Dernier message: 03/09/2006, 17h43

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