PHP /Java Bridge ansøgning fusionerer Java og PHP sammen til en enkelt dynamisk værktøj . I denne applikation håndterer PHP forenden , mens Java tager ansvaret for bagenden . PHP vil påberåbe Java procedurer /funktioner ved hjælp af HTTP og /eller XML -teknologier. Siden PHP /Java Bridge integrerer disse to dynamiske web-værktøjer med hinanden , importere enhver fil oprettet med dette program er ikke så svært , hvis du har nogle erfaring med programmering. Instruktioner
1
Download PHP /Java Bridge program fra SourceForge hjemmeside (se Resources). Dette vil lade dig få en JEE standard web program kaldet JavaBridge.war . Den komprimerede fil indeholder eksempler PHP-scripts , de JavaBridge.jar Java bibliotek og en MIT - licens PHP Java klasse , som er en anden mulighed for at inkludere dine PHP-scripts . Udpak zip-fil og installere det på din webserver.
2
Indtast følgende kode for at starte PhpJavaServlet der håndterer dine PHP kunders anmodninger. Denne handling vil udløse PhpJavaServlet at få adgang til en lokal back -end , mens den lytter efter PHP /Java Bridge protokol anmodninger og det i sidste ende påberåber Java -funktioner eller = Java ( " java.lang.System ")
echo $ System -> getProperties ();
>
Processen vil se sådan ud ? :
Apache /IIS /console :: PHP < -> PhpJavaServlet
3
Brug følgende kode som et alternativ , hvis du ønsker at dirigere PHP fronten ende til en bestemt HTTP back ende. Denne opsætning har brug for en HTTP server, der er PHP -aktiveret , så som Apache eller IIS eller en konsol PHP eksekverbare 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 (); ?
>
< br > 4
Kør følgende kode til at integrere og auto- load handleren til at importere Java i PHP miljø. Denne proces automatisk indlæser standard Java-klasser og gør dem tilgængelige for PHP at distribuere til alle browsere, der understøtter java \\ lang \\ String som JString ,
brug java \\ util \\ ArrayList som JList ,
klasse String udvider JString {
funktion toString () {
< p > return " hej" . forælder :: toString ();
}
}
$ str = new String ( "Java ")
$ list = new JList ( ),
$ list -> add ( java_closure ( $ str )),
$ list -> add ( "fra PHP ")
$ ar = java_values ($ list -> toArray ()); ?
foreach ( $ ar som $ indtastning) echo " $ post \\ n "
>
=> ; hello Java
fra PHP