2012-03-28 12 views
1

Meine Frage ist ziemlich einfach: Können PHP und Java kommunizieren, während PHP das Backend ist, aka serverseitiges Skript?PHP-Backend, Java-Frontend. Ist das möglich?

i this php-java-bridge wissen existiert, aber es sagt, wie es funktioniert: „Ein PHP-Frontend in enthalten ist, oder in Verbindung mit einem Java-Backend“

und ich möchte andersherum.

EDIT:
Ist es möglich, eine Kommunikation zwischen Java-Applet (Frontend) und PHP (Backend) herzustellen?

+3

Warum? Was ist der Zweck? –

+0

Haben Sie eine PHP-Service-basierte Architektur in Betracht gezogen? Wo sind die Java-Controller, die PHP RestFul (oder SOAP-basierte) Dienste aufrufen? –

+0

Ich bin auch wirklich interessiert zu wissen, warum würden Sie das brauchen? – gintas

Antwort

1

Wenn Sie über Servlets sprechen, wird Java Front-End-Servlet sein, dann ja. Servlet kommuniziert über POST/GET mit dem Backend.

+0

Nein, nicht servlets.Ich korrigiere die Frage als: ist es möglich, eine Kommunikation zwischen Java-Applet zu etablieren (Frontend) und PHP (Backend)? – NaGeL182

+0

Java Applet, Java Servlet, nicht anders. Solange die Kommunikation über URL-Anfrage erfolgt, ist es möglich. URL-Anfrage kann POST oder GET sein – Churk

+0

Ähnliche Idee zu Javascript Ajax Anruf. – Churk

-1

Sie können Ihr Java-Programm so erstellen, dass es seine gesamte Initialisierung basierend auf den Befehlszeilenargumenten ausführt. Auf diese Weise können Sie den einfachen Anruf exec von PHP verwenden.

http://php.net/manual/en/function.exec.php ist eine Referenz, wie es verwendet wird. Es wird die Ergebnisse von der Befehlszeile zurückgeben. So könnte Ihr Java-Programm verwenden

+0

Dies ist offensichtlich eine sehr hackische Art, Kommunikation zu machen. Aber es könnte getan werden! ohne die gesamte benötigte Bibliothek und Einrichtung. Aber wenn neben Command-Line-Argumenten eine umfangreichere Kommunikation benötigt wird, ist das nicht gut. – Michael

+0

Ohh Java Applet ... Ich dachte, Sie sagten, Java und PHP, ich glaube nicht, Ihre ursprüngliche Frage hatte Java Applet .. neeto – Michael