Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Stiahnite si aplikáciu PHP /Java Bridge z webových stránok SourceForge ( pozri zdroje ) . To vám umožní získať štandardné webové aplikácie JEE názvom JavaBridge.war . Komprimovaný súbor obsahuje ukážkovej PHP skripty , knižnice JavaBridge.jar Java , a MIT - licencované PHP Java triedu , čo je ďalšia možnosť zahrnúť do vašich PHP skriptov . Rozbaľte ZIP súbor a nainštalovať ho na vašom webovom serveri .
2
Zadajte nasledujúci kód spustiť PhpJavaServlet , ktorý spracováva požiadavky vašich PHP klientov . Táto akcia sa spustí PhpJavaServlet prístup k miestnej back - end , zatiaľ čo načúva požiadavkám PHP /Java Bridge protokolu a nakoniec vyvolá Java funkcie alebo = Java ( " java.lang.System " ) ;
echo $ System - > GetProperties ( ) ;
>
Proces bude vyzerať takto ? :
Apache /IIS /console :: PHP < - > PhpJavaServlet
3
použite nasledujúci kód ako alternatívu , ak chcete riadiť PHP predné končí na konkrétne HTTP zadnom konci . Toto nastavenie je potrebné HTTP server , ktorý je v PHP , ako je napríklad Apache alebo IIS , alebo konzoly PHP spustiteľný ako 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
spustite nasledujúci kód integrovať a manipulačného auto - zaťaženie importovať Javu do prostredia PHP . Tento proces automaticky načíta štandardné Java tried a robí je k dispozícii pre PHP distribuovať na každom prehliadači , ktorý podporuje java \\ lang \\ String ako JString ;
používať java \\ util \\ ArrayList ako JList ;
trieda String rozširuje JString {
funkcie toString ( ) {
return " ahoj " . rodič :: toString ( ) ;
}
}
$ str = new String ( " Java " ) ;
$ list = new JList ( ) ;
$ list - > add ( java_closure ( $ str ) ) ;
$ list - > add ( " z PHP " ) ;
$ ar = java_values ( $ list - > ToArray ( ) ) ;
foreach ( $ ar as $ vstup ) echo " $ entry \\ n"
>
= > ? , Dobrý deň , Java
z PHP