De Brug applicatie PHP /Java fuseert Java en PHP samen in een enkel dynamisch instrument . In deze toepassing , PHP zorgt voor de front-end , terwijl Java neemt de leiding van de back-end . PHP zal Java procedures /functies aanroepen via HTTP en /of XML-technologieën . Omdat de PHP /Java Bridge integreert deze twee dynamische web tools met elkaar , het importeren van een bestand gemaakt met deze applicatie is niet zo moeilijk als je wat programmeerervaring . Instructies 1 Download de Brug toepassing PHP /Java van de website SourceForge ( zie bronnen ) . Dit zal u laten een JEE standaard web applicatie genaamd JavaBridge.war verkrijgen . Het gecomprimeerde bestand bevat sample PHP scripts , de JavaBridge.jar Java-bibliotheek , en een MIT - licentie PHP Java-klasse , dat is een andere optie om te nemen in uw PHP- scripts . Pak het zip-bestand en installeer het op uw webserver . Voer de volgende code om de PhpJavaServlet dat verzoeken uw PHP klanten omgaat starten 2 . Deze actie zal de PhpJavaServlet activeren om toegang te krijgen tot een lokale back - end , terwijl het luistert voor PHP /Java Bridge protocol verzoeken en het uiteindelijk beroept Java functies of = Java ( " java.lang.System " ) ; echo $ System - > GetProperties ( ) ; > Het proces zal er zo uitzien ? : Apache /IIS /console :: PHP < - > PhpJavaServlet 3 Gebruik de volgende code als alternatief , als je wilt direct de PHP voorzijde einde te maken aan een specifieke HTTP- back end . Deze opstelling heeft een HTTP -server die PHP - enabled , zoals Apache of IIS , of een console PHP executable als de 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 Voer de volgende code te integreren en auto - load handler om Java te importeren in de omgeving van de PHP 's . Dit proces automatisch laadt de standaard Java- klassen en maakt ze beschikbaar voor PHP te distribueren naar elke browser met ondersteuning java \\ lang \\ String als JString ; gebruik java \\ util \\ ArrayList als JList ; klasse String breidt JString { functie toString ( ) { terug "hallo " . parent :: toString ( ) ; } } $ str = new String ( " Java " ) ; lijst $ = new JList ( ) ; $ list - > add ( java_closure ( $ str ) ) ; $ list - > add ( " van PHP " ) ; $ ar = java_values ( $ list - > toArray ( ) ) ; ? foreach ( $ ar als $ entry) echo " $ invoer \\ n " > = > , hello Java van PHP
|