September 17
L'applicazione PHP / Java Bridge fonde Java e PHP insieme in un unico strumento dinamico. In questa applicazione, PHP gestisce l'estremità anteriore mentre Java si occupa del back-end. PHP richiamerà procedure Java / funzioni che utilizzano tecnologie HTTP e / o XML. Dal momento che il PHP / Java Bridge integra questi due strumenti web dinamiche uno con l'altro, importando qualsiasi file creato con questa applicazione non è troppo difficile se si dispone di una certa esperienza di programmazione.
1 Scarica l'applicazione Ponte PHP / Java dal sito SourceForge (vedi Risorse). Questo vi permetterà di ottenere una applicazione web standard JEE chiamato JavaBridge.war. Il file compresso contiene script di esempio PHP, la biblioteca JavaBridge.jar Java, e una classe PHP Java MIT-licenza, che è un'altra opzione per includere i vostri script PHP. Estrarre il file compresso e installarlo sul vostro server web.
2 Inserire il codice riportato di seguito per avviare il PhpJavaServlet che gestisce le richieste dei vostri clienti PHP. Questa azione attiverà il PhpJavaServlet per accedere a un back-end locale, mentre è in ascolto per le richieste di protocollo PHP / Java Bridge e alla fine invoca funzioni o procedure di Java.
<? Php
require_once ( "http: // localhost: 8080 / JavaBridge / java / Java.inc");
$ System = java ( "java.lang.System");
echo $ Sistema-> getProperties ();
?>
Il processo sarà simile a questa:
Apache / IIS / console :: PHP <-> PhpJavaServlet
3 Utilizzare il seguente codice in alternativa, se si vuole indirizzare il front-end PHP ad una specifica back-end HTTP. Questa configurazione ha bisogno di un server HTTP che è PHP-enabled, come Apache o IIS, o un file eseguibile console PHP come 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 di integrare e gestore automatico del carico di importare Java in ambiente PHP. Questo processo automaticamente carica le classi Java standard e li rende disponibili per PHP per distribuire a qualsiasi browser che supporti JavaScript.
<? Php
require_once ( "http: // localhost: 8080 / JavaBridge / java / Java.inc");
utilizzare java \ lang \ String come jstring;
utilizzare java \ util \ ArrayList come JList;
classe String estende jstring {
function toString () {
return "hello " . parent::toString();
}
}
$ Str = new String ( "Java");
$ List = new JList ();
$ Lista-> aggiungere (java_closure ($ str));
$ Lista-> aggiungere ( "da PHP");
$ Ar = java_values ($ Lista-> toArray ());
foreach ($ ar da $ ingresso) echo "$ entry \ n"
?>
=> Java ciao
da PHP