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

Servlets/JSP Java Discussion :

[Stratégie] Communication entre une application Java Swing et un Servlet


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 63
    Par défaut [Stratégie] Communication entre une application Java Swing et un Servlet
    Bonjour,

    De retour avec mes questions. En fait, je souhaiterais avoir vos avis sur la faisabilité de ceci (je sais bien que tout est faisable mais bon ...) :

    Une application Java en swing qui pourrait recevoir des requêtes HTTP (d'où les servlets) et y réagir en fonction. Je souhaite que ce soit une application swing classique car je veux que ça soit "standalone". J'avais également pensé que la servlet liée à l'application swing pourrait se servir d'un conteneur de servlet embarqué de type Tomcat ou Jitty. Comme ça le client final, n'installerai qu'une seule application, dans laquelle il pourrait même paramétrer le port d'écoute des requêtes HTTP.

    Bref, je me pose des questions sur la faisabilité de tout ça.

    Est-ce qu'une servlet peut communiquer avec une application java swing classique ? Si oui, comment ?

    Est-ce que l'utilisation des servlets est la meilleure solution ? En même temps je ne sais pas s'il existe d'autres moyens pour qu'une application Java puisse recevoir et envoyer des requêtes HTTP ... Je suis vraiment rouillé en Java

    Est-ce qu'il est possible de recevoir des requêtes HTTP sur un autre port que le 8080 ?

    Avez-vous un exemple montrant comment embarquer un serveur Tomcat dans une appli Java ? A ce propos qu'elle est votre préférence : Tomcat ou Jetty ?

    D'avance merci et désolé pour les maux de tête

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Si tu veux utiliser des servlets, il te faut un conteneur (Tomcat ou autre) ou l'implémenter.
    Sinon, tu peux utiliser les Sockets pour écouter sur le port que tu veux et gérer toi même tes requêtes.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 63
    Par défaut
    En fait, je confirme que je dois utiliser des Servlets pour traiter les requêtes HTTP. Je viens de trouver ce passage dans la doc du JavaBean que je souhaite utiliser :

    Note that in Java it will be necessary to provide an HTTPServletRequest as an argument to ReadRequest before processing the request.
    Ca a le mérite d'être clair

    Donc on oublie les sockets et on reste sur les servlets et donc je repose mes questions du 1er Post

    Est-ce qu'une servlet peut communiquer avec une application java swing classique ? Si oui, comment ?

    Est-ce qu'il est possible de recevoir des requêtes HTTP sur un autre port que le 8080 ?

    Avez-vous un exemple montrant comment embarquer un serveur Tomcat dans une appli Java ? Pour faire ça, qu'elle est votre préférence : Tomcat, Jetty ou autre ?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Je ne vois pas bien ce qui est clair.
    Personne ne t'oblige à utiliser des Servlets.

    Il faut en dire un peu plus sur tes besoins.
    Si tes requêtes sont simples, tu peux très bien te passer de Servlet.

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 63
    Par défaut
    Tu veux dire que je pourrais construire un HTTPServletRequest sans utiliser les servlets ?

    En fait je souhaite recevoir des messages EDI via le protocole AS2. Pour cela je souhaite utiliser une classe Java trouvée ici : http://www.nsoftware.com/download/?filter=edi.

  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Il y'a Hessain qui permet de mettre rapidement en place le remoting à condition de disposer d'un conteneur de Servlets (Tomcat + jetty) côté serveur:
    http://djo-mos.developpez.com/tutori...oting-hessian/

Discussions similaires

  1. Communication entre une application Java et un site Web en local
    Par Supernem dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 03/10/2014, 15h35
  2. [Interopérabilité] Communication entre une appli java et une appli c++
    Par r0d dans le forum Architecture
    Réponses: 4
    Dernier message: 05/05/2008, 19h27
  3. Communication entre une application et un téléphone mobile
    Par m.david dans le forum Développement
    Réponses: 3
    Dernier message: 11/03/2008, 14h07
  4. Réponses: 5
    Dernier message: 23/09/2006, 13h18

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