PHP-Daten an Java übergeben

Status
Nicht offen für weitere Antworten.

rtt

Bekanntes Mitglied
Hallo,
hab mal eine Frage,
wie kann ich daten (oder variablen) von einem PHP-Script an ein Java Programm übergeben, dass die daten dann in eine DB schreibt.
Wie kommuniziert eigentlich Apache mit einem Java-Programm?
Gruß Robin
 

rtt

Bekanntes Mitglied
weil wir ein zentrales Java-Programm haben, dass die Datenbankeinträge vornimmt und die in einem Thread ausliest.
Da ich dieses Java-Programm erstellen soll, muß ich wissen, wie die Kommunikation vom PHP über den Apache zu Java funktioniert.
Gruß Robin
 

rtt

Bekanntes Mitglied
Das Java-Programm läuft ja dann bereits schon auf dem Server. Ich weiß nicht, ob das mit der php-funktion exec() funktioniert.
 
S

stev.glasow

Gast
hm, ohne das Java-Programm um zu schreiben wird das aber nix.
 

rtt

Bekanntes Mitglied
Kann man das ganze nicht auch über HTTP machen? Wenn ja, wie sieht so etwas aus? Es sind ja nur ein paar variablen, die ich in Java aus dem PHP haben möchte? Ich habe gehört, dass es mit Sockets probleme mit der Firewall geben kann.

Danke Gruß Robin
 
S

stev.glasow

Gast
Du kannst mit Java das PHP-Script aufrufen und die Ausgaben des Scriptes einlesen, was dir aber nichts bringen wird. :-/
Du könntest aber in dem PHP-Script ein Servlet (musst mal bei google suchen) auf rufen und die Daten per Post bzw Get übergeben.
Aber warum macht dir das mit der Firewall sorgen? Der User muss dann halt den Port (bzw. die Anwendung) freigeben und fertig. Zweiters(Anwendung freigeben) müsste man auch mit der Servletlösung machen.

Vielleicht gibt es ja auch andere (schickere) Lösungen, die nicht nicht kenne.
Aber ich persönlich (was nichts heißen muss) finde das mit der (eigenen) Sockerverbindung am besten
 

Bleiglanz

Gesperrter Benutzer
komisch, es fehlen ja wichtige informationen; vermutlich siehts ja so aus

apache mit mod_php als Server, keine Anbindung des Tomcat

in diesem Fall ist die "Verbindung zwischen Apache und php" völlig uninteressant - und eine Verbindung zwischen php und "Java" gibt es erst mal nicht

es geht ja wohl darum, dass ein Benutzer via Webbrowser eine PHP Seite aufruft und diese PHP Seite soll dann eine Funktion in einer Java Klasse aufrufen?

Also muss man das Java-Programm als Dämon laufen lassen und mit Sockets kommunizieren [IMHO am saubersten, aber auch viel Text hin und herkonvertieren, weil ja nur bytes hin und her wandern]?

Oder über exec("java MeinProgMitMain arg1 arg2") einen eigenen Prozess starten (Problem: rückgabe interpretieren als Text usw)?

Oder eine Servlet-Engine installieren, der nur auf die Loopback Adresse auf einen beliebigen Port hört und das ganze in einen pseudo-http-request packen...(ist aber wohl overkill)

Welche Datenbank? Bei DB2 / Oracle würde ich das ganze java-zeugs eben in eine stored procedure legen!

Schreib doch mal ein bisschen was zur Infrastruktur :)

liegt alles auf einem Server? Was soll das geschwätz über firewalls, wenn man einen Socket zu einem Prozess auf der gleichen Maschine aufbaut??

usw usw.
 
S

stev.glasow

Gast
Bleiglanz hat gesagt.:
in diesem Fall ist die "Verbindung zwischen Apache und php" völlig uninteressant - und eine Verbindung zwischen php und "Java" gibt es erst mal nicht

es geht ja wohl darum, dass ein Benutzer via Webbrowser eine PHP Seite aufruft und diese PHP Seite soll dann eine Funktion in einer Java Klasse aufrufen?

Also muss man das Java-Programm als Dämon laufen lassen und mit Sockets kommunizieren [IMHO am saubersten, aber auch viel Text hin und herkonvertieren, weil ja nur bytes hin und her wandern]?

Oder über exec("java MeinProgMitMain arg1 arg2") einen eigenen Prozess starten (Problem: rückgabe interpretieren als Text usw)?

Oder eine Servlet-Engine installieren, der nur auf die Loopback Adresse auf einen beliebigen Port hört und das ganze in einen pseudo-http-request packen...(ist aber wohl overkill)
Erzählt mal was neues :gaen:
 

Bleiglanz

Gesperrter Benutzer
http://www.danga.com/memcached/

dafür gibts ein PHP und eine Java API, man könnte also die Daten einfach über diesen Cache austauschen (PHP legt rein und waret, Java holt raus und legt rückgabe wert rein, PHP holt rückgabe wert raus)

hat viel potenzial für endlosschleifen :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Umgang mit fehlenden Daten in einer Java-Datenanalyseanwendung Allgemeine Java-Themen 5
Q-bert Daten von Java Programm speichern Allgemeine Java-Themen 4
K Datei (CSV-ähnlich) in Java einlesen & mit teil der Daten Graphen erstellen Allgemeine Java-Themen 9
J Auslesen Daten Java/HTML Allgemeine Java-Themen 15
vandread Daten verschlüsseln mit Java oder Datenbank Allgemeine Java-Themen 15
B Input/Output Einbinden von Daten in Java Allgemeine Java-Themen 3
Madlip Erste Schritte Java speichert Daten im Programm?!? Allgemeine Java-Themen 9
A Java Projekt (Daten Eingeben, Speichern und in Listen Ausgeben) Allgemeine Java-Themen 6
M Rein informativ - Daten aus Excel-Tabelle in Java-Programm importieren Allgemeine Java-Themen 3
S Java Methode um Daten aus MySQL auslesen Allgemeine Java-Themen 11
P Systemspezifische Daten mit Java auslesen Allgemeine Java-Themen 2
W Daten in Access einfügen über Java Allgemeine Java-Themen 21
D Mit Java Daten aus Access holen und als VCard versenden Allgemeine Java-Themen 3
I Mehrere Klassen mit den selben Daten Allgemeine Java-Themen 5
padde479 Collections Daten in Dreiecksform Allgemeine Java-Themen 13
torresbig Url nach Webseiten-Login auslesen & Daten an Webseite senden Allgemeine Java-Themen 9
A Hartgecodete Daten auslagern Allgemeine Java-Themen 4
F Laden von bestimmten Daten aus TAR Archiv Allgemeine Java-Themen 23
S Webservices für binäre Daten? Allgemeine Java-Themen 5
OnDemand Daten in RAM zwischenspeichern oder lieber aus DB holen? Allgemeine Java-Themen 24
J Daten über serielle Schnittstelle empfangen Allgemeine Java-Themen 4
J JSON Daten von einer Webseite erhalten Allgemeine Java-Themen 2
S Entities aus XML - Daten. Allgemeine Java-Themen 1
M Schnelleres Speichern von XML-Daten über URLConnection Allgemeine Java-Themen 4
kodela Klasse mit "gezipten" Daten Allgemeine Java-Themen 6
M Daten aus MatLab Datei lesen Allgemeine Java-Themen 8
N Daten einer JCoTable in JTextArea anzeigen Allgemeine Java-Themen 7
kodela Klassen Klasse "vergisst" ihre Daten Allgemeine Java-Themen 2
C Daten für Klassifikationsverfahren gewinnen Allgemeine Java-Themen 6
J Daten von Quelltext Allgemeine Java-Themen 5
K OOP Daten addieren sich bei GUI-Eingabe Allgemeine Java-Themen 10
J Jasper Reports - Daten vom Hoster Allgemeine Java-Themen 2
kodela Daten während Laufzeit zugriffsbereit Allgemeine Java-Themen 15
J Millisekunde zwischen 2 Daten Allgemeine Java-Themen 6
Q Selbständig ActionEvent auslösen zum Daten senden über serielle Schnittstelle Allgemeine Java-Themen 7
J Daten aus Website-Quelltext auslesen Allgemeine Java-Themen 62
R Android Daten online senden Allgemeine Java-Themen 0
P Datenbank-MiniGUI fügt keine Daten ein Allgemeine Java-Themen 4
K Gespeicherte Daten von einer LinkedList auf vier LinkedList verteilen Allgemeine Java-Themen 6
A Erste Schritte Daten aus einer Website auslesen Allgemeine Java-Themen 7
OnDemand Desktop-Applikation schreiben, wie daten persistent? Allgemeine Java-Themen 9
S Erste Schritte Fehlender Gedanken-Ansatz bei Interpretation von Daten Allgemeine Java-Themen 1
K Große Mengen an Daten speichern Allgemeine Java-Themen 9
D Daten in MySQL-Datenbank schreiben Allgemeine Java-Themen 13
A Swing FileWriter schreibt keine Daten in Datei Allgemeine Java-Themen 13
M Daten aus anderen Programmen auslesen Allgemeine Java-Themen 2
D Best Practice Login-Daten: Wie am besten abrufen? Allgemeine Java-Themen 6
L Best Practice Log Dateien analysieren und eventuell passende Daten am Chart darstellen Allgemeine Java-Themen 1
J Serial Port Daten empfangen Allgemeine Java-Themen 5
H Daten via COM Schnittstelle erhalten Allgemeine Java-Themen 2
J Daten persistent speichern Allgemeine Java-Themen 14
S Allgemeine parallelisierte Loesung um Daten im Hintergrund zu laden..? Allgemeine Java-Themen 6
L Daten ohne Datenbank richtig abspeichern Allgemeine Java-Themen 5
G Daten aus Website auslesen Allgemeine Java-Themen 7
J Daten aus GUI auslesen und in Objekte umwandeln Allgemeine Java-Themen 6
O Serial Port Daten als Tastaturanschlag senden Allgemeine Java-Themen 0
N Zeitabstand zwischen 2 Daten(Mehrzahl von Datum) Allgemeine Java-Themen 3
T Input/Output Daten in eine Datei schreiben Allgemeine Java-Themen 4
Z daten bindung Allgemeine Java-Themen 1
A Datentypen Gregorian Calendar - 2 Daten sind gleich?? Allgemeine Java-Themen 3
L Vergleich-Xml-Daten Allgemeine Java-Themen 3
A Daten in Formularen/Vorlagen erstellen und ausdrucken Allgemeine Java-Themen 3
C HtmlUnit Daten einer Tabelle bekommen ohne, dass diese eine ID aufweist Allgemeine Java-Themen 1
T Daten über port abfangen mit proxy server Allgemeine Java-Themen 12
Todesbote Excel Blattschutz aufheben und Daten einfügen Allgemeine Java-Themen 3
T Mit Apache Poi Daten aus einer Excel Tabelle kopieren und in Word einfügen Allgemeine Java-Themen 1
OnDemand PC identifizieren / Daten auslesen Allgemeine Java-Themen 15
G Combobox füllen mit daten aus einer Tabelle Allgemeine Java-Themen 4
J Maven .war enthält veraltete Daten Allgemeine Java-Themen 3
N Daten aus Jar laden Allgemeine Java-Themen 10
P Datentypen String-Daten zu Byte-Zahlen konvertieren - Komme nicht weiter nach vielem versuchen :-/ Allgemeine Java-Themen 7
K Input/Output Daten speichern / laden Allgemeine Java-Themen 2
M Best Practice: Daten aufnehmen-speichern-bereitstellen Allgemeine Java-Themen 8
T Daten effizient verwalten Allgemeine Java-Themen 4
B JTable eigene Daten Add Methode Allgemeine Java-Themen 2
S OOP Apache Commons Math - Verwendung von Genetics - Wie werden Daten in Chromosomen gespeichert? Allgemeine Java-Themen 4
C Daten über URL an PHP verschicken Allgemeine Java-Themen 4
R Daten aus DB auslesen in ein formular (JSP) Allgemeine Java-Themen 13
S Library fuer Internet-Text-Daten-Quellen..? Allgemeine Java-Themen 8
H OOP Daten über TCP Allgemeine Java-Themen 5
H Input/Output Binäre Daten konvertieren, Output hat Zeilenumbrüche?? Allgemeine Java-Themen 9
D Daten eines User auslesen. Allgemeine Java-Themen 5
L Einbinden von Daten in ausführbare Jar Allgemeine Java-Themen 6
N Methoden Einzelne Daten aus "Person" auslesen Allgemeine Java-Themen 3
R SerialPort auslesen und Daten verarbeiten Allgemeine Java-Themen 23
ARadauer Wo liegen die Daten der Preferences Klasse Allgemeine Java-Themen 3
S JDialog Daten ins JFrame übergeben Allgemeine Java-Themen 5
F Threads synchronisierung des Zugriffes auf daten Allgemeine Java-Themen 4
O Amazon S3 Anmelden / Daten downloaden Allgemeine Java-Themen 2
A Daten aufbereiten Allgemeine Java-Themen 11
P Daten kopieren mit nio - Zugriff verweigert Allgemeine Java-Themen 8
L Speichern von Daten in JKS Allgemeine Java-Themen 5
K JFreeCharts - Dummy für fehlende Daten Allgemeine Java-Themen 6
M Daten aus doc, pdf .... auslesen Allgemeine Java-Themen 12
Z Daten von einer Klasse in eine andere übertragen Allgemeine Java-Themen 8
A Login-Daten Formular automatisch ausfüllen Allgemeine Java-Themen 10
C Daten speichern und verwalten Allgemeine Java-Themen 3
Z Daten aus einer Internetseite auslesen? Allgemeine Java-Themen 2
E BlueJ Daten in Textdatei schreiben Allgemeine Java-Themen 21
T Gleichzeitige Zugriffe auf Daten auf dem Server Allgemeine Java-Themen 11

Ähnliche Java Themen

Neue Themen


Oben