PHP /Java Bridge ansökan sammanfogar Java och PHP tillsammans i ett enda dynamiskt verktyg . I denna ansökan , hanterar PHP fronten medan Java tar hand om bakändan . PHP kommer att åberopa Java procedurer /funktioner med hjälp av HTTP och /eller XML -teknik . Eftersom PHP /Java Bridge integrerar dessa två dynamiska webbverktyg med varandra , importera alla filer skapade med denna ansökan är inte alltför svårt om du har viss erfarenhet av programmering . Instruktioner
1
Ladda PHP /Java Bridge program från SourceForge webbplats ( se Resurser ) . Detta kommer att låta dig få en JEE standard webbapplikation som heter JavaBridge.war . Den komprimerade filen innehåller prov PHP-skript , det JavaBridge.jar Java bibliotek och en MIT - licens PHP Java klass , vilket är ett annat alternativ för att inkludera dina PHP-skript . Packa upp zip-filen och installera det på din webbserver .
2
Mata in följande kod för att starta PhpJavaServlet som hanterar dina PHP kunders önskemål . Denna åtgärd kommer att utlösa PhpJavaServlet att komma åt en lokal back - end medan den lyssnar för PHP /Java Bridge protokoll förfrågningar och det så småningom anropar Java -funktioner eller = Java ( " java.lang.System " ) ;
echo $ System - > getProperties ( ) ;
>
Processen ser ut så här ? :
Apache /IIS /console :: PHP < - > PhpJavaServlet
3
Använd följande kod som ett alternativ , om du vill styra PHP front slut till en specifik HTTP bakdelen . Denna inställning behöver en HTTP -server som är PHP -baserade , såsom Apache eller IIS , eller en konsol PHP kö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
Kör följande kod för att integrera och auto - lasthanteraren att importera Java i PHP miljö . Denna process automatiskt laddar standard Java-klasser och gör dem tillgängliga för PHP för att dela ut till alla webbläsare som stöder java \\ lang \\ String som JString ,
använder java \\ util \\ ArrayList som JList ,
klassen String utökar JString {
function toString ( ) {
tillbaka " hej " . förälder :: toString ( ) ;
}
}
$ str = new String ( " Java " ) ;
$ list = ny JList ( ) ;
$ list- > add ( java_closure ( $ str ) ) ;
$ list- > add ( " från PHP " ) ;
$ AR = java_values ( $ list- > toArray ( ) ) ; ?
foreach ( $ ar som $ post ) echo " $ posten \\ n "
>
= > ; hello Java
från PHP