The PHP /Java Bridge program fusjonerer Java og PHP sammen til ett enkelt dynamisk verktøy . I dette programmet håndterer PHP fronten mens Java tar ansvar 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 som er opprettet med dette programmet er ikke så vanskelig hvis du har litt erfaring med programmering . Instruksjoner
en
Last ned PHP /Java Bridge søknad fra SourceForge nettsted ( se Ressurser ) . Dette vil la deg få en JEE standard web applikasjon kalt JavaBridge.war . Den komprimerte filen inneholder sample PHP script , den JavaBridge.jar Java bibliotek og MIT - lisensiert PHP Java klasse , som er et annet alternativ for å inkludere på dine PHP-skript. Pakk ut zip -filen og installere den på webserveren din .
2
Input følgende kode for å starte PhpJavaServlet som håndterer dine PHP kundenes forespørsler. Denne handlingen vil utløse PhpJavaServlet å få tilgang til en lokal back- end mens den lytter etter PHP /Java Bridge protokollen forespørsler og det til slutt påkaller Java-funksjoner eller = 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 å styre PHP forsiden ende til en spesifikk 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 å importere Java i PHP miljø. Denne prosessen automatisk laster standard Java-klasser og gjør dem tilgjengelige for PHP for å distribuere til alle nettlesere som støtter java \\ lang \\ String som JString ;
bruk java \\ util \\ ArrayList som JList ;
klassen String strekker JString {
funksjon toString ( ) {
< p > return " hallo" . forelder :: toString ();
}
}
$ str = new String ( " Java ");
$ liste = new JList ( ) ;
$ list- > add ( java_closure ( $ str ));
$ list- > add ( "fra PHP ");
$ ar = java_values ( $ liste - > toArray ( ) );
foreach ( $ ar som $ entry ) echo " $ entry \\ n"
>
= > ; hallo Java
fra PHP