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

AWT/Swing Java Discussion :

[GUI Clientes] Comment commencer ?


Sujet :

AWT/Swing Java

  1. #1
    Invité
    Invité(e)
    Par défaut [GUI Clientes] Comment commencer ?
    Bonjour,

    J'ai actuelelment une petite application Web.
    J'aimerais créer une interface graphique (Swing) qui serait également cliente de mon application.

    Par ou dois-je commencer ?
    Que suis-je censé connaitre (ormis Swing et la programmation P.O.J.O.) ?


    Merci

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Ben en fait avec ce que tu connais tu devrais t'en sortir.
    Ou est ce que tu butes ?

    Ah sinon tu peux actualiser ta signature, ton statut de membre a changé

  3. #3
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Citation Envoyé par Blaise1
    Par ou dois-je commencer ?
    Que suis-je censé connaitre (ormis Swing et la programmation P.O.J.O.) ?
    Ben quand tu auras déjà fait swing et la pojo, ce sera déjà pas mal ! Reviens quand ce sera fait !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par willoi
    Ben en fait avec ce que tu connais tu devrais t'en sortir.
    Ou est ce que tu butes ?
    Au niveau du client Swing (client lourd). Je ne sais pas trop comment m'occuper de la partie données..
    Est-ce que le client possède toutes les classes ainsi que les DAO et sa propre logique métier. Ou est-ce que le client utilise je ne sais pas quoi pour utiliser le métier et dao existant..

    Citation Envoyé par willoi
    Ah sinon tu peux actualiser ta signature, ton statut de membre a changé
    Oui, j'ai vu. Merci


    Citation Envoyé par gifffftane
    Ben quand tu auras déjà fait swing et la pojo, ce sera déjà pas mal ! Reviens quand ce sera fait !
    Heuu ben c'est fait.

  5. #5
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Citation Envoyé par Blaise1
    Heuu ben c'est fait.
    Ah ! Excuse ! ...

    Sur ce que tu dis, je ne vois pas grand chose d'autre. Il y a les bases de données, mais ça fonctionne comme sur les serveurs.

    ... le déploiement est peut être un peu plus compliqué, parce que il faut tout prévoir d'avance, et souvent que tout se fasse automatiquement (y compris l'installation de la base de données, d'ailleurs).

    Egalement, il est intéressant d'approfondir toutes les questions de test automatique IHM, à la mode jUnit. Avec Swing il y a plein de possibilités pour y arriver, que ce soit par Robot, ou par EventQueue, ou grâce à la modularité de swing soi même. Mais j'ai jamais vu de bouquin là dessus, ni même de site ; il faut se former soi même

  6. #6
    Invité
    Invité(e)
    Par défaut
    J'ai peur de ne pas me faire comprendre...

    J'ai déja une application existante avec (par exemple) les classes Utilisateur et Chaise.
    L'application existante est une application web. Un formulaire permet de lier uen chaise à un utilisateur. Un DAO se charge de sauver ces changements sur le support de données.

    Comment-faire pour créer une interface Swing me permettant de lier uen chaise à un utilisateur ?
    1° : Dans mon projet Swing j'aurais également les classes Utilisateur et Chaise ainsi que le DAO
    2° : Il existe un truc pour utiliser directement les classes et le DAO présent sur le serveur de l'application Web ..
    -> Si il existe un truc, quel est ce truc ? Et avez vous des pistes pour me permettre de démarrer ?

    Merci

  7. #7
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Grosso merdo : les webservices sont là pour toi.

    http://java.sun.com/webservices/jaxws/

    Il te suffira de faire en sorte que ton serveur mette à disposition ces webservices, et de les consommer avec ton client lourd.

  8. #8
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Citation Envoyé par sinok
    Grosso merdo : les webservices sont là pour toi.
    +1. Le HTML (et dérivés) sorti par une webapp, c'est un langage graphique, pas de transport de données.

    En général, porter les services d'une webapp en web service n'est pas sorcier. Avec tous les wizards existants, on n'a même plus besoin de savoir ce qu'est XML (si ce n'est pour la config du serveur). Et au niveau du client, ça te simplifiera beaucoup la vie.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Ok mais dans un livre 'Java plus rapide, plus léger' il est écrit un truc du style 'Utiliser la lenteur des Services Web n'est pas approprié pour ce service' (en parlant d'une interface de commande de robot de recherche)

    Mais bon je crois que je vais me lancer dans les WebServices quand même. Je ne connais pas cela donc ce seras toujours une bonne chose.

    Par contre je n'ai pas encore l'application Web, avez-vous des conseils pour ne pas avoir sde diffucultés à utiliser des services web ?

    Merci

  10. #10
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Les outils que j'utilise (Eclipse WTP) fonctionnent plutôt dans le sens inverse : le serveur, puis le service web, puis le client. Je ne suis pas très cultivé dans ce domaine, mais je ne connais pas d'outils qui fassent l'inverse.

    Si tu veux vraiment écrire le client avant le serveur, tu peux définir une interface que ton serveur devra implémenter plus tard. Cette interface peut être écrite en Java (si le serveur d'appli est en Java aussi et que tu as des outils adaptés) ou en WSDL, mais c'est un tout autre langage.

    Mais si tu veux plus d'infos, mon conseil, c'est d'aller voir ici .
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  11. #11
    Invité
    Invité(e)
    Par défaut
    Je n'ai actuellement rien d'exisant et je ne comptais pas commencer par le client.

    Je commencerais donc par le serveur mais je ne sais absolument pas comment fonctionnent les web services..

    -> STFW

    Merci beaucoup.

  12. #12
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Attention, la théorie est assez complexe (plusieurs langages basés sur XML avec des balises réservées, etc) mais en pratique ça peut être relativement simple.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

Discussions similaires

  1. Coder son pathdinfing : comment commencer ???
    Par Invité dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 09/01/2006, 09h38
  2. [debutant] Comment commencer avec Perl?
    Par Murieyaya dans le forum Langage
    Réponses: 3
    Dernier message: 20/12/2005, 15h58
  3. Comment commencer ?
    Par cyrill.gremaud dans le forum Interfaces Graphiques en Java
    Réponses: 14
    Dernier message: 25/11/2005, 15h04
  4. [Wamp] Comment commencer ?
    Par mencaglia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 11/11/2005, 18h34
  5. [JEU]Comment commencer
    Par mavina dans le forum Général Java
    Réponses: 7
    Dernier message: 04/11/2005, 08h39

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