Slik importerer PHP Java
PHP / Java Bridge søknad fusjonerer Java og PHP sammen til en enkelt dynamisk verktøy. I dette programmet, håndterer PHP fronten mens Java tar ansvaret 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 opprettet med dette programmet er ikke så vanskelig hvis du har litt erfaring med programmering.
Bruksanvisning
1 Last ned PHP / Java Bridge program fra SourceForge nettsted (se Ressurser). Dette vil la deg få en JEE standard web-applikasjon kalt JavaBridge.war. Den komprimerte filen inneholder eksempel PHP-skript, den JavaBridge.jar Java bibliotek og MIT-lisensiert PHP Java-klassen, som er et annet alternativ for å inkludere dine PHP-skript. Pakk ut zip-filen og installere den på webserveren din.
2 Tast inn følgende kode for å starte PhpJavaServlet som håndterer PHP kundenes forespørsler. Denne handlingen vil utløse PhpJavaServlet å få tilgang til en lokal back-end mens den lytter etter PHP / Java Bridge protokoll forespørsler og det til slutt påkaller Java-funksjoner eller prosedyrer.
<? Php
require_once ( "http: // localhost: 8080 / JavaBridge / java / Java.inc");
$ System = 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 å lede PHP-fronten til en bestemt 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 til å importere Java i PHP miljø. Denne prosessen auto-laster standard Java-klasser og gjør dem tilgjengelige for PHP for å distribuere til alle nettlesere som støtter Javascript.
<? Php
require_once ( "http: // localhost: 8080 / JavaBridge / java / Java.inc");
bruker java \ lang \ String som JString;
bruker java \ util \ Arraylist som JList;
klassen String strekker JString {
funksjon toString () {
return "hello " . parent::toString();
}
}
$ Str = new String ( "Java");
$ Liste = new JList ();
$ Liste-> legge til (java_closure ($ str));
$ Liste-> legge til ( "fra PHP");
$ Ar = java_values ($ liste-> toArray ());
foreach ($ ar som $ entry) echo "$ entry \ n"
?>
=> Hallo Java
fra PHP
Hint
- Flere gratis online tutorials er tilgjengelig om PHP og Java integrering. Bruk så mange som mulig til å bli mer kjent med denne avanserte teknologien. Du kan også delta i diskusjonsgrupper for å søke råd fra erfarne JAVA og PHP-utviklere.