Slik importerer PHP Java

Slik importerer PHP Java


PHP / Java Bridge søknad fusjonerer Java og PHP sammen til en enkelt dynamisk verktøy. I dette programmet, håndterer PHP fronten mens Java tar ansvaret for bakenden. PHP vil påberope Java-prosedyrer / funksjoner ved hjelp av HTTP og / eller XML-teknologier. Siden PHP / Java Bridge integrerer disse to dynamiske web-verktøy med hverandre, importere alle filer opprettet med dette programmet er ikke så vanskelig hvis du har litt erfaring med programmering.

Bruksanvisning

1 Last ned PHP / Java Bridge program fra SourceForge nettsted (se Ressurser). Dette vil la deg få en JEE standard web-applikasjon kalt JavaBridge.war. Den komprimerte filen inneholder eksempel PHP-skript, den JavaBridge.jar Java bibliotek og MIT-lisensiert PHP Java-klassen, som er et annet alternativ for å inkludere dine PHP-skript. Pakk ut zip-filen og installere den på webserveren din.

2 Tast inn følgende kode for å starte PhpJavaServlet som håndterer PHP kundenes forespørsler. Denne handlingen vil utløse PhpJavaServlet å få tilgang til en lokal back-end mens den lytter etter PHP / Java Bridge protokoll forespørsler og det til slutt påkaller Java-funksjoner eller prosedyrer.

<? Php

require_once ( "http: // localhost: 8080 / JavaBridge / java / Java.inc");

$ System = java ( "java.lang.System");

echo $ System-> getProperties ();

?>

Prosessen vil se slik ut:

Apache / IIS / console :: PHP <-> PhpJavaServlet

3 Bruk følgende kode som et alternativ, hvis du ønsker å lede PHP-fronten til en bestemt HTTP bakenden. Dette oppsettet trenger en HTTP-server som er PHP-aktivert, for eksempel Apache eller IIS, eller en konsoll PHP kjørbar som front-end.

<? Php

define ( "JAVA_HOSTS", "ssl: //mySecureHost.com: 8443");

define ( "JAVA_SERVLET", "/JavaBridge/servlet.phpjavabridge");

require_once ( «Java.inc");

$ System = java ( "java.lang.System");

echo $ System-> getProperties ();

?>

4 Kjør følgende kode for å integrere og auto-load behandleren til å importere Java i PHP miljø. Denne prosessen auto-laster standard Java-klasser og gjør dem tilgjengelige for PHP for å distribuere til alle nettlesere som støtter Javascript.

<? Php

require_once ( "http: // localhost: 8080 / JavaBridge / java / Java.inc");

bruker java \ lang \ String som JString;

bruker java \ util \ Arraylist som JList;

klassen String strekker JString {

funksjon toString () {

return "hello " . parent::toString();

}

}

$ Str = new String ( "Java");

$ Liste = new JList ();

$ Liste-> legge til (java_closure ($ str));

$ Liste-> legge til ( "fra PHP");

$ Ar = java_values ​​($ liste-> toArray ());

foreach ($ ar som $ entry) echo "$ entry \ n"

?>

=> Hallo Java

fra PHP

Hint

  • Flere gratis online tutorials er tilgjengelig om PHP og Java integrering. Bruk så mange som mulig til å bli mer kjent med denne avanserte teknologien. Du kan også delta i diskusjonsgrupper for å søke råd fra erfarne JAVA og PHP-utviklere.