La aplicación puente PHP /Java combina Java y PHP en un solo instrumento dinámico . En esta aplicación , PHP se encarga de la parte delantera , mientras que Java se encarga de la parte de atrás . PHP invocará los procedimientos /funciones de Java utilizando tecnologías HTTP y /o XML. Desde el Puente PHP /Java integra estas dos herramientas web dinámicas con otros, la importación de cualquier archivo creado con esta aplicación no es muy difícil si usted tiene alguna experiencia en programación . Instrucciones
1
Descarga la aplicación puente PHP /Java desde el sitio web SourceForge ( ver Recursos) . Esto le permitirá obtener una aplicación web estándar JEE denominado JavaBridge.war . El archivo comprimido contiene las secuencias de comandos PHP , la biblioteca Java JavaBridge.jar , y una clase PHP Java MIT- licencia , que es otra opción para incluir en tus scripts PHP . Extraiga el archivo zip e instalarlo en su servidor web.
2
Introduzca el código siguiente para iniciar el PhpJavaServlet que maneja tus peticiones PHP de los clientes. Esta acción activará el PhpJavaServlet para acceder a un back-end local mientras se escucha PHP /Java Bridge solicitudes de protocolo y finalmente invoca las funciones de Java o = Java ( " java.lang.System ");
echo $ Sistema-> getProperties ();
>
El proceso se verá así ? :
Apache /IIS /console :: PHP <- > PhpJavaServlet
3
Utilice el código siguiente como alternativa , si desea dirigir el frente PHP poner fin a un fin específico posterior HTTP. Esta configuración tiene un servidor HTTP que está con PHP , como Apache o IIS, o un ejecutable de consola de PHP como el 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
Ejecute el siguiente código para integrar y controlador de carga automática para importar Java en el entorno del PHP. Este proceso de auto - carga las clases Java estándar y los hace disponibles para PHP para distribuir a cualquier navegador que soporte java \\ lang \\ String como jstring ;
uso java \\ util \\ ArrayList como JList ;
clase String extiende jstring {
toString function () {
< p > volver " hola " . parent :: toString (); }
}
$ str = new String (" Java" ) ;
$ lista = new JList ( ) ;
$ list- > add ( java_closure ($ str ));
$ list- > add ( "de PHP ");
$ ar = java_values ($ list- > toArray () );
foreach ($ ar como $ entrada) echo "$ entrada \\ n "
>
= > , hola Java
de PHP