Scarica l' applicazione PHP /Java Bridge dal sito SourceForge ( vedi Risorse ) . Questo vi permetterà di ottenere una applicazione web standard JEE chiamato JavaBridge.war . Il file compresso contiene script PHP di esempio , la libreria Java JavaBridge.jar , e una classe PHP Java MIT- licenza , che è un'altra opzione per includere i vostri script PHP . Estrarre il file zip e installarlo sul vostro server web .
2
Inserire il codice riportato di seguito per avviare il PhpJavaServlet che gestisce le richieste dei vostri clienti ' di PHP . Questa azione attiverà la PhpJavaServlet per accedere a un back-end locale, mentre è in ascolto per le richieste di Bridge Protocol PHP /Java e alla fine invoca funzioni Java o = Java ( " java.lang.System " ) ;
echo $ Sistema - > getProperties ();
>
Il processo sarà simile a questa ? :
Apache /IIS /console :: PHP < - > PhpJavaServlet
3
Usa il codice seguente in alternativa , se si vuole indirizzare il fronte PHP fine ad una specifica back-end HTTP . Questa configurazione ha bisogno di un server HTTP che è PHP -enabled, come Apache o IIS , oppure un eseguibile console PHP come il 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 $ sistema - > getProperties (); ?
>
4
eseguire il seguente codice per integrare e gestore di caricamento automatico di importare Java nell'ambiente del PHP . Questo processo di auto- carica le classi Java standard e le rende disponibili per PHP per distribuire a qualsiasi browser che supporti java \\ lang \\ String come JString ;
uso java \\ util \\ ArrayList come JList ;
classe
String estende JString {
funzione toString ( ) {
ritornare "ciao" . parent :: toString (); }
}
$ str = new String ( "Java" ) ;
$ lista = new JList ( ) ;
$ list- > add ( java_closure ( $ str) ) ;
$ list- > add ( " da PHP " ) ;
$ ar = java_values ( $ lista - > toArray ()); ?
foreach ( $ ar da $ entry ) echo " $ entry \\ n"
>
= > , ciao Java
da PHP
Programmazione © www.354353.com