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 :

Communication entre Java et : PHP ou Javascript?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 422
    Par défaut Communication entre Java et : PHP ou Javascript?
    Bonjour,

    Voila je vous explique mon problème: je développe un site en PHP (package PHP, MySql et Apache (avec EasyPHP)). J'utilise aussi beaucoup de Javascript et notamment JQuery.

    Or il s'avère que, dans le cadre de mon projet, je dois utiliser une API écrite en Java.

    J'ai des données à transmettre de Javascript à cette API Java et celle-ci doit me renvoyer un résultat.

    Je pense dans tous les cas utiliser Ajax...

    Mais au début je pensais faire quelque chose du style : javascript -> PHP -> Java et retour Java -> PHP -> Javascript...

    Pour cela, je me suis renseigné sur différentes solutions qui existent pour faire communiquer PHP et Java (PHP/Java Bridge, j'ai même entendu parler d'un projet de ce pont en natif dans PHP mais qui, d'après mes sources, a été abandonné ici...), mais tout cela à l'air lourd et compliquer à mettre en place...

    Donc j'ai pensé à la solution plus direct : Javascript --> Java en ajax sur un serveur Apache...

    Ma question est : est-ce possible? Si oui comment et avec quoi?

    Je vous remerci d'avance pour votre aide.


    PS: je ne suis pas vraiment expert en Java même si je connais un peu le langage...

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Ton API Java doit tourner où ?

    • Sur le poste client via une applet ?
    • Sur le serveur via une application J2EE ?
    • Sur le serveur en application standalone ?


    a++

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 422
    Par défaut
    Ben cette API sera sur le serveur. Maintenant, je ne sais pas trop... Quelle est la différence entre :
    Sur le serveur via une application J2EE ?
    Sur le serveur en application standalone ?
    En fait, pour faire plus simple, ce que l'on fait d'habitude classiquement en PHP c'est qu'on appel un script PHP à partir du javascript avec de l'ajax...
    Et bien est-il possible de faire de même avec un JSP ?(reste à savoir si je pourrai utiliser l'API dans mon JSP...) ? Sur le même serveur Apache que celui utiliser pour mon PHP ? (encore une fois, désolé mais tout ce qui est application web en java et moi, ça fait 4!)

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Une application J2EE signifie que tu as un moteur J2EE (Tomcat par exemple) qui fera tourner du JSP (entre autre). Tu peux bien sûr le faire tourner avec Apache...

    Cela nécessite donc de configurer un serveur J2EE.



    Par application standalone je veux simplement dire une application Java "standard", que tu pourrais appeler depuis PHP via un simple exec() comme pour n'importe quel autre application externe.



    Que fait cet API exactement ?


    a++

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 422
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Une application J2EE signifie que tu as un moteur J2EE (Tomcat par exemple) qui fera tourner du JSP (entre autre). Tu peux bien sûr le faire tourner avec Apache...

    Cela nécessite donc de configurer un serveur J2EE.



    Par application standalone je veux simplement dire une application Java "standard", que tu pourrais appeler depuis PHP via un simple exec() comme pour n'importe quel autre application externe.



    Que fait cet API exactement ?


    a++
    Merci pour tes réponses, je commence à y voir plus claire

    Donc, il est possible de configurer un même serveur qui fasse marcher PHP et J2EE ?

    Si c'est le cas, bien je pense faire comme j'ai dit, c'est à dire je vais tenter de faire de l'ajax avec ma JSP...

    De plus, est-il possible d'appeler des méthodes de mon API (JScience utilisée pour des calculs scientifiques) à partir de ma JSP ? (A priori oui puisqu'il s'agit de Java dans les 2 cas, mais je préfère tout de même avoir l'avis d'experts!!)


    Encore une question: aurai-je besoin de l'API DWR ?


  6. #6
    Invité
    Invité(e)
    Par défaut
    Si c'est moi qui devait le faire, je le ferais à l'aide du "exec" de php.
    La solution du jsp me parait un peu lourde à mettre en place, juste pour exécuter du code java...

Discussions similaires

  1. communication entre java et javaScript
    Par sebac dans le forum Général Java
    Réponses: 9
    Dernier message: 26/08/2009, 13h52
  2. [Système] Communication entre C et PHP
    Par zobsystem dans le forum Langage
    Réponses: 5
    Dernier message: 21/03/2007, 17h55
  3. communication entre C et php
    Par zobsystem dans le forum C
    Réponses: 6
    Dernier message: 21/03/2007, 17h53
  4. [FLASH 8] Pb de communication entre flash et php
    Par nwarriors dans le forum Flash
    Réponses: 10
    Dernier message: 27/07/2006, 08h18
  5. Agenda partagé : Choix entre Java et PHP ?
    Par joxbl dans le forum Général Conception Web
    Réponses: 19
    Dernier message: 31/03/2006, 13h55

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